Megosztás a következőn keresztül:


DBCC SQLPERF (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példány

Tranzakciónapló-használati statisztikákat biztosít az összes adatbázishoz. Használható a várakozási és lezárási statisztikák visszaállítására is.

Transact-SQL szintaxis konvenciói

Szintaxis

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

Érvek

LOGSPACE

A tranzakciónapló aktuális méretét és az egyes adatbázisokhoz használt naplóterület százalékos arányát adja vissza. Ezekkel az információkkal figyelheti a tranzakciónaplókban használt terület mennyiségét.

Fontos

További információért a tranzakciónapló helyhasználati adatairól, amelyek az SQL Server 2012 (11.x) elejétől kezdődnek, lásd a cikk Megjegyzések szakaszát.

"sys.dm_os_latch_stats", TISZTA

Alaphelyzetbe állítja a reteszstatisztikákat. További információért lásd: sys.dm_os_latch_stats.

"sys.dm_os_wait_stats", TISZTA

Visszaállítja a várakozási statisztikákat. További információ: sys.dm_os_wait_stats.

A NO_INFOMSGS

Letiltja a 0 és 10 közötti súlyossági szintű információs üzeneteket.

Eredményhalmaz

Az alábbi táblázat az eredményhalmaz oszlopait ismerteti.

Oszlop neve Definíció
adatbázisnév A megjelenített naplóstatisztikák adatbázisának neve.
naplóméret (MB) A naplóhoz lefoglalt aktuális méret. Ez az érték mindig kisebb, mint a naplóterülethez eredetileg lefoglalt mennyiség, mivel az adatbázismotor kis mennyiségű lemezterületet foglal le a belső fejlécadatokhoz.
használt naplóterület (%) A tranzakciónapló-adatok tárolására jelenleg használt naplófájl százalékos aránya.
állapot A naplófájl állapota. Mindig 0.

Megjegyzések

Az SQL Server 2012-től (11.x) kezdve a helyett használja a DBCC SQLPERF(LOGSPACE) DMV-t a tranzakciónapló helyhasználati adatainak adatbázisonkénti visszaadásához.

A tranzakciónapló rögzíti az adatbázisban végrehajtott összes tranzakciót. További információért lásd: A tranzakciónapló és SQL Server tranzakciónapló architektúra és menedzsment útmutató.

Engedélyek

Az SQL Server engedélyt VIEW SERVER STATE igényel a szerveren a futtatásához DBCC SQLPERF(LOGSPACE). A várakozási és retesz-statisztikák visszaállításához ALTER SERVER STATE engedély szükséges a kiszolgálón.

Az SQL Database Premium és Business Critical szintek megkövetelik az VIEW DATABASE STATE engedélyt az adatbázisban. Az SQL Database Standard, az Alapszintű és az Általános célú szintekhez az SQL Database rendszergazdai fiókja szükséges.

Példák

Egy. Naplóterület adatainak megjelenítése az összes adatbázishoz

Az alábbi példa LOGSPACE adatokat jelenít meg az SQL Server-példányban található összes adatbázisra vonatkozóan.

DBCC SQLPERF (LOGSPACE);
GO

Itt van az eredményhalmaz.

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. Várakozási statisztikák visszaállítása

Az alábbi példa alaphelyzetbe állítja az SQL Server-példány várakozási statisztikáit.

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