Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felü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);