Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билет1.docx
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
225.62 Кб
Скачать

Билет 26.

  1. Для чего предназначен протокол snmp?

Используется для получения от сетевых устройств информации об их статусе, производительности и других характеристиках, которые хранятся в базе данных управляющей информации MIB.

  1. Перечислите команды snmp

Get-Request;

GetNext-Request;

Get-Response;

Set-Request;

Trap(s);

Inform-Request.

Инструкция по действиям администратора системы при потере производительности Базы данных на 20 %. Инструкция:

Первоначально необходимо пронализировать отклонения бизнес метриков от их номинальных значений.

Бизнес метрики

Номинальные значения

Время отклика приложения / запроса

не более 1.25 секунды

Скорость выполнения транзакций

не более 2 минут

Оптимальная работа среды

загруженность CPU не более 70%

При отклонении бизнес метрика от его номинального значения, необходимо изучить его технические метрики и приступить к коррекции.

1. При отклонении бизнес метрика “Время отклика приложения / запроса” от номинального значения.

Необходимо ознакомиться с техническими метриками и скоректировать их до достижения номинальной производительности.

(дополнительная информация находиться в прихожении 1 и 1.1)

Memory Manager Metrics

Объект Memory Manager в Microsoft SQL Server предоставляет счетчики, которые позволяют следить за использованием памяти сервера для оценки активности пользователей и использовании ресурсов. Это может помочь вам определить узкие места.

Для Microsoft SQL Server 2000/2005/2008

Интервал сбора по умолчанию - каждые 15 минут

Таблица 1-28 Memory Manager Metrics

Метрический Описание

Memory Manager Counter Name (key column)

Memory Manager Counter Value

Таблица 1-29 Memory Manager Counter Name Metrics

Метрический Описание

Connection Memory (KB)

Granted Workspace Memory (KB)

Total Server Memory (KB)

Memory Statistics Metrics

Метрики этой категории содержат информацию о различных проблемах, связанных с памятью и производительностью.

Сбор по умолчанию - каждые 15 минут

Таблица 1-30 Memory Statistics Metrics

Metric

Average Latch Wait Time (ms)

Buffer Cache Hit Ratio (%)

Cache Hit Ratio (%)

Log Flush Wait Time (ms)

Total Lock Wait Time (ms)

2. При отклонении бизнес метрика “Скорость выполнения транзакций” от номинального значения.

Необходимо ознакомиться с техническими метриками и скоректировать их до достижения номинальной производительности.

(дополнительная информация находиться в прихожении 2 и 2.1)

Buffer Manager Metrics

Объект Buffer Manager содержит счетчики для мониторинга как Microsoft SQL Server использует:

  • Память для хранения страниц данных, внутренних структур данных и кэша процедур.

  • Счетчики для мониторинга физического ввода / вывода в качестве сервера баз данных SQL читает страниц и записывает страницы базы данных, чтобы, диск.

Для Microsoft SQL Server 2000/2005/2008

Интервал сбора по умолчанию - каждые 15 минут

Таблица 1-7 Buffer Manager Metrics

Метрики

Buffer Manager Counter Name (key column)

Buffer Manager Counter Value

Ключевой столбец The Buffer Manager Counter Name содержит несколько показателей. Таблица 1-8 содержит перечень этих показателей.

Таблица 1-8 Buffer Manager Counter Name Metrics

Metric

Buffer Cache Hit Ratio

Buffer Cache Hit Ratio Base

Checkpoint Pages/sec

Database Pages

Free List Stalls/sec

Free Pages

Lazy Writes/sec

Page Lookups/sec

Page Reads/sec

Page Writes/sec

Procedure Cache Pages

Readahead Pages/sec

Reserved Pages

Stolen Pages

Target Pages

Total Pages

Метрики Cache Manager

Объект Cache Manager содержит счетчики для мониторинга, как Microsoft SQL Server, используется память для хранения объектов, таких как хранимые процедуры, нерегламентированных и подготовленных инструкций Transact-SQL и триггеры.

Для Microsoft SQL Server 2000/2005/2008

Интервал сбора по умолчанию - каждые 15 минут

Таблица 1-9 Cache Manager Metriсs

Metric

Cache Manager Counter Name (key column)

