Опубликован: 11.12.2006 | Уровень: специалист | Доступ: платный

Дополнительный материал 2: Приложение B. Параметры конфигурирования Microsoft SQL Server

Объект SQL Server: Locks

Этот объект содержит ряд счетчиков, которые следят за блокировками. Каждый счетчик следит за операциями, относящимися к соответствующему типу блокировки: блокировка базы данных, блокировка экстентов, блокировка диапазона ключа, RID-блокировка (блокировка строк) и блокировка таблиц. Эти счетчики указывают типы блокировок, которые используются в вашей системе, и частоту использования этих блокировок. Это следующие счетчики.

  • Average Wait Time (ms). Среднее время ожидания потоком указанного типа блокировки (в миллисекундах).
  • Lock Requests/sec.Количество запросов в секунду указанного типа блокировки.
  • Lock Timeouts/sec. Количество повторений, когда не удается получить блокировку путем циклического обращения. Значение параметра конфигурирования SQL Server spin counter определяет количество "оборотов" потока (spins), прежде чем истечет время тайм-аута и поток перейдет в неактивное состояние.
  • Lock Wait Time (ms). Суммарное время ожидания блокировок (в миллисекундах) за последнюю секунду.
  • Lock Waits/sec. Количество случаев за последнюю секунду, когда потоку приходилось ожидать в связи с запросом блокировки.
  • Number of Deadlocks/sec.Количество запросов блокировки в секунду, приводящих к взаимоблокировке.

Объект SQL Server: Memory Manager

Этот объект предоставляет информацию о памяти SQL Server, отличной от буферной кэш-памяти. Имеются следующие счетчики этого объекта.

  • Connection Memory (KB). Количество памяти (в Кб), используемой для поддержки соединений.
  • Granted Workspace Memory (KB). Суммарное количество памяти (в Кб), предоставленное процессам для операций сортировки и создания индексов.
  • Lock Blocks. Количество блоков блокировки, используемых на сервере.
  • Lock Blocks Allocated. Количество выделенных блоков блокировки.
  • Lock Memory (KB). Суммарное количество памяти (в Кб), выделенной для блокировок.
  • Lock Owner Blocks. Текущее количество блоков владельцев блокировок, используемых на сервере.
  • Lock Owner Blocks Allocated. Количество блоков владельцев блокировок, выделенных на сервере.
  • Maximum Workspace Memory (KB). Суммарное количество памяти, выделенное для выполнения процессов. Эту память можно использовать для операций хеширования, сортировки и создания индекса.
  • Memory Grants Outstanding. Количество текущих процессов, получивших память рабочего пространства.
  • Memory Grants Pending. Количество процессов, ожидающих получения памяти рабочего пространства.
  • Optimizer Memory (KB). Количество памяти (в Кб), которое используется сервером для оптимизации запросов.
  • SQL Cache Memory (KB). Суммарное количество памяти (в Кб), которое используется сервером для динамического кэша SQL.
  • Target Server Memory (KB). Суммарное количество памяти (в Кб), которое может использовать сервер.
  • Total Server Memory (KB). Текущее суммарное количество памяти (в Кб), которое использует сервер. SQL Server динамически выделяет (захватывает) и освобождает память, исходя из доступного количества памяти в системе. Этот счетчик показывает вам количество текущей используемой памяти. Если в течение дня происходят значительные колебания количества используемой памяти, то вам, возможно, потребуется изменить количество памяти, которое использует SQL Server, задав значения параметров min server memory и max server memory. Например, если каждый день запускается еще одно приложение, использующее большое количество памяти, такое как службы OLAP, то вам, возможно, потребуется зарезервировать определенное количество памяти, а не заставлять SQL Server выполнять задачу освобождения памяти, требующую интенсивного использования ресурсов.

Объект SQL Server: Replication Agents

Этот объект содержит один счетчик.

  • Running. Количество работающих агентов репликации.

Объект SQL Server: Replication Dist.

Этот объект используется для просмотра информации о дистрибьюторах и подписчиках. Имеются следующие счетчики.

  • Dist: Delivered Cmds/sec. Количество команд в секунду, доставляемых подписчику.
  • Dist: Delivered Trans/sec. Количество транзакций в секунду, доставляемых подписчику.
  • Dist: Delivery Latency. Количество времени, прошедшее с момента доставки транзакций дистрибьютору до момента их применения на подписчике.

Объект SQL Server: Replication Logreader

Этот объект используется для просмотра информации о дистрибьюторах и подписчиках. Имеются следующие счетчики.

  • Logreader: Delivered Cmds/sec. Количество команд агента Log Reader Agent в секунду, доставляемых дистрибьютору
  • Logreader: Delivered Trans/sec. Количество транзакций агента Log Reader Agent в секунду, доставляемых дистрибьютору
  • Logreader: Delivery Latency. Количество времени, прошедшее с момента применения транзакций на издателе до момента их доставки дистрибьютору.

Объект SQL Server: Replication Merge

Этот объект относится к процессу репликации слиянием. Он содержит следующие счетчики.

  • Conflicts/sec. Количество конфликтов в секунду, возникающих во время процесса слияния. Обычно это значение должно быть равно 0.
  • Downloaded Changes/sec. Количество строк в секунду, участвующих в слиянии с издателя на подписчик.
  • Uploaded Changes/sec. Количество строк в секунду, участвующих в слиянии с подписчика на издатель.
Максим Ерохин
Максим Ерохин
Россия, г. Санкт-Петербург
Татьяна Лубинец
Татьяна Лубинец
Россия, Уфа, Уфимский авиационный институт, 1987