Saltar al contenido

DMV'S devuelven información deL estado del servidor que se puede utilizar para controlar una instancia y asi diagnosticar problemas y ajustar el rendimiento.

Hay unos 200 mas o menos, con lo cual en el blog iremos viendo poco a poco.

Podemos ver los DMV'S en los Books Online,  pero tenga en cuenta que tiene un prefijo. Este  es "dm", y después una parte descriptiva del nombre:

"db" para base de datos,

* "tran" para transacciones,

* "i0" para Estadisticas de I/O

* "os" para sistema operativo, y,

"exec" para la consulta de metadatos relacionados con la ejecución.

Vamos con algún eemplo ....

Captura

Recopila información sobre una conexión

CapturaInformación del sistema

Esto son algún ejemplo, ya veremos mas. El ficherito http://1drv.ms/1Fj2V7P

Vamos a ponernos en situación.

Entra en nuestro departamento una persona nueva y se puede tirar mucho tiempo para saber todo sobre nuestra bbdd y tablas dependiendo del tamaño. Te voy  enseñar una forma de las formas de solucionarlo rápido.

Ya vimos algo en:

Como documentar o documentarse del contenido de una BBDD en #sqlserver

Ahora lo vamos a hacer con procedimientos almacenados.

Captura

Aquí vemos la bbdd. En este caso vamos a trabajar con nuestra TSQL2012.

Captura

Nos muestra todas las tablas y vistas que tiene TSQL2012.

Captura

Los campos, tipos de datos, ......de un tabla en concreto.

Captura

La clave primaria y la foranea.

Captura

Las relaciones entre tablas

Habrá más forma de hacerlo, si quieres ampliar el tema con tus tips ponlos en comentarios o en el grupo de facebook. y yo les agrego 😉

Aquí os dejo los script de este artículo http://1drv.ms/1TnFXr5