|
Программирование >> Администрирование microsoft sql
Табл. 14-2. (окончание) Набор Классы событий Назначение Performance Scans Security Audit Server Sessions Stored procedures Transactions TSQL Сведения графического плана выполнения, генерируемого Query Optimizer, а также выполнение операторов SQL-DML (Data Manipulation Language, язык управления данными) Сканирование таблиц и индексов Аудит Изменение объема используемой памяти Длительность каждого пользовательского подключения и нагрузка на процессор, генерируемая передаваемыми по подключению запросами Выполнение хранимых процедур, включая число промахов и попаданий в кэш, порядок выполнения, время удаления из кэша и время повторной компиляции Выполнение транзакций Выполнение операторов и пакетов Custom defined Нестандартные события Мониторинг эффективности выполнения запросов и работы оптимизатора запросов на основе перехвата дерева запросов, определение цены плана выполнения запроса, сбор статистики о выполнении запроса, мониторинг дерева плана запросов Мониторинг типов операций сканирования конкретного объекта Мониторинг событий входа и выхода из системы, изменения параметров, разрешений безопасности и паролей, а также событий резервного копирования и восстановления Мониторинг изменений объема используемой SQL Server памяти на 1 Мб или на 5% от максимального объема памяти сервера, в зависимости от того, какое из этих значений больше Мониторинг подключенных пользователей, активности БД и затраченного времени процессора Мониторинг памяти, позволяющий определить, достаточен ли ее объем. Класс также используется для наблюдения за случаями хранимых процедур приложениями Мониторинг типов заносимых в журналы приложениями. Класс также используется для наблюдения за подтверждениями, откатами и распределенными транзакциями Сравнение точности результатов, полученных в ходе обычной работы и при тестировании приложения. Класс также применяется для мониторинга длительно событий, включая сведения о пользователял:, передавших соответствующие запросы Мониторинг пользовательских событий, например отчетов о ходе работы приложения в определенные моменты его тестирования SQL Profiler позволяет использовать стандартные определения трассировок (шаблоны) как есть или в качестве основы для создания собственных шаблонов. Шаблон определяет, какую информацию о событии станет наблюдать и записывать SQL Profiler. В табл. 14-3 перечислены стандартные шаблоны трассировок, поставляемые с SQL Server 2000. Табл. 14-3 артные шаблоны трассировки из состава SQL Profiler Шаблон Соотве1СТвующая трассировка собирает Сведения о числе выполненных хранимых процедур. Результаты группируются по имени и содержат число запусков каждой процедуры SQLProfilerStandard Общую информацию о выполненных SQL-пакетах и хранимых процедурах, а также об открытых ими подключениях. Результаты выводятся в порядке выполнения процедур и пакетов Сведения о сгенерированных операторах в порядке их выполнения, включая время генерации каждого оператора SQLProfilerTSQL Duration Сведения о сгенерированных операторах Transact-SQL. Результаты группируются по длительности (в миллисекундах) t> SQLProfilerTSQL Grouped Сведения о сгенерированных операторах Transact-SQL. Результаты группируются по пользователям, выполнявшим эти операторы Подробные сведения о сгенерированных операторах Transact-SQL, которые затем можно воспроизвести в SQL Query Analyzer. Используйте этот шаблон, чтобы собрать данные для последующего воспроизведения Подробную информацию о всех выполняемых хранимых в порядке их выполнения, включая команды Transact-SQL каждой процедуры Сведения о всех выполненных хранимых процедурах и SQL-пакетах, включая длительность выполнения и двоичные данные. Двоичные данные включают параметры уровня сеанса, тип используемого курсора и тип блокировки SQLProfilerTuning Примечание Для систем, прошедших сертификацию С2, утилита SQL Profiler поддерживает аудит безопасности на уровне С2 (уровне безопасности, определенном правительством США). Включить режим аудита С2 (С2 Audit Mode) можно с 1!ОМОЩЬЮ системной хранимой процедур nligure. Подробнее - в раздела .2 Audit Mode Option справочной системы SQL Server Books Online. Утилита SQL Query Analyzer SQL Query Analyzer позволяет просматривать и анализировать план выполнения запроса, на основе которого можно определить, эффективно ли обрабатывается запрос и эффективно ли используются индексы. Чтобы просмотреть план выполнения, введите запрос тствующей панели и в меню Query выберите Show Execution Plan. В панели ьтатов отобразится предполагаемый план выполнения запроса. Подробнее об интерпретации выводимых результатов - в разделе Graphically Displaying the Execution Plan Using SQL Query Analyzer* справочной системы SQL Server Books Online. Детальное изучение планов выполнения запросов выходит за рамки этой книги. Окно Current Activity консоли SQL Seer Enterprise Manager В окне Current Activity отражается текущая маи и я о процессах, активности пользователей, удерживаемых процессами блокировках и блокировках, наложенных на объекты. Окно Current Activity позволяет вести произвольный мониторинг и выявлять заблокированные и блокирующие транзакции. Администратор может завершить выбранный процесс или отправить пользователю, который выполняет вызывающую блокировку или взаимоблокировку транзакцию сообщение. Можно также просмотреть список подключенных в данный момент пользователей и последние выполненные ими операторы. Кром -п;, можно просмотреть все блокировки, наложенные в данный момент на отдельные объекты БД. * Использование Transact-SQL Мониторинг производительности и активности SQL Server 2000 можно также вести с помощью ряда операторов Transact-SQL. Эти операторы могут выводить сведения о ресурса как в реальном времени, так и за определенный временной интервал. Системные хранимые процедуры В табл. 14-4 перечислены системные хранимые процедуры для мониторинга прои.з-водительности и активности SQL Server 2000. Табл. 14-4. Системн1е хранимге процедуры для мониторинга лронзво.1и1тельности Системная храшшая процедура Возвращает Наблюдаем1й объект/операция sp who Список текущих пользователей и процессов, включая выполняемую в данный момент команду Список текущих пользователей и процессов с дополнительными столбцами (более удобочитаемый) Список текущих блокировок sp spaceused Текущий объем дискового пространства, зарезервированный и используемый таблицей или всей БД Данные статистики, включая загруженность процессора, подсистемы ввода - вывода, а также время простоя с момента последнего . выполнения процедуры sp monitor Активные пользователи и запущенные ими 11роцессы Активные пользователи и запущенные ими процессы Мешаюшие блокировки и взаимоблокировки, а также наложившие их процессы Использование дискового пространства БД и ее объектами Объем работы, системой за определенный период времени
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |