Средства устранения неполадок и диагностики для локальных и гибридных сценариев 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 |