Mi "chuleta de SQL Server" como regalo de reyes


 Todos necesitamos alguna vez una «chuleta» por si se nos olvida de memoria algún comando en una profesión donde abundan siglas, comandos, instrucciones etc.. Os copio una esperando que le sea útil a más de uno como «regalo de reyes majos» como a mi me lo fue en su día 🙂


Los procedimientos almacenados de sistema siguientes  permiten ver estadísticas o información en tiempo real acerca de la base de datos o el servidor.


sp_who Usuarios y procesos actuales de SQL Server


sp_lock Bloqueos activos, así como información de bloqueos e interbloqueos


sp_spaceused Espacio en disco que utiliza una tabla o base de datos


sp_helpdb Bases de datos y sus objetos


sp_monitor Estadísticas de SQL Server, como el tiempo total de procesamiento, el número de lecturas y escrituras, y las conexiones


sp_helpindex Índices de una tabla


sp_statistics Todos los índices de una tabla específica


Variables global Objetivo


@@connections Contiene el número de inicios de sesión o intentos de inicio de sesión desde la última vez que se inició SQL Server.


@@error Contiene el número de error de la última instrucción de Transact-SQL ejecutada.


@@spid Contiene el identificador de proceso de servidor del proceso de usuario actual. Puede usar este valor para identificar el proceso de usuario actual en la salida de sp_who.


@@procid Contiene el identificador de procedimiento almacenado del procedimiento actual.

Instrucciones T-SQL

set statistics IO Muestra información acerca del volumen de actividad de disco que generan las instrucciones de Transact-SQL. Útil para afinar índices junto con los planes de ejecución.


set statistics time Muestra el número de milisegundos necesarios para analizar, compilar y ejecutar cada instrucción.


set statistics profile Muestra un conjunto de resultados después de cada consulta ejecutada que represente un perfil de ejecución de la consulta.


set showplan_text on/off Hace que SQL Server no ejecute la consulta y que, en su  lugar, muestre información detallada acerca del modo en que se ejecutan las instrucciones.


Instrucciones DBCC


SQLPERF Estadísticas desde la última vez que se inició el servidor. Puede establecerlas para reunir información acerca del uso del espacio del registro de transacciones en todas las bases  de datos (LOGSPACE), la entrada y salida de disco (IOSTATS), el uso de memoria y caché (LRUSTATS), o la actividad de red (NETSTATS).


OPENTRAN La transacción activa más antigua, así como las transacciones duplicadas distribuida y no distribuida más antiguas, si las hay, en la base de datos especificada.Los resultados sólo se muestran si hay una transacción activa o si la base de datos contiene información de duplicación.


SHOW_STATISTICS Selectividad de un índice, lo que supone la base para determinar si un índice es útil para el optimizador de consultas.


CHECKDB Asignación e integridad estructural de todos los objetos de una base de datos.


CHECKFILEGROUP Asignación e integridad estructural de todas las tablas delgrupo de archivos.


CHECKTABLE Integridad de las páginas de datos, índice o de datos de tipo text, ntext o image de la base de datos especificada.


Saludos


Sergio Vázquez


http://www.pangeaes.com/mutisdotnet


 

4 comentarios sobre “Mi "chuleta de SQL Server" como regalo de reyes”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *