DBCC SQLPERF (Transact-SQL)

 

ESTE TEMA SE APLICA A:síSQL Server (a partir de 2008)noBase de datos SQL de AzurenoAlmacenamiento de datos SQL de Azure noAlmacenamiento de datos paralelos

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

Se aplica a: SQL Server (SQL Server 2008 a través de la versión actual).

Topic link icon Convenciones de sintaxis de Transact-SQL

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

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 bloqueos temporales. Para obtener más información, vea sys.dm_os_latch_stats (Transact-SQL).

"sys.dm_os_wait_stats" , CLEAR
Restablece las estadísticas de esperas. Para obtener más información, vea sys.dm_os_wait_stats (Transact-SQL).

WITH NO_INFOMSGS
Suprime todos los mensajes informativos cuyo nivel de gravedad está comprendido entre 0 y 10.

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

Nombre de columnaDefinición
Database NameNombre de la base de datos para la que se presentan las estadísticas del registro.
Log Size (MB)Tamaño actual asignado al registro. Este valor siempre es menor que la cantidad asignada originalmente como espacio del registro, ya que Motor de base de datos 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.
StatusEstado del archivo de registro. Siempre equivale a 0.

Las entradas del registro de transacciones que realizó cada transacción en una base de datos. Para obtener más información, vea El registro de transacciones (SQL Server).

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

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

En este 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  

El conjunto de resultados es el siguiente.

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);  

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

Adiciones de comunidad

Mostrar: