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

 

Published 5/1/2007 13:43 por Sergio Vazquez
Archivado en:
Comparte este post:

Comentarios

Friday, January 05, 2007 4:45 PM por Luis Du Solier G.

# re: Mi "chuleta de SQL Server" como regalo de reyes

Muy bueno, gracias!

Saludos

Luis.

Friday, February 02, 2007 12:29 PM por El Bruno

# re: Mi "chuleta de SQL Server" como regalo de reyes

Q buena data ..

ademas del sp_who agregaría el sp_sho2 !!!

Saludos

Tuesday, July 08, 2008 2:55 AM por DALIA

# re: Mi "chuleta de SQL Server" como regalo de reyes

GRACIAS!!! me brillaron los ojos al ver esto,

sobre todo por q soy una novata.

Thursday, August 07, 2008 12:58 AM por Ana Isabel Gutiérrez

# re: Mi "chuleta de SQL Server" como regalo de reyes

Super buena...

No dejes de actualizarla

Saludos,