DBCC SQLPERF (Transact-SQL)

Actualizado: 15 de septiembre de 2007

Proporciona estadísticas de uso del espacio del registro de transacciones en todas las bases de datos. También puede utilizarse para reiniciar las estadísticas de esperas y pestillos.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

DBCC SQLPERF 
(
      [ LOGSPACE ]
     |
     [ "sys.dm_os_latch_stats" , CLEAR ]
     |
     [ "sys.dm_os_wait_stats" , CLEAR ]
) 
     [WITH NO_INFOMSGS ]

Argumentos

  • LOGSPACE
    Devuelve el tamaño actual del registro de transacciones y el porcentaje de espacio del registro utilizado para cada base de datos. Puede utilizar esta información para supervisar la cantidad de espacio utilizada en un registro de transacciones.
  • "sys.dm_os_latch_stats" , CLEAR
    Restablece las estadísticas de pestillos. Para obtener más información, vea sys.dm_os_latch_stats.
  • "sys.dm_os_wait_stats" , CLEAR
    Restablece las estadísticas de esperas. Para obtener más información, vea sys.dm_os_wait_stats.
  • WITH NO_INFOMSGS
    Suprime todos los mensajes informativos cuyo nivel de gravedad está comprendido entre 0 y 10.

Conjuntos de resultados

En la tabla siguiente se describen las columnas del conjunto de resultados.

Nombre de columna Definición

Database Name

Nombre de la base de datos para la que se presentan las estadísticas del registro.

Log Size (MB)

Tamaño actual asignado al registro. Esta cantidad es siempre menor que la cantidad asignada originalmente como espacio del registro, ya que SQL Server 2005 Database Engine (Motor de base de datos de SQL Server 2005) reserva una pequeña cantidad de espacio en disco para información interna de encabezados.

Log Space Used (%)

Porcentaje del archivo de registro actualmente ocupado con información de transacciones.

Status

Estado del archivo de registro. Siempre equivale a 0.

Notas

El registro de transacciones registra cada transacción realizada en una base de datos. Para obtener más información, vea Introducción a los registros de transacciones.

Permisos

Para ejecutar DBCC SQLPERF(LOGSPACE), se requiere el permiso VIEW SERVER STATE en el servidor. Para restablecer las estadísticas de esperas y pestillos, se requiere el permiso ALTER SERVER STATE en el servidor.

Ejemplos

A. Mostrar información del espacio de registro para todas las bases de datos

En el siguiente ejemplo se presenta la información de LOGSPACE de todas las bases de datos contenidas en la instancia de SQL Server.

DBCC SQLPERF(LOGSPACE);
GO

Éste es el conjunto de resultados.

Database Name Log Size (MB) Log Space Used (%) Status
------------- ------------- ------------------ ----------- 
master         3.99219       14.3469           0 
tempdb         1.99219       1.64216           0 
model          1.0           12.7953           0 
msdb           3.99219       17.0132           0 
AdventureWorks 19.554688     17.748701         0

B. Restablecer las estadísticas de esperas

En el ejemplo siguiente se restablecen las estadísticas de esperas para la instancia de SQL Server.

DBCC SQLPERF("sys.dm_os_wait_stats",CLEAR);

Vea también

Referencia

DBCC (Transact-SQL)
sp_spaceused (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

15 de septiembre de 2007

Contenido modificado:
  • Se clarificó la definición de LOGSPACE y Log Size (MB).

17 de julio de 2006

Contenido nuevo:
  • Se ha agregado el ejemplo B.