Conceito e mecanismo
O desenho de armazenamento começa pelas perguntas que o consumidor precisa de responder. Para consultar poucos campos de muitos movimentos, Parquet permite uma organização colunar útil; converter formato não dispensa reconciliação. Em SQL serverless, os ficheiros continuam externos ao pool. Uma vista não transforma essa consulta em ingestão local permanente. Quando o caminho OPENROWSET contém pastas de ano e mês, restringir o caminho ou usar filepath para selecionar componentes pode reduzir leitura. Evita confundir TOP com seleção garantida de partições. Uma pasta por pagamento tende a fragmentar dados e metadados quando as consultas procuram dias inteiros. Mede ficheiros, volume lido e duração com dados representativos.
Aplicação guiada
Num dedicated SQL pool, distribuição hash e partição de ficheiros são escolhas diferentes. Valores iguais da chave hash chegam à mesma distribuição; uma região que representa a maioria das linhas pode criar uma cauda lenta. Uma chave alinhada com joins pode reduzir movimento, mas exige avaliar concentração. Round-robin facilita algumas cargas sem garantir co-localização por cliente. Em Event Hubs, uma chave estável pode agrupar eventos de uma conta, com risco de partições quentes nas contas dominantes. A linhagem fecha o desenho: Purview captura apenas atividades e detalhes suportados. Documenta transformações customizadas que não aparecem, identifica versões e demonstra a relação entre origem e relatório.
Um teste com clientes uniformes passa; o maior cliente real representa78% das posições. Repete a comparação de distribuições com essa concentração antes do handover.
Armadilhas comuns
Hash como distribuição sempre uniforme; vista como armazenamento; catálogo como linhagem universal.
Tópicos relacionados: Cargas incrementais e recuperação · Streams, tempo e efeitos externos · Acesso ao lake e gestão de segredos
Escolhe e mede a disposição para o workload real, preservando rastreabilidade.
Referência: Serverless SQL storage layout and query efficiency · DP-203 objectives 2024-10-24; retired 2025-03-31