sys.partitions (Transact-SQL)
Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsPDW (Analytics Platform System)Ponto de extremidade de SQL no Microsoft FabricWarehouse no Microsoft Fabric
Contém uma linha para cada partição de todas as tabelas e para a maioria dos tipos de índices no banco de dados. Tipos de índice especiais, como Texto Completo, Espaço e XML, não estão incluídos nessa exibição. Todas as tabelas e índices no SQL Server contêm pelo menos uma partição, estejam ou não explicitamente particionadas.
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
partition_id |
bigint | Indica a ID da partição. Exclusivo dentro de um banco de dados. |
object_id |
int | Indica a ID do objeto ao qual pertence o particionamento. Toda tabela ou exibição é composta por pelo menos uma partição. |
index_id |
int | Indica a ID do índice no objeto ao qual pertence o particionamento. 0 = heap 1 = índice clusterizado 2 ou maior = índices não clusterizados |
partition_number |
int | Um número de partição baseado em 1 dentro do índice ou heap proprietário. Para tabelas e índices não particionados, o valor desta coluna é 1 . |
hobt_id |
bigint | Indica o ID do heap de dados ou da árvore B (HoBT) que contém as linhas dessa partição. |
rows |
bigint | Indica o número aproximado de linhas nessa partição. |
filestream_filegroup_id |
smallint | Aplica-se a: SQL Server 2012 (11.x) e versões posteriores. Indica a ID do grupo de arquivos FILESTREAM armazenado nesta partição. |
data_compression |
tinyint | Indica o estado da compactação de cada partição: 0 = NONE 1 = ROW 2 = PAGE 3 = COLUMNSTORE 1 4 = COLUMNSTORE_ARCHIVE 2 Observação: os índices de texto completo são compactados em qualquer edição do SQL Server. |
data_compression_desc |
nvarchar(60) | Indica o estado da compactação de cada partição. Os valores possíveis para tabelas de armazenamento de linhas são NONE , ROW e PAGE . Os valores possíveis para tabelas columnstore são COLUMNSTORE e COLUMNSTORE_ARCHIVE . |
xml_compression |
bit | Aplica-se a : SQL Server 2022 (16.x) e versões posteriores. Indica o estado da compactação XML para cada partição: 0 = OFF 1 = ON |
xml_compression_desc |
varcar(3) | Aplica-se a : SQL Server 2022 (16.x) e versões posteriores. Indica o estado da compactação XML para cada partição. Os valores possíveis são OFF e ON . |
1 Aplica-se a: SQL Server 2012 (11.x) e versões posteriores.
2 Aplica-se a: SQL Server 2014 (12.x) e versões posteriores.
Permissões
Requer associação à função pública . Para obter mais informações, consulte Metadata Visibility Configuration.
Exemplos
Determinar o espaço usado pelo objeto e mostrar informações de partição relacionadas
A consulta a seguir retorna todo o objeto em um banco de dados, a quantidade de espaço usada em cada objeto e as informações de partição relacionadas a cada objeto.
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;
Conteúdo relacionado
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de