DBCC SQLPERF (Transact-SQL)
Fornisce statistiche relative all'utilizzo dello spazio nel log delle transazioni per tutti i database. Può inoltre essere utilizzata per reimpostare le statistiche relative a latch e attese.
Si applica a: SQL Server (da SQL Server 2008 a versione corrente). |
Convenzioni della sintassi Transact-SQL
Sintassi
DBCC SQLPERF
(
[ LOGSPACE ]
|
[ "sys.dm_os_latch_stats" , CLEAR ]
|
[ "sys.dm_os_wait_stats" , CLEAR ]
)
[WITH NO_INFOMSGS ]
Argomenti
LOGSPACE
Restituisce la dimensione corrente del log delle transazioni e la percentuale di spazio del log utilizzata per ogni database. È possibile utilizzare queste informazioni per monitorare la quantità di spazio utilizzato in un log delle transazioni."sys.dm_os_latch_stats" , CLEAR
Reimposta le statistiche relative ai latch. Per ulteriori informazioni, vedere sys.dm_os_latch_stats (Transact-SQL)."sys.dm_os_wait_stats" , CLEAR
Reimposta le statistiche relative alle attese. Per ulteriori informazioni, vedere sys.dm_os_wait_stats (Transact-SQL).WITH NO_INFOMSGS
Evita la visualizzazione di tutti i messaggi informativi con livello di gravità compreso tra 0 e 10.
Set di risultati
Nella tabella seguente vengono descritte le colonne del set di risultati.
Nome colonna |
Definizione |
---|---|
Database Name |
Nome del database a cui si riferiscono le statistiche del log visualizzate. |
Log Size (MB) |
Dimensione corrente allocata al log. Questo valore è sempre inferiore rispetto alla quantità di spazio allocata inizialmente per il log in quanto Motore di database riserva una piccola quantità di spazio su disco per informazioni di intestazione interne. |
Log Space Used (%) |
Percentuale del file di log attualmente occupata dalle informazioni sul log delle transazioni. |
Status |
Stato del file di log. In questa colonna viene sempre restituito il valore 0. |
Osservazioni
Nel log delle transazioni viene registrata ogni transazione eseguita in un database. Per ulteriori informazioni, vedere Log delle transazioni (SQL Server).
Autorizzazioni
Per eseguire DBCC SQLPERF(LOGSPACE) è richiesta l'autorizzazione VIEW SERVER STATE per il server. Per reimpostare le statistiche relative a latch e attese è richiesta l'autorizzazione ALTER SERVER STATE per il server.
Esempi
A.Visualizzazione delle informazioni relative allo spazio del log per tutti i database
Nell'esempio seguente vengono visualizzate le informazioni relative a LOGSPACE per tutti i database inclusi nell'istanza di SQL Server.
DBCC SQLPERF(LOGSPACE);
GO
Set di risultati:
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.Reimpostazione delle statistiche relative alle attese
Nell'esempio seguente vengono reimpostate le statistiche relative alle attese per l'istanza di SQL Server.
DBCC SQLPERF("sys.dm_os_wait_stats",CLEAR);