Solución de problemas y herramientas de diagnóstico para SQL Server escenarios locales e híbridos
Se aplica a: SQL Server
Introducción
El soporte técnico del producto de Microsoft para SQL Server híbrido usa herramientas de solución de problemas para ayudar a los clientes a recopilar registros y reducir los problemas técnicos. Estas herramientas están disponibles para su uso público. En este artículo se resumen las herramientas de diagnóstico que SQL Server ingenieros de soporte técnico de productos han estado usando. En el artículo se detallan varios escenarios de solución de problemas y se muestran las herramientas de recopilación de registros y análisis de registros correspondientes.
Herramientas de diagnóstico para SQL Server
Escenario | Registros básicos que se van a recopilar | Herramientas para recopilar registros | Herramientas para analizar registros |
---|---|---|---|
Grupo de disponibilidad | - Registros de clúster - Registros de eventos - Monitor del sistema (registros del monitor de rendimiento) - registros de errores de SQL Server - Archivos XEL de SQLDIAG - Archivos XEL de sesión de AlwaysOn Health - Archivos XEL de sesión de estado del sistema - Eventos extendidos para el movimiento de datos del grupo de disponibilidad - Instantáneas de dmv y vista de catálogo para el grupo de disponibilidad |
- Preferido: SQL LogScout Use el escenario "AlwaysOn". - Alternativa: TSSv2 Use el escenario "SQL Base". - Alternativa: PSSDIAG Use el diagnóstico personalizado "Always On información básica". |
- Preferido: AGDiag Escenarios que se van a usar: analizar la conmutación por error y los errores. - Alternativa: SQL Nexus Escenarios que se usarán: rendimiento, latencia, estado y procedimientos recomendados. |
Rendimiento lento | - El seguimiento de eventos extendidos (XEvent) captura eventos iniciales o completados a nivel de lote, errores y advertencias, crecimiento/reducción del registro, escalación y tiempo de espera de bloqueo, interbloqueo, inicio/cierre de sesión - Lista de seguimientos y Xevents de SQL que se ejecutan activamente - Instantáneas de DMV de SQL que realizan un seguimiento de esperas o bloqueos y consultas de CPU elevadas - Consultar información del Almacén de datos (si está activo) - tempdb información de contención de DMV/vistas del sistema de SQL- Metadatos del servidor vinculado (DMV de SQL/vistas del sistema) - Información de configuración de Service Broker (DMV de SQL/vistas del sistema) |
- Preferido: SQL LogScout Use escenarios como "GeneralPerf", "DetailedPerf" o "LightPerf". - Alternativa: PSSDIAG Use escenarios como "Rendimiento general", "Rendimiento detallado" o "Rendimiento ligero". |
- Preferido: SQL Nexus Escenarios para usar: análisis de rendimiento, recomendaciones de procedimientos recomendados, análisis de cuellos de botella, bloqueo y consultas principales. - Alternativa: Utilidades rml Escenarios que se van a usar: análisis de consultas para comprender las principales consultas que consumen recursos. |
Connection | - Seguimientos de bid/seguimientos de controladores - Seguimiento de red - Seguimiento de autenticación - registros de errores de SQL Server - Registros de eventos de Windows Instantáneas de NETSTAT y TASKLIST |
- Preferido: Seguimiento de SQL Configure los valores de recopilación en el archivo INI. - Alternativa: SQL LogScout Use el escenario "NetworkTrace". - Alternativa: SSPICLIENT Use esta herramienta cuando encuentre errores SSPI o Kerberos y registre un seguimiento detallado para su análisis. |
- Preferido: Interfaz de usuario de SQL Network Analyzer Analizador de red de SQL Escenarios que se usarán: lea los archivos de captura de paquetes de red y genere un informe que resalte las posibles áreas de interés. - Alternativa: SQLCHECK Informa sobre cualquier configuración que pueda afectar a la conectividad. - Alternativa: SQLBENCH Mostrar los tiempos para el análisis comparativo. - Alternativa: DBTEST Registre cuánto tiempo se tarda en conectarse y cuánto tiempo se ejecuta un comando. |
Replicación | - registros de errores de SQL Server - Información de diagnóstico de replicación, CDC y CT (DMV/vistas del sistema de SQL) |
- Preferido: SQL LogScout Uso del escenario de recopilación de datos "Replicación". - Alternativa: PSSDIAG Use el diagnóstico personalizado "Replicación". |
- Preferido: SQL Nexus Escenarios que se van a usar: informes de replicación, análisis de rendimiento, recomendaciones de procedimientos recomendados, análisis de cuellos de botella, bloqueo y consultas principales. |
Instalación o instalación | - Instalación de la carpeta Bootstrap con todos los registros de instalación | - Preferido: SQL LogScout Use el escenario de recopilación de datos "Setup". |
|
Copia de seguridad o restauración | - Xevent de progreso de copia de seguridad y restauración (backup_restore_progress_trace) - Marcas de seguimiento para el progreso de la restauración de copia de seguridad - Registro de escritor de VSS de SQL (en SQL Server 2019 y versiones posteriores) - Registros de VSS Administración (SO) para escenarios relacionados con la copia de seguridad de VSS - Monitor de rendimiento |
- Preferido: SQL LogScout Use el escenario de recopilación de datos "BackupRestore". |
|
Uso de memoria | - DMV de almacenamiento de memoria o DBCC MEMORYSTATUS - Monitor de rendimiento |
- Preferido: SQL LogScout Usar el escenario de recopilación de datos "Memoria". |
- Preferido: SQL Nexus Escenarios para usar:importar salida de memoria y ver en Agentes de memoria. |
Volcados de memoria | - Volcados de memoria manuales capturados para escenarios de toma de datos específicos - Volcados de memoria generados automáticamente para escenarios de excepción |
- Preferido: SQL LogScout Use el escenario de recopilación de datos "DumpMemory". - Alternativa: SQLDumper - Alternativa: TSS V2 Use el escenario "SQL Base" para recopilar volcados de memoria existentes. |
- Preferido: WinDbg (herramientas de depuración para Windows) Escenarios que se van a usar: cargar y analizar el volcado de memoria. - Alternativa: Resolución de pila de llamadas DE SQL |
Daños en base de datos | Simulación de esfuerzo de patrón de E/S de SQL | SQLIOSim |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de