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.
Vonatkozik a következőkre: SQL Server 2016 (13.x) és későbbi verziók
Azure SQL Database
Azure SQL Managed Instance
SQL database in Microsoft Fabric
Minden olyan sorhalmazhoz egy sort ad vissza, amely a lemezalapú táblák oszlopcentrikus indexeinek belső adatait követi nyomon. Ezek a sorok az oszlopcentrikus indexek belső elemei, valamint a törölt sorok, a sorcsoportleképezések és a deltatároló sorcsoportok nyomon követése. Nyomon követik az egyes táblapartíciók adatait. Minden tábla rendelkezik legalább egy partícióval. Az adatbázismotor minden alkalommal újra létrehozza a sorhalmazokat, amikor újraépíti az oszlopcentrikus indexet.
| Oszlop név | Adattípus | Leírás |
|---|---|---|
partition_id |
bigint | A partíció partícióazonosítója. Ez egyedi az adatbázisban. |
object_id |
Int | A partíciót tartalmazó tábla objektumazonosítója. |
index_id |
Int | A táblában definiált oszlopcentrikus index indexazonosítója. 1 = fürtözött oszlopcentrikus index 2 = nemclustered columnstore index |
partition_number |
Int | A partíció száma. 1 = egy particionált tábla első partíciója, vagy egy nem particionált tábla egyetlen partíciója. 2 = második partíció, és így tovább. |
internal_object_type |
tinyint | Az oszlopcentrikus index belső adatait nyomon követő sorhalmaz-objektumok. 2 = COLUMN_STORE_DELETE_BITMAP3 = COLUMN_STORE_DELTA_STORE4 = COLUMN_STORE_DELETE_BUFFER5 = COLUMN_STORE_MAPPING_INDEX |
internal_object_type_desc |
nvarchar(60) |
COLUMN_STORE_DELETE_BITMAP – Ez a bitképindex az oszloptárból töröltként megjelölt sorokat követi nyomon. A bitkép minden sorcsoporthoz tartozik, mivel a partíciók több sorcsoportban is tartalmazhatnak sorokat. Ezek a sorok fizikailag továbbra is jelen vannak, és helyet foglalnak az oszloptárban.COLUMN_STORE_DELTA_STORE - Olyan sorcsoportokat, úgynevezett sorcsoportokat tárol, amelyek nem lettek tömörítve oszlopos tárolóba. Minden táblapartícióhoz nulla vagy több deltastore sorcsoport tartozhat.COLUMN_STORE_DELETE_BUFFER – A nemclustered oszlopcentrikus indexek frissítésére szolgáló törlések fenntartásához. Amikor egy lekérdezés töröl egy sort a mögöttes sortártáblából, a törlési puffer nyomon követi a törlést az oszloptárból. Ha a törölt sorok száma meghaladja az 1 048 576-ot, a rendszer visszaolvasztja őket a törlési bitképbe a Tuple Mover háttérszál vagy egy ALTER INDEX ... REORGANIZE művelet segítségével. A törlési bitkép és a törlési puffer egyesítésével bármely adott időpontban az összes törölt sort meg kell jelölni.COLUMN_STORE_MAPPING_INDEX – Csak akkor használható, ha a fürtözött oszlopcentrikus index másodlagos nemclustered indexet használ. Ez a nemclustered indexkulcsokat az oszloptár sorcsoportjának és sorazonosítójának megfelelteti. Csak egy másik sorcsoportba áthelyezett sorok kulcsait tárolja. Ez akkor fordul elő, ha egy delta sorcsoportot tömörít az oszloptárba, és amikor egy egyesítési művelet két különböző sorcsoport sorait egyesíti. |
row_group_id |
Int | A deltastore sorcsoport azonosítója. Minden táblapartícióhoz nulla vagy több deltastore sorcsoport tartozhat. |
hobt_id |
bigint | A belső sorhalmaz-objektum (HoBT) azonosítója. Más rendszernézetekkel és funkciókkal, például sys.dm_db_index_physical_stats() összekapcsoláskor is használható, hogy további információt kapjon a belső sorkészlet fizikai jellemzőiről. |
rows |
bigint | A partíció sorainak hozzávetőleges száma. |
data_compression |
tinyint | Az egyes partíciók tömörítési típusa: 0 = NONE1 = ROW2 = PAGE |
data_compression_desc |
nvarchar(60) | Az egyes partíciók tömörítési típusa. A sortártáblák lehetséges értékei a következőkNONE: és ROWPAGE. Az oszlopcentrikus táblák lehetséges értékei a következők COLUMNSTORE : és COLUMNSTORE_ARCHIVE. |
Engedélyek
Tagságot igényel a public szerepkörben. További információ: Metaadatok láthatóságának konfigurációja.
Megjegyzések
Az adatbázismotor minden alkalommal újra létrehozza az oszlopcentrikus belső indexeket, amikor létrehoz vagy újraépít egy oszlopcentrikus indexet.
Példák
Egy. Egy tábla összes belső sorhalmazának megtekintése
Ez a példa egy tábla összes belső oszlopcentrikus sorkészletét adja vissza. Az oszlop segítségével hobt_id más rendszernézetekhez és függvényekhez is csatlakozhat, és további információkat találhat az adott sorkészletről.
SELECT i.object_id,
i.index_id,
i.name,
p.hobt_id,
p.internal_object_type_id,
p.internal_object_type_desc
FROM sys.internal_partitions AS p
INNER JOIN sys.indexes AS i
ON i.object_id = p.object_id
WHERE p.object_id = OBJECT_ID('<table name>');