No banco de dados SQL do Azure, executado na camada de serviço de hiperescala, há suporte para partições de nível de tabela? Não parece ser chamado na página de limitações conhecidas .
Ao tentar criar um grupo de arquivos em um banco de dados de hiperescala SQL do Azure via SSMS, que é a etapa inicial para criar um esquema de partição, ocorreu um erro:
A palavra-chave ou opção de instrução 'grupo de arquivos' não é compatível com esta versão do SQL Server.
Portanto, ou não é viável fazer partições ou deve haver alguma outra maneira de criá-las.
- Alguém pode esclarecer se as partições são suportadas?
- Se sim, como criá-los para tabelas?
- Como a mudança de partição/criação de nova partição é tratada?
O particionamento é totalmente compatível com o Banco de Dados SQL do Azure, incluindo a camada de serviço de hiperescala.
No entanto, não há suporte para adicionar grupos de arquivos adicionais no Banco de Dados SQL do Azure.
Se você olhar para os documentos para Files & Filegroups , a seção "Aplica-se a" diz "SQL Server (todas as versões com suporte)", que na verdade se refere APENAS ao sabor tradicional "executando em um servidor" auto-instalado do SQL Server, e não Banco de Dados SQL do Azure. Adicionar grupos de arquivos adicionais ao Banco de Dados SQL do Azure não funciona.
Há vários recursos/sintaxes que não funcionam no Banco de Dados SQL do Azure, todos lançando o Erro 40517:
No caso de adicionar um grupo de arquivos,
%.*ls
é substituído porfilegroup
quando o erro é lançado:Por vários motivos de gerenciamento de dados (espalhando IO, armazenamento mais lento ou dados de arquivo, restaurações fragmentadas, etc), você pode querer ter grupos de arquivos separados para partições separadas. No entanto, isso não é um requisito para usar o particionamento, e você pode facilmente configurar o particionamento com tudo no grupo de
PRIMARY
arquivos - isso acaba sendo sua única opção no Banco de Dados SQL do Azure.Você pode simplesmente pular a etapa de criação de novos grupos de arquivos e prosseguir com a configuração do particionamento criando esquemas e funções de partição e aplicando-os a uma tabela.