Particionamento de tabelas do Protheus no SGBD
SQL Server: sys.tables + sys.indexes + sys.partitionsAvalia particionamento físico com métricas e compatibilidade do Protheus.
Visão geral
No SQL Server, uma tabela particionada continua sendo uma entidade lógica, com linhas distribuídas em partições na mesma base. Eliminação de partições depende do predicado e da coluna escolhida; mais partições não garantem ganho. Índices alinhados e unicidade têm restrições, que podem conflitar com chaves padrão do ERP. Não confundir esse recurso com compartilhamento de filial ou criação de várias tabelas por empresa. A consulta abaixo inventaria somente heaps/índices clustered e números aproximados de linhas; não executa DDL nem comprova homologação de um desenho no Protheus. (Fontes: refs. 1–3.)
Sintaxe
SQL Server: sys.tables + sys.indexes + sys.partitionsExemplo comentado
-- SQL Server: somente metadados visiveis ao usuario; sem DDL.
SELECT s.name AS schema_name,t.name AS table_name,i.name AS index_name,
p.partition_number,p.rows AS approximate_rows
FROM sys.tables AS t
JOIN sys.schemas AS s ON s.schema_id=t.schema_id
JOIN sys.indexes AS i ON i.object_id=t.object_id
JOIN sys.partitions AS p ON p.object_id=i.object_id AND p.index_id=i.index_id
WHERE t.is_ms_shipped=0 AND i.index_id IN (0,1)
ORDER BY s.name,t.name,p.partition_number;Lista partições visíveis e contagens aproximadas; tabela não particionada também possui partição 1. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.
- Antes de alterar estrutura, alinhar DBA/TOTVS, versão do SGBD/DBAccess, atualizações de dicionário, unicidade, backup e reversão. Medir plano, I/O e concorrência em carga representativa. Não modificar chaves padrão apenas para satisfazer uma regra de particionamento.
- Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.