|
Программирование >> Администрирование microsoft sql
Стоит также отметить, чт все функции утилиты SQL Profiler можно осуществлять средствами системных хранимых включая teevent, sp trace s;etevent, sp trace setfilter и sp trace setstatus. Команд! DBCC в языке Transact-SQL имеется ряд консольных команд (Database Console Commands, DBCCs), позволяющих проверять физическую и логическую согласованность БД, а также вести мониторинг SQL Server 2000. Практически все выявленные несогласованности можн HiiTh. указав параметр REPAIR. В табл. 14-5 перечислены команды DBCC, наиболее часто используемые для проверки согласованности БД и мониторинга статистики производительности. Табл. 14-5 анды DBCC для мониторинга SQL Server Команда Назначение DBCC DBCC CHECKDB DBCC DBCC DBCC CONCURRENCYVIOLATION DBCC DBCC OPENTRAN DBCC Проверяет, что каждому типу данных в таблице соответствует запись в и что каждой таблице и представлению из соответствует по крайней мене одно поле в таблице syscolumns Проверяет размещение и структурную целостность всех объектов указанной БД. Чтобы устранить незначительную несогласованность, укажите параметр REPAIR. Команда DBCC CHECKDB объединяет в себе функциональность команд DBCC CHECKALLOC и DBCC CHECKTABLE Проверяет внешний ключ и определенные для таблицы ограничения Функционирует аналогично DBC TCKDB, однако область действия этой команды ограничена отдельной указанной группой файлов и необходимыми таблицами В SQL Server 2000 Personal Edition и SQL Server 2000 Desktop Engine проверяет, сколько раз одновременно обрабатывалось более 5 пакетов. В этих редакциях SQL Server производительность ядра БД сильно ограничивается, когда пользователи одновременно запускают более 5 пакетов Удаляет пустые буферы из пула буферов. Данная команда позволяет тестировать запросы при пустом кэша без завершения работы и перезагрузки сервера Выводит для указанной БД сведения о старейшей активной транзакции, а также информацию о распределенной и нераспределенной реплицированных Выводит информацию о содержимом кэша процедур, включая число хранимых процедур в кэше, число выполняющихся в текущий момент процедур, а также размер кэша процедур Табл. 14-5. (окончание) Комавда Назначение DBCC SHOWCONTIG DBCC SHOW STATISTICS DBCC SQLPERF (LOGSPACE) DBCC UPDATEUSAGE Выводив ения о фрагментации данных и индексов таблицы Выводит статистику для определенного объекта в указанной таблице Выводит информацию об использовании памяти журналом транзакций во всех БД экземпляра SQL Server Исправляет ошибочные сведения о занимаемом дисковом пространстве в таблице с хранимой процедуры spspaceused Встроенные функции Transact-SQL включает несколько встроенных функций (также называемых глобальными функциями QL), которые позволяют отслеживать специфические сведения об активности SQL Server, например статистику производительности о работе SQL Server с момента последнего запуска. Для просмотра этой информации используются предопределенные счетчики SQL Server, доступ к которым осуществляется с помощью оператора SELECT. В табл. 14-6 перечислены наиболее часто используемые глобальные счетчики T-SQL. Табл. 14-6. Часто используем1е глобальн1е счетчики T-SQL Счетчик С момента запуска SQL Server показ1вает ©©CONNECTIONS @@CPU BUSY @@IDLE @@IO BUSY @@PACK RECEIVED @@PACKSENT @@PACKET ERRORS @@TOTAL ERRORS @@TOTAL READ @@TOTAL WRITE Число подключений (включая попытки подключения) Время работы процессора в миллисекундах Время простоя SQL Server в миллисекундах Время в миллисекундах, затраченное SQL Server на выполнение операций ввода - вывода Число пакетов ввода, считанных из сети Число пакетов вывода, переданных в сеть Число ошибок обработки сетевых пакетов для всех подключений Число ошибок при выполнении операций чтения - записи на диск Число операций чтения с диска (исключая операции чтения из кэша) Число операций записи на диск Флаги трассировки Флаги трассировки в SQL Server 2000 отключены, и, по-видимому, в будущих версиях этой СУБД поддерживаться не будут. Они позволяют временно включить/отою-чить определенные функции сервера. При использовании любого флага трассировки в журнал ошибок SQL Server заносится соответствующая запись, т. е. флаги полезны для отладки. Они применяются преимущественно разработчиками. О флагах упоминают в статьях Microsoft Knowledge Base, и включить нужный флаг можно с помощью команды DBCC включив флаг 3205, вы запретите аппаратное сжатие данных на ленточных накопителях. Подробнее о флагам ровкн - в книге Кэлин Дэлани (Kalen Delaney) Inside Microsoft SQL Server 2000 (Microsoft Press, 2000 г.). Использование SNMP Протокол упрощенного управления сетью (Simple Network Management Protocol, SNMP) позволяет передавать управляющие сведения, включая статистику производительности и конфигурационную информацию, между платформами под управлепием различных ОС. Средствами SNMP можно вести мониторинг только экземпляра SQL Server по умолчанию. На компьютерах Windows NT 4.0/2000, поддерживающих SNMP, SQL Server 2000 будет автоматически поддерживать данный протокол. Резюме Утилита System Monitor позволяет наблюдать за ресурсами локального и удаленных компьютеров, используемых различными процессами сервера. Утилита Task Manager создает моментальный снимок использования ресурсов отдельными или всеми процессами. С помощью утилиты SQL Profiler можно вести мониторинг специфичных для SQL Server событий и процессов. Утилита SQL Query Analyzer выводит предполагаемый план выполнения, позволяющий проанализировать эффективность запросов. В окне Current Activity консоли SQL Server Enterprise Manager отображается список текущих пользователей и блокировок, и в нем можно завершить выбранные процессы. Системные хранимые процедуры Transact-SQL и встроенные функции позволяют создавать снимки текущей а также собирать статистику об использовании ресурсов за определенный период времени. С помощью операторов DBCC можно проверять согласованность БД и вести мониторинг SQL Server. Протокол SNMP позволяет централизовать создание отчетов в средах с компьютерами под управлением разных ОС.
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |