Conceito e mecanismo
Uma mudança de retenção pode afetar dados que já existem. Se a expiração das partições diminui de 180 para 30 dias, partições de 90 dias tornam-se expiradas. Não assumas que a regra só vale para novas partições. Distingue também expiração lógica, eliminação física em background e períodos de recuperação. Uma tabela deixar de devolver dados não prova remoção instantânea de todas as cópias. Antes de alterar a política, inventaria consumidores, histórico necessário e plano de recuperação. O responsável de negócio deve conhecer o efeito sobre relatórios antigos, reprocessamentos e investigações, com evidência de que o novo horizonte responde aos requisitos definidos.
Aplicação guiada
Para custos on-demand, linhas devolvidas não equivalem a bytes processados. Numa tabela não clustered, acrescentar LIMIT mantendo colunas e filtros não garante menor leitura. Otimiza projeção e predicados adequados, e usa estimativas com os seus limites. Em tabelas clustered, a estimativa pode ser superior à leitura efetiva; maximumBytesBilled pode recusar antes de se conhecer o pruning real. O pipeline de publicação também pode alterar segurança. CREATE OR REPLACE TABLE remove row access policies existentes, enquanto TRUNCATE TABLE DML não tem esse mesmo efeito. Num exemplo fictício, o deployment deve validar as políticas antes de expor a nova tabela e testar identidades com acesso permitido e negado. O mesmo nome de tabela não prova os mesmos controlos.
Política mais curta, query mais barata e tabela reconstruída exigem três verificações distintas: retenção, custo e autorização.
Armadilhas comuns
LIMIT como custo por linha; estimativa clustered como exata; expiração como apagamento instantâneo; nome como política.
Tópicos relacionados: Desenho, governance e identidade · Qualidade, migração e cutover · Streaming, tempo e efeitos
Avalia efeitos existentes e valida segurança depois de cada publicação.
Referência: Manage partitioned tables · Current linked standard guide (document title v4.2); edition date unconfirmed (2026-09-30 inspection)