Partilhar via


sys.partitions (Transact-SQL)

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, Espacial 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 divididos explicitamente.

Nome da coluna

Tipo de dados

Descrição

partition_id

bigint

Indica a ID da partição. É exclusivo em 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 com base em um 1 no índice ou heap de propriedade. Para tabelas e índices não particionados, o valor desta coluna é 1.

hobt_id

bigint

Indica a ID do heap de dados ou da árvore B que contém as linhas para essa partição.

rows

bigint

Indica o número aproximado de linhas nessa partição.

filestream_filegroup_id

smallint

Indica a ID do grupo de arquivos FILESTREAM armazenado nesta partição.

data_compression

tinyint

Indica o estado de compactação de cada partição:

0 = NONE

1 = ROW

2 = PAGE

3 = COLUMNSTORE

ObservaçãoObservação

Índices de texto completo serã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 são NONE, ROW, PAGE e COLUMNSTORE.

Permissões

Requer associação na função public. Para obter mais informações, consulte Configuração de visibilidade de metadados.

Consulte também

Referência

Exibições do catálogo de objeto (Transact-SQL)

Exibições de catálogo (Transact-SQL)

Conceitos

Consultando as perguntas frequentes do catálogo do sistema do SQL Server