Мониторинг и настройка Sybase

Оценить
(0 голоса)
Корпорация Sybase предоставляет два инструментальных средства для контроля производительности ASE (Adaptive Server Enterprise - сервера масштаба предприятия). Первым из них является Sybase Central - графический инструмент управления, включенный в ASE 11.5, а вторым - хранимая процедура, которая называется sp_sysmon и поставляется в комплекте дистрибутива Sybase. В состав Sybase Central входит клиентский подключаемый инструмент контроля производительности, обеспечивающий графическое представление данных. Эго мощный инструмент для установления причин возникновения "узких мест" на сервере ASE, но его полезность ограничена, так как это средство запускается только у клиентов на платформах Windows; хотя с его помощью можно контролировать сервер ASE, выполняющийся на серверах не под управлением…
Оценить
(0 голоса)
Sybase Central контролирует производительность сервера ASE в целом, не концентрируясь на отдельных БД или объектах БД. Это помогает выполнять мониторинг производительности в следующих направлениях: •             Эффективность кэшей данных и процедур. Монитор Sybase Central показывает физические и логические операции чтения и записи для кэшей данных и процедур. В окне кэша данных также выводится частота успешных обращений к каждому отдельному поименованному кэшу наряду с конкуренцией за захват блокировок на этих кэшах. Эта информация является полезной для правильного конфигурирования поименованных кэшей и определения того, какие объекты с каким поименованным кэшем должны быть связаны. •             Активность устройств БД. В окне устройств ввода/вывода монитора Sybase…
Оценить
(0 голоса)
Хранимая процедура sp_sysmon предоставляет более детальную информацию, чем ybase Central, но не в графическом формате. Хранимая процедура sp_sysmon запускается из сеанса isql и принимает в каче-гве параметра некоторый интервал времени. Эта процедура накапливает статисти-у использования ASE в течение этого интервала времени и в конце его выводит дан-ые вдобавок к сеансу isql. Вывод информации также может быть ограничен назна-;нным разделом отчета при использовании команды sp_sysmon с каким-нибудь до-элнительным параметром. Пример сеанса хранимой процедуры sp_sysmon, инициированного некоторым эльзователем с привилегиями sa, представлен на рисунке 23.1 (результаты были со-эащены). Результаты для конкретного события обычно появляются под четырьмя заголовки: per sec (количество, происшедшее за…
Оценить
(0 голоса)
Sybase сохраняет свои параметры конфигурации в таблицах sysconfigures и syscurconf igs в главной (master) БД. Когда ASE запускается, параметры конфигурации копируются из таблицы sysconf igures в таблицу syscurconf igs. Эти два набора параметров конфигурации могут и отличаться в результате изменений, сделанных во время выполнения БД. СУБД Sybase предоставляет хранимую процедуру sp_configure для отображения и изменения конфигурационных параметров. В случае вызова без параметров хранимая процедура sp configure отображает каждый параметр конфигурации и его настройки. До System 11 демонстрируемыми установками были допустимое значение minimum, допустимое значение maximum, настройка таблицы sysconf igures (config_value) и настройка таблицы syscurconfigs (run_value). Начиная с System 11, установки…
Оценить
(0 голоса)
Sybase ASE регистрирует сообщения об ошибках в файле error log, который обычно находится в каталоге $SYBASE. Вы можете определить альтернативный файл сообщений об ошибках посредством передачи СУБД Sybase параметра -е во время ее загрузки, как показано в следующей команде: sybase% $SYBASE/$SYBASE_ASE/bin/dataserver -cMySYBASE.cfg -e/home/err.log Генерирование планов запросов Весьма полезной является возможность выявлять те запросы, которые потребляют большую часть времени ЦП и вызывают большинство операций ввода/вывода, гак как может оказаться, что данный запрос можно переписать менее затратным способом. Воспользуйтесь командой set showplan on в сеансе isql для того, чтобы просмотреть план выполнения запроса, сгенерированный оптимизатором. Когда вы представляете запрос, СУБД Sybase показывает…
Оценить
(0 голоса)
Обсуждение в настоящем разделе сосредотачивается на Sybase System 11 и последующих версиях (System 11.5, 11.9.2, 12 и 12.5). Хотя одни и те же основные принципы применимы к System 10 и более ранним выпускам, однако при этом не все функциональные возможности являются доступными. Настройка памяти ASE 12.5 поддерживает динамические изменения размера сегмента разделяемой памяти. В дальнейшем мы рассмотрим эти функциональные возможности и завершим их общими рекомендациями по настройке памяти. Динамическая настройка памяти До появления ASE 12.5 объем памяти совместного использования не мог быть изменен динамически: после того как соответствующие параметры были изменены, требовался перезапуск БД. Параметр total memory из раздела Physical…
Оценить
(0 голоса)
В общем случае можно сказать, чем больше памяти доступно для кэширования страниц БД, тем лучше. Однако никогда не следует позволять ASE замещать (подкачивать) страницы, потому что это приводит к нехватке памяти. Более предпочтительным решением является допущение дополнительного физического ввода/вывода с выделением меньшего количества памяти для ASE, чем недостаточное количество памяти для операционной системы и, как следствие, возникновение ошибок страничного обмена в ASE. Когда физический ввод/вывод инициируется механизмом потока ASE, это происходит в асинхронном режиме. Следовательно, другие потоки ASE могут продолжать выполнять полезную работу в то время, когда завершается операция ввода/вывода. Однако если страницы приложения ASE вытесняются из-за нехватки памяти, то…
Оценить
(0 голоса)
Logical Memory Manager (менеджер логической памяти) в System 11 предоставляет возможность создания именованных кэшей и привязки объектов БД (например, таблиц и индексов) к этим кэшам. В результате конкретные таблицы и индексы могут быть привязаны к выделенным кэшам вместо их обслуживания с помощью одного и того же общего кэша. Для получения дополнительной информации по этому вопросу обратитесь к разделу "Именованные кэши" в главе 10. Именованные кэши могут быть сконфигурированы с буферными пулами различных размеров (буферы размером 2, 4, 8 и 16 Кбайт для страниц размером 2 Кбайт) для того, чтобы разрешить использование физических блоков ввода/вывода различных размеров. Для получения дополнительной информации…
Оценить
(0 голоса)
На рисунке 23.7 представлен пример переключений контекста, обусловленных рядом событий, включая конкуренции за захват блокировок (lock contention) и "непопадания" при обращении к кэшу данных (cache search misses). Смысл переключения контекста состоит в сохранении регистров процессора и загрузке их новым содержимым при переключении на другой процесс или при обработке прерываний. Высокий процент показателя Cache Search Misses означает, что необходимо больше кэш-памяти или что кэши плохо сконфигурированы. Измеряется процент переключений задач, происшедших потому, что требуемая страница не могла быть найдена в кэше данных. ASE переключается на другую задачу в то время, как требуемая страница считывается в кэш. Приведенная статистика содержит результаты для…
Оценить
(0 голоса)
Эффективное управление вводом/выводом является критичным с точки зрения производительности БД. В настоящем разделе будут проанализированы проблемы производительности и мониторинга, связанные с асинхронной упреждающей выборкой, производительностью журналов и балансировкой ввода/вывода между дисковыми устройствами. Асинхронная упреждающая выборка APF (Asynchronous Prefetch - асинхронная упреждающая выборка), введенная с ASE 11.5, пытается заносить страницы памяти в кэш до того, как какой-нибудь запрос обратится к ним. Упреждающая выборка может улучшить производительность последовательных сканирований, dbcc-проверок, восстановления и других действий, требующих считывания больших объемов данных. Эта технология в меньшей степени пригодна для большинства запросов OLTP, где последовательные сканирования обычно обозначают проблему (такую как ошибка "непопадания" индекса). Сервер ASE…
«ПерваяПредыдущая123СледующаяПоследняя»
Навигация