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
Azure SQL Managed Instance
A lefedett tranzakciók aktuális állapotát adja ki, amelyek töröltek egy vagy több sort. Az üres hulladékgyűjtő szál minden percben ébred, vagy amikor a elkötelezett DML tranzakciók száma meghaladja a belső küszöböt az utolsó szemétgyűjtési ciklus óta. A szemétgyűjtési ciklus részeként a kötelezett tranzakciók egy vagy több, generációkhoz tartozó sorba kerülnek. A megelavult verziókat generáló tranzakciókat 16 generáció alatt 16 tranzakcióból álló egységbe csoportosítják az alábbiakkal:
0. generáció: Ez tárolja az összes tranzakciót, amely korábban kötelezte el a legrégebbi aktív tranzakciót. Ezekből a tranzakciókból generált sorverziók azonnal elérhetők a szemétszállításhoz.
1-14. generációk: Időbélyeggel rendelkező tranzakciókat tárol, mint a legrégebbi aktív tranzakciók. A soros verziókat nem lehet szemetet gyűjteni. Minden generáció legfeljebb 16 tranzakciót képes tárolni. Ezekben a generációkban összesen 224 (14 * 16) tranzakció létezik.
15. generáció: A megmaradt tranzakciók, amelyek időbélyegje nagyobb, mint a legrégebbi aktív tranzakció, a 15. generációba kerülnek. Hasonlóan a 0. generációhoz, a 15. generációban nincs korlátozás a tranzakciók számára.
Ha memórianyomás van, a hulladékgyűjtő szál agresszíven frissíti a legrégebbi aktív tranzakciós utalást, ami kényszeríti a szemétgyűjtést.
További információ: In-Memory OLTP (In-Memory Optimalizálás).
| Oszlop név | Típus | Description |
|---|---|---|
cycle_id |
bigint | Egy egyedi azonosító a szemétgyűjtő ciklushoz. |
ticks_at_cycle_start |
bigint | A ciklus kezdetekor volt kullancsok. |
ticks_at_cycle_end |
bigint | A ciklus vége idején tikcent. |
base_generation |
bigint | Az adatbázisban található jelenlegi alapgeneráló érték. Ez a legrégebbi aktív tranzakció időbélyegét jelenti, amelyet a szemétgyűjtéshez használt tranzakciók azonosítására használnak. A legrégebbi aktív tranzakcióazonosító 16-os lépéssel frissül. Például, ha tranzakcióazonosítóid 124, 125, 126 ... 139, az érték 124. Ha hozzáadsz egy másik tranzakciót, például 140-et, az érték 140. |
xacts_copied_to_local |
bigint | A tranzakciós csővezetékből az adatbázis generáló tömbjébe másolt tranzakciók száma. |
xacts_in_gen_0 - xacts_in_gen_15 |
bigint | A tranzakciók száma minden generációban. |
Permissions
A VIEW DATABASE STATE engedélyre van szükség az adatbázisban.
Engedélyek az SQL Server 2022-hez és újabb verziókhoz
Az adatbázishoz a VIEW DATABASE PERFORMANCE STATE engedélyre van szükség.
Használati helyzet
Íme egy mintakimenet oszlopokból álló részhalmazsal, amely 27 generációt mutat:
cycle_id ticks_at_cycle_start ticks_at_cycle_end base_generation xacts_in_gen_0 xacts_in_gen_1
1 123160509 123160509 1 0 0
2 123176822 123176822 1 0 1
3 123236826 123236826 1 0 1
4 123296829 123296829 1 0 1
5 123356832 123356941 129 0 0
6 123357473 123357473 129 0 0
7 123417486 123417486 129 0 0
8 123477489 123477489 129 0 0
9 123537492 123537492 129 0 0
10 123597500 123597500 129 0 0
11 123657504 123657504 129 0 0
12 123717507 123717507 129 0 0
13 123777510 123777510 129 0 0
14 123837513 123837513 129 0 0
15 123897516 123897516 129 0 0
16 123957516 123957516 129 0 0
17 124017516 124017516 129 0 0
18 124077517 124077517 129 0 0
19 124137517 124137517 129 0 0
20 124197518 124197518 129 0 0
21 124257518 124257518 129 0 0
22 124317523 124317523 129 0 0
23 124377526 124377526 129 0 0
24 124437529 124437529 129 0 0
25 124497533 124497533 129 0 0
26 124557536 124557536 129 0 0
27 124617539 124617539 129 0 0
Kapcsolódó tartalom
- Bevezetés a Memory-Optimized-táblák használatába
- Memory-Optimized Table dinamikus menedzsment nézetek
- In-Memory OLTP áttekintése és használati forgatókönyvek
- Teljesítmény optimalizálása memóriabeli technológiákkal az Azure SQL Database
- Teljesítmény optimalizálása memóriabeli technológiákkal a felügyelt Azure SQL-példányokban