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


sys.partitions (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példányAzure Synapse AnalyticsElemzési platformrendszer (PDW)SQL Analytics-végpont a Microsoft FabricbenRaktár a Microsoft FabricbenSQL-adatbázis a Microsoft Fabricben

Minden táblázat és az adatbázis legtöbb indextípusának minden partíciójához egy sort tartalmaz. Speciális indextípusok, mint a Full-Text, Stér és XML nem szerepelnek ebben a nézetben. Az SQL Server összes táblája és indexe legalább egy partíciót tartalmaz, függetlenül attól, hogy kifejezetten fel vannak osztva, akár nem.

Oszlop név Adattípus Description
partition_id bigint Jelzi a partíció azonosítóját. Egyedi adatbázisban.
object_id int Jelzi annak az objektumnak az azonosítóját, amelyhez ez a partíció tartozik. Minden tábla vagy nézet legalább egy partícióból áll.
index_id int Jelzi az index azonosítóját abban az objektumban, amelyhez ez a partíció tartozik.

0 = halom
1 = klaszterezett index
2 vagy annál nagyobb = nem klaszterelt index
partition_number int Egy 1-es partíciós szám a tulajdonosi indexen vagy halomon belül. Nem partosiált táblák és indexek esetén ennek az oszlopnak az értéke 1.
hobt_id bigint Jelzi annak az adathalmnak vagy a B-fa (HoBT) azonosítóját, amely tartalmazza ennek a partíciónak a sorait.
rows bigint Jelzi a sorok közelítő számát ebben a partícióban.
filestream_filegroup_id smallint A: SQL Server 2012 (11.x) és újabb verziókra vonatkozik.

Jelzi a FILESTREAM fájlcsoport azonosítóját, amelyet ezen a partíción tárolnak.
data_compression tinyint Minden partíció tömörítési állapotát jelzi:

0 = SEMMI
1 = SOR
2 = OLDAL
3 = OSZLOPTÁR 1
4 = COLUMNSTORE_ARCHIVE 2

Jegyzet: A teljes szöveges indexeket bármely SQL Server kiadásban tömörítették.
data_compression_desc nvarchar(60) Minden partíció tömörítési állapotát jelzi. 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.
xml_compression bit Az: SQL Server 2022 (16.x) és újabb verziókra vonatkozik.

Minden partíció XML tömörítésének állapotát jelzi:

0 = KIKAPCSOLVA
1 = BE
xml_compression_desc varchar(3) Az: SQL Server 2022 (16.x) és újabb verziókra vonatkozik.

Minden partíció XML tömörítésének állapotát jelzi. A lehetséges értékek a következők: OFF és ON.

1Érvényes: SQL Server 2012 (11.x) és későbbi verziók.

2Érvényes: SQL Server 2014 (12.x) és újabb verziók.

Permissions

A nyilvános szerepkör tagságát igényli. További információ: Metaadatok láthatóságának konfigurációja.

Példák

A következő lekérdezés visszaadja az adatbázisban lévő összes objektumot, az egyes objektumokban használt helyet, valamint az egyes objektumokhoz kapcsolódó partíciós információkat.

SELECT object_name(object_id) AS ObjectName,
    total_pages / 128. AS SpaceUsed_MB,
    p.partition_id,
    p.object_id,
    p.index_id,
    p.partition_number,
    p.rows,
    p.data_compression_desc
FROM sys.partitions AS p
INNER JOIN sys.allocation_units AS au
    ON p.partition_id = au.container_id
ORDER BY SpaceUsed_MB DESC;