Россия, г. Санкт-Петербург |
Дополнительный материал 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. Количество строк в секунду, участвующих в слиянии с подписчика на издатель.