Udostępnij za pośrednictwem


DBCC SQLPERF (Transact-SQL)

Udostępnia statystyki użycia miejsca dziennik transakcji dla wszystkich baz danych.Może również służyć zresetować statystyki oczekiwania i zatrzaśnięcie.

Topic link iconKonwencje składni języka Transact-SQL

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

Argumenty

  • LOGSPACE
    Zwraca bieżący rozmiar dziennik transakcji i procent miejsca dziennika dla każdej bazy danych.Ta informacja służy do monitorowania ilość miejsca dziennik transakcji.

  • "sys.dm_os_latch_stats" CZYSZCZENIE
    Resetuje statystykę zatrzaśnięcie.Aby uzyskać więcej informacji zobaczsys.dm_os_latch_stats (Transact-SQL).

  • "sys.dm_os_wait_stats" CZYSZCZENIE
    Resetuje statystykę oczekiwania.Aby uzyskać więcej informacji zobaczsys.dm_os_wait_stats (języka Transact-SQL).

  • Z NO_INFOMSGS
    Pomija wszystkie komunikaty informacyjne, których poziomy ważności, od 0 do 10.

Zestawy wyników

W poniższej tabela opisano kolumny zestaw wyników.

Nazwa kolumna

Definicja

Nazwa bazy danych

Nazwa bazy danych dla wyświetlanych statystyk dziennika.

Rozmiar dziennika (MB)

Bieżący rozmiar przydzielony do dziennika.Ta wartość jest zawsze mniejsza niż ilość oryginalnie przydzielonych do miejsca w dzienniku, ponieważ Database Engine zastrzega sobie niewielkiej ilości miejsca na dysku, aby informacje nagłówka wewnętrznych.

Obszar dziennika użycia (%)

Procent w pliku dziennika aktualnie zajmowane informacje dziennik transakcji.

Stan

Stan pliku dziennika.Zawsze 0.

Remarks

Każdej transakcji w bazie danych są rejestrowane dziennik transakcji.Aby uzyskać więcej informacji, zobacz Introduction to Transaction Logs.

Uprawnienia

Aby uruchomić SQLPERF(LOGSPACE) DBCC wymaga uprawnienia VIEW SERVER STATE na serwerze.Aby zresetować oczekiwania i zatrzaśnięcie statystyki wymaga uprawnienia ALTER SERVER STATE na serwerze.

Przykłady

A.Wyświetlanie informacji dotyczących miejsca dziennika dla wszystkich baz danych

W następującym przykładzie wyświetlono LOGSPACE informacje dla wszystkich baz danych zawartych w instancji SQL Server.

Here is the result set.

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.Resetowanie statystyk oczekiwania

Poniższy przykład resetuje statystyki oczekiwania dla wystąpienie SQL Server.