Поделиться через


Средства устранения неполадок и диагностики для локальных и гибридных сценариев SQL Server

Применяется к: SQL Server

Введение

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

Средства диагностики для SQL Server

Сценарий Базовые журналы для сбора Средства сбора журналов Средства для анализа журналов
Группа доступности — журналы кластера
— журналы событий
— Системный монитор (журналы монитора производительности)
— журналы ошибок SQL Server
— ФАЙЛЫ XEL SQLDIAG
— файлы XEL сеанса AlwaysOn Health
— Файлы XEL сеанса работоспособности системы
— расширенные события для перемещения данных группы доступности
— моментальные снимки представления dmV и каталога для группы доступности
— Предпочтительный: SQL LogScout
Используйте сценарий AlwaysOn.

- Альтернатива: TSSv2
Используйте сценарий "База SQL".

— альтернатива: PSSDIAG
Используйте пользовательскую диагностику Always On Basic Info.
— Предпочтительный: AGDiag
Сценарии использования: анализ отработки отказа и сбоев.

— Альтернатива: SQL Nexus
Сценарии использования: производительность, задержка, работоспособность и рекомендации.
Низкая производительность
— трассировка расширенных событий (XEvent) записывает события начального и завершенного уровня пакета, ошибки и предупреждения, рост журнала, сжатие, эскалацию блокировки и истечение времени ожидания, взаимоблокировку, вход и выход
— Список активно работающих трассировок SQL и Xevents
— моментальные снимки динамических административных представлений SQL, отслеживающие ожидания и блокирующие и высокие запросы ЦП
— запрос сведений о хранилище данных (если это активно)
- tempdb сведения о состязании из динамических представлений SQL или системных представлений
— метаданные связанного сервера (динамические административные представления SQL или системные представления)
— сведения о конфигурации Service Broker (динамические административные представления SQL или системные представления)
— Предпочтительный: SQL LogScout
Используйте сценарии "GeneralPerf", "DetailedPerf" или "LightPerf".


— альтернатива: PSSDIAG
Используйте сценарии "Общая производительность", "Подробная производительность" или "Светлая производительность".
— Предпочтительный: SQL Nexus
Сценарии использования: анализ производительности, рекомендации по работе, анализ узких мест, блокировка и основные запросы.

- Альтернатива: служебные программы RML
Сценарии использования: анализ запросов для понимания основных запросов, потребляющих ресурсы.
Connection - Трассировка и драйвер BID
— трассировка сети
- Трассировка проверки подлинности
— журналы ошибок SQL Server
— Журналы событий Windows
Моментальные снимки NETSTAT и TASKLIST
— Предпочтительный: трассировка SQL
Настройте параметры коллекции в файле INI.

— альтернатива: SQL LogScout
Используйте сценарий NetworkTrace.

- Альтернатива: SSPICLIENT
Используйте это средство при обнаружении ошибок SSPI или Kerberos и записи подробной трассировки для анализа.
— Предпочтительный: пользовательский интерфейс сетевого анализатора SQL
Сетевой анализатор SQL
Сценарии использования: чтение файлов отслеживания сетевых пакетов и создание отчета с выделением потенциальных областей интереса.

— альтернатива: SQLCHECK
Отчеты о любых параметрах, которые могут повлиять на подключение.

— альтернатива: SQLBENCH
Отображение времени для сравнительного анализа.

— альтернатива: DBTEST
Запишите, сколько времени занимает подключение и сколько времени требуется для выполнения команды.
Репликация — журналы ошибок SQL Server
— репликация, CDC, диагностические сведения о ct (динамические административные представления SQL или системные представления)
— Предпочтительный: SQL LogScout
Использование сценария сбора данных
"Репликация".


— альтернатива: PSSDIAG
Используйте настраиваемую диагностику "Репликация".
— Предпочтительный: SQL Nexus
Сценарии использования: отчеты репликации, анализ производительности, рекомендации по рекомендациям, анализ узких мест, блокировка и основные запросы.
Установка и настройка — Настройка папки bootstrap со всеми журналами установки — Предпочтительный: SQL LogScout
Используйте сценарий сбора данных "Настройка".
Резервное копирование и восстановление — Выполнение резервного копирования и восстановления Xevent (backup_restore_progress_trace)
— флаги трассировки для хода восстановления резервного копирования
— журнал записи VSS SQL (в SQL Server 2019 и более поздних версиях)
— Журналы администратора VSS (OS) для сценариев, связанных с резервным копированием VSS
- Монитор производительности
— Предпочтительный: SQL LogScout
Используйте сценарий сбора данных "BackupRestore".
Использование памяти — динамические административные представления памяти или DBCC MEMORYSTATUS
- Монитор производительности
— Предпочтительный: SQL LogScout
Используйте сценарий сбора данных "Память".
— Предпочтительный: SQL Nexus
Сценарии использования выходных данных памяти и просмотра в брокерах памяти.
Дампы памяти — дампы памяти вручную, захваченные для конкретных сценариев t-съемки
— автоматически созданные дампы памяти для сценариев исключений
— Предпочтительный: SQL LogScout
Используйте сценарий сбора данных "DumpMemory".

— Альтернатива: SQLDumper

- Альтернатива: TSS версии 2
Используйте сценарий "База SQL" для сбора существующих дампов памяти.
— Предпочтительнее: WinDbg (средства отладки для Windows)
Сценарии использования: загрузка и анализ дампа памяти.

— Альтернатива: сопоставитель CallStack SQL
Повреждение базы данных Моделирование стрессовых операций ввода-вывода SQL SQLIOSim