martes, 29 de noviembre de 2011

Cómo obtener la configuración, la instalación y la información de volcado de memoria en SQL Server 2012


Nuevamente les comparto un tip del sitio MSSQL TIPS publicado por Ashish Kumar Mehta, el cual muestra unas nuevas DMVs del M. SQL Server 2012 y que les puede ser de utilidad para crear JOBs para el monitoreo del estado de sus servidores.

Problema

SQL Server 2012 con nombre en código Denali, tiene un montón de nuevas características para ofrecer. El nuevo conjunto de características incluye nuevas DMV (Dynamic Management Views) que pueden devolver la configuración de SQL Server, la instalación y la información de volcado de memoria relacionados.

Solución

En este tip se discutirá la manera de utilizar algunas DMVs que son nuevas en SQL Server 2012. Es importante tener en cuenta que con cada reinicio del servicio de SQL Server los datos de estas vistas de administración dinámica se reinician también.
  • sys.dm_server_memory_dumps
  • sys.dm_server_services
  • sys.dm_server_registry

Usando sys.dm_server_memory_dumps:

Devuelve una fila por cada archivo de volcado de memoria generado por el motor de base de datos SQL Server. Si al ejecutar esta DMV obtienes filas como resultado.... entonces usted debe alertar a un DBA para que pueda comprobar lo que causó la volcados de memoria que podría conducir a la corrupción de datos. También te recomiendo que lea este artículo que se explica cómo buscar las consultas que se estaban ejecutando cuando se generó el volcado de memoria.
  • SELECT * FROM sys.dm_server_memory_dumps

Usando sys.dm_server_services:

Devuelve información relacionada con: el tipo de inicio, el estado de ejecución, la última vez que se inició, etc, para los servicios de Sql Server, Full-Text y el Agente, de la instancia actual de SQL Server.
  • SELECT * FROM sys.dm_server_services:

Usando sys.dm_server_registry:

Devuelve la información de la Configuración del SQL Server y la información de instalación que esta almacenada en el registro de Windows. Esta DMV es muy útil ya que puede darte rápidamente información relevante referente a la versión actual, la dirección física de la Base de Datos Master, los archivos del Log de Errores, etc.
  • SELECT * FROM sys.dm_server_registry

No hay comentarios:

Publicar un comentario