Cache Manager Instance Name (key column)

Cache Manager Counter Value

Ключ Cache Manager Counter Name содержит несколько показателей. Таблица 1-10 содержит перечень этих показателей.

Таблица 1-10 Cache Manager Counter Name Metrics

Metric

Cache Hit Ratio

Cache Hit Ratio Base

Cache Pages

Cache Object Counts

Cache Use Counts/sec

Метрики производительности базы данных

Базы данных объекта в Microsoft SQL Server содержит счетчики для мониторинга:

  • Операции массового копирования.

  • Резервное копирование и восстановление пропускной способности.

  • Операций с журналами транзакций.

Мониторинг операций и журнал транзакций определяют, сколько пользовательских операций выполняется в базе данных и, насколько полон журнал транзакций. Объем пользовательских операций может определить производительность базы данных и повлиять на размер журнала, блокировки и репликации. Мониторинг журналом на нижнем уровне, дает оценки активности пользователей и загруженности ресурсов. Это может помочь вам определить узкие места в производительности.

Для Microsoft SQL Server 2000/2005/2008

Интервал сбора по умолчанию - будет загружаться при оповещении.

Таблица 1-17 метрик производительности базы данных

Metric

Database Performance Counter Name (key column)

Database Performance Instance Name (key column)

Database Performance Server Locks Counter Value

3. При отклонении бизнес метрика “Оптимальная работа среды” от номинального значения.

Необходимо ознакомиться с техническими метриками и скоректировать их до достижения номинальной производительности.

(дополнительная информация находиться в прихожении 3)

SQL Server Process Metrics

The MSSQL_Process клас предстовляет процессы SQL Server-а.

Интервал сбора по умолчанию - каждые 15 минут

Таблица 1-35 SQL Server Process Metrics

Метрический

Process Handle (key column)

Blocked Process ID

CPU Time (ms)

Имя клиента

Команда

Дата Создания

Имя базы данных

Execution State

Имя хоста

Войти

Memory Usage (pages)

Процесс государство



SQL Statistics Metrics

Объект статистики в SQL Server-е предоставляет счетчики для мониторинга проблем и типов запросов направленых в SQL Server. Показывает, как быстро SQL Server, обрабатываются запросы пользователей и насколько эффективно оптимизирует запросы.

Для Microsoft SQL Server 2000/2005/2008

Интервал сбора по умолчанию - каждые 10 минут

Таблица 1-37 SQL Statistics Metrics

Метрический

SQL Statistics Counter Name (key column)

SQL Statistics Counter Value (key column)

Таблица 1-38 SQL Statistics Counter Name Metrics

Metric

Auto-Param Attempts/sec

Batch Requests/sec

Safe Auto-Params/sec

SQL Compilations/sec

SQL Recompilations/sec

Unsafe Auto-Params/sec

Server Statistics Metrics

Метрики в этой категории содержат информацию о различных проблемах сервера связанных с производительностью.

Интервал сбора по умолчанию - каждые 15 минут

Таблица 1-39 Server Statistics Metrics

Metric

CPU Busy Ratio

CPU ms

Errors / sec.

IDLE ms

IO ms

Макс подключений

Операции на открытом

Packet Error Ratio

Packets Errors

Получено пакетов

Передано пакетов

Reads / sec.

Всего Ошибки

Total Reads

Total Writes

Writes / sec.



Приложение.

1. SQLServer : Memory Manager : Total Server Memory

SQLServer : Memory Manager : Target Server Memory

Эти два счетчика лучший способ узнать, имеет ли SQL Server достаточно RAM, для работы должным образом.

Total Server Memory показывает текущее RAM, который используется в настоящее время SQL Server. Это значение включает в себя общее количество буферов в SQL-сервер и буферы, которые используются в операционной системе.

Target Server Memory указывает, сколько оперативной памяти SQL Server хотел бы иметь в идеале.

Как правило, если общая память счетчика Total Server Memory меньше Target Server Memory, то SQL Server имеет достаточно памяти для эффективной работы. Если, с течением времени, Total Server Memory равна или выше, чем память Target Server Memory SQL Server-у может нехватать памяти и увеличение оперативной памяти будет необходимо.

Перед установкой памяти системный администратор должен проверить свойства сервера SQL (с помощью SQL Server Enterprise Manager в SQL Server 2000 или SQL Management Studio в SQL Server 2005). Необходимо проверить настроен ли сервер на использование добавленой оперативной памяти. Если SQL Server настроен на использование фиксированного объема памяти, добавление физической памяти бесполезно - нужно повысить лимит используемой оперативной памяти.

1.1 Memory : Pages Per Second

Это значение всегда должно быть меньше, чем 100 на работающем SQL сервере. Данный счетчик является одним из наиболее важных значений во всей операционной системе. Если значение для страниц в секунду превышает 100 на регулярной основе, самой операционной системе может не хватить оперативной памяти.

Нужно проверить свойства SQL-сервер и удостовериться, что SQL-сервер не использует 100 процентов от оперативной памяти на сервере, что достаточный объем оперативной памяти выделяется для операционной системы, для других задач.

Быстрый способ измерения этого заключается просто в использовании “менеджера задач” для просмотра значения “Доступной физической памяти” на закладке “Производительность”.

Не путайте это счетчик с Page Faults Per Second

Ошибка страницы означает, что запрашиваемая страница не выгружена на диск, она может быть отброшена в Список страниц в памяти. Если страница находится в буфере отбрасываемых страниц, то есть она в другом буфере и физической страницы с диска не требуется; Pages Per Second не увеличивается.

2. SQLServer : SQL Statistics : Batch Requests/Sec

SQLServer : Databases: Transactions/Sec

Понять, как нагружен сервер SQL на самом деле может быть не так просто. Хорошей отправной точкой является Batch Requests/Sec.

DBA может констатировать, что Transactions/Sec являются более точными измерениями, но это неправильно, потому что Transactions/Sec только измеряет активность, которая находится внутри фактической сделки, а не всей деятельности. Это может привести к серьезным искажениям результатов. Batch Requests/Sec измеряет всю деятельность SQL сервера.

Batch Requests/Sec, на 1500 показывает очень занятую среду SQL Server. В итоге - если сервер работает на современной машине SMP на сегменте сети Gigabit эта цифра может достигать 3000; типичная 100 мегабитная сетевая карта может обрабатывать около 4000 пакетных запросов в секунду.

2.1 SQLServer : Buffer Manager : Buffer Cache Hit Ratio

Этот счетчик показывает, насколько часто SQL Server может получить данные из буфера памяти вместо жесткого диска. Более высокое соотношение является показателем более высокой производительности.

Хороший показатель для Cache Hit Ratio все, что выше 85 процентов. Все, что меньше чем 85% указывает на то что серверу требуется больше оперативной памяти. Следует помнить этот счетчик во время работы SQL сервера. После этого SQL Server должен быть перезапущен. Необходимо проследить за Buffer Cache Hit Ratio в течении нескольких часов для получения точной картины.

3. SQLServer : Access Methods : Page Splits/Sec

Расщепление страниц может вызвать чрезмерный ввод/ввывод (I/O) на вашем SQL Server. Расщепление страниц обычно начинается, когда страница данных SQL Server-а становится полной и затем разделяется между текущей и вновь выделенной страницей. Обычно расщепление страниц является нормальным состоянием в SQL Server, но когда данный счетчик высок, чрезмерное количество дискового ввода / вывода, как правило, результат - последующая медленная производительность для клиентов SQL Server. Если этот счетчик превышает 100 более 25% времени у вас есть проблемы. Решение состоит в том, чтобы увеличить значение коэффициента заполнения в SQL Server Свойства - Параметры базы данных.

Насколько необходима дефрагментация?

Причиной проблем с ODBC тайм-аутами может быть фрагментация.

Поскольку файлы данных и журналы транзакций SQL Server, как правило, очень большие, обширная фрагментация может быть реальной проблемой. И следовательно I/O доступ может быть существенно замедлится.

Фрагментация особенно очевидна, когда происходит диапазоное сканирование и сканирование таблицы, так как эти операции читают большое количество данных.

Если головка привода должна двигаться по всему диску, чтобы найти необходимые данные, время тратится впустую и интервал времени может возрости.

Также для эффективной работы системного администратора по поддержания производительность Базы данных необходимо ознакомиться со следующими метриками и уметь их анализировать.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]