Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Punkt końcowy analizy SQL w usłudze Microsoft Fabric
Hurtownia danych w usłudze Microsoft Fabric
Baza danych SQL w usłudze Microsoft Fabric
Zawiera wiersz dla każdej partycji wszystkich tabel i większości typów indeksów w bazie danych. Specjalne typy indeksów, takie jak Full-Text, Spatial i XML, nie są uwzględnione w tym widoku. Wszystkie tabele i indeksy w SQL Server zawierają co najmniej jedną partycję, niezależnie od tego, czy są one jawnie podzielone.
| Nazwa kolumny | Typ danych | Description |
|---|---|---|
partition_id |
bigint | Wskazuje identyfikator partycji. Unikalny w bazie danych. |
object_id |
int | Wskazuje ID obiektu, do którego należy ta partycja. Każda tabela lub widok składa się z co najmniej jednej partycji. |
index_id |
int | Wskazuje ID indeksu w obiekcie, do którego należy ta partycja. 0 = kopca 1 = indeks skupiony 2 lub więcej = indeks nieskupiony |
partition_number |
int | Numer partycji oparty na 1 w indeksie lub kopcie właściciela. Dla tabel i indeksów niepartycjonowanych wartość tej kolumny to 1. |
hobt_id |
bigint | Wskazuje ID kopca danych lub drzewa B (HoBT), które zawiera wiersze dla tej partycji. |
rows |
bigint | Oznacza przybliżoną liczbę wierszy w tym podziale. |
filestream_filegroup_id |
smallint |
Dotyczy: SQL Server 2012 (11.x) i nowsze wersje. Wskazuje identyfikator grupy plików FILESTREAM przechowywanej na tej partycji. |
data_compression |
tinyint | Wskazuje stan kompresji dla każdej partycji: 0 = ŻADNE 1 = RZĄD 2 = STRONA 3 = COLUMNSTORE 1 4 = COLUMNSTORE_ARCHIVE 2 Nuta: Indeksy pełne tekstu są kompresowane w dowolnej edycji SQL Servera. |
data_compression_desc |
nvarchar(60) | Wskazuje stan kompresji dla każdej partycji. Możliwe wartości tabel magazynu wierszy to NONE, ROWi PAGE. Możliwe wartości tabel magazynu kolumn to COLUMNSTORE i COLUMNSTORE_ARCHIVE. |
xml_compression |
bit |
Dotyczy: SQL Server 2022 (16.x) i nowsze wersje. Wskazuje stan kompresji XML dla każdej partycji: 0 = WYŁĄCZONE 1 = WŁĄCZONE |
xml_compression_desc |
varchar(3) |
Dotyczy: SQL Server 2022 (16.x) i nowsze wersje. Wskazuje stan kompresji XML dla każdej partycji. Możliwe wartości to OFF i ON. |
1Dotyczy SQL Server 2012 (11.x) i późniejszych wersji.
2Dotyczy SQL Server 2014 (12.x) i późniejszych wersji.
Permissions
Wymaga członkostwa w publicznej roli . Aby uzyskać więcej informacji, zobacz Konfiguracja widoczności metadanych.
Przykłady
Określ przestrzeń użytkowaną przez obiekt i pokaż powiązane informacje o podziałach
Następujące zapytanie zwraca wszystkie obiekty w bazie danych, ilość przestrzeni zajmowanej przez każdy obiekt oraz informacje o partycjach powiązane z każdym obiektem.
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;