Tipos de agrupamento de banco de dados suportados para o pool de SQL dedicado (antigo SQL DW) no Azure Synapse Analytics
Você pode alterar o agrupamento de banco de dados padrão do portal do Azure ao criar um novo pool de SQL dedicado (antigo SQL DW). Esse recurso facilita ainda mais a criação de um novo banco de dados usando um dos 3800 agrupamentos de banco de dados a que tem suporte.
Este artigo aplica-se aos pools de SQL dedicados (anteriormente SQL DW), para mais informações sobre pools de SQL dedicados em espaços de trabalho do Azure Synapse Analytics, consulte Tipos de agrupamento com suporte para SQL do Synapse.
Os agrupamentos fornecem a localidade, a página de código, a ordem de classificação e as regras de sensibilidade de caracteres para tipos de dados baseados em caracteres. Depois de escolhido, todas as colunas e expressões que exigem informações de agrupamento herdam o agrupamento escolhido da configuração do banco de dados. A herança padrão pode ser substituída informando explicitamente um agrupamento diferente para um tipo de dados baseado em caractere.
Observação
No Azure Synapse Analytics, o texto de consulta (incluindo variáveis, constantes etc.) é sempre tratado usando a ordenação no nível do banco de dados e não a ordenação no nível do servidor, como em outras ofertas do SQL Server.
Verificar o agrupamento atual
Para verificar o agrupamento atual do banco de dados, você pode executar o seguinte trecho T-SQL:
SELECT DATABASEPROPERTYEX(DB_NAME(), 'Collation') AS Collation;
Depois de passar 'Collation'
como o parâmetro de propriedade, a função DatabasePropertyEx
retorna a ordenação atual para o banco de dados especificado. Para obter mais informações, consulte DATABASEPROPERTYEX.
Escolher ordenação
Para alterar a ordenação padrão, atualize o campo Ordenação na experiência de provisionamento durante a criação do pool de SQL. Por exemplo, se você quiser alterar a ordenação padrão para diferenciar maiúsculas de minúsculas, modifique a ordenação de SQL_Latin1_General_CP1_CI_AS
para SQL_Latin1_General_CP1_CS_AS
dentro da experiência de provisionamento do portal. Como alternativa, você pode modificar a ordenação dentro do modelo do ARM.
Observação
A ordenação não pode ser alterada em um banco de dados existente. Se você precisar ter uma ordenação diferente no nível do pool de SQL, crie um novo pool de SQL com a ordenação necessária.
Suporte a ordenações
A tabela a seguir mostra quais os tipos de agrupamento têm suporte por qual serviço.
Ordenação ou tipo de ordenação | Pool de SQL sem servidor | Pool de SQL dedicado – nível da coluna e do banco de dados | Pool de SQL dedicado – tabela externa (suporte nativo) | Pool de SQL dedicado – tabela externa (Hadoop/PolyBase) |
---|---|---|---|---|
Agrupamentos Não-UTF-8 | Sim | Sim | Sim | Sim |
UTF-8 | Sim | Sim | Não | No |
Japanese_Bushu_Kakusu_140_* |
Sim | Sim | Não | No |
Japanese_XJIS_140_* |
Sim | Sim | Não | No |
SQL_EBCDIC1141_CP1_CS_AS |
No | No | No | No |
SQL_EBCDIC277_2_CP1_CS_AS |
No | No | No | Não |
Conteúdo relacionado
Encontre mais informações sobre as melhores práticas do pool de SQL dedicado e do pool de SQL sem servidor nos seguintes artigos: