Obsługa sortowania bazy danych dla dedykowanej puli SQL (dawniej SQL DW) w usłudze Azure Synapse Analytics
Sortowanie domyślnej bazy danych można zmienić w witrynie Azure Portal podczas tworzenia nowej dedykowanej puli SQL (dawniej SQL DW). Ta funkcja ułatwia tworzenie nowej bazy danych przy użyciu jednego z 3800 obsługiwanych sortowań baz danych.
Ten artykuł dotyczy dedykowanych pul SQL (dawniej SQL DW), aby uzyskać więcej informacji na temat dedykowanych pul SQL w obszarach roboczych usługi Azure Synapse, zobacz Typy sortowania obsługiwane dla usługi Synapse SQL.
Sortowania zapewniają ustawienia regionalne, stronę kodową, kolejność sortowania i reguły poufności dla znakowych typów danych. Po wybraniu wszystkich kolumn i wyrażeń wymagających sortowania informacje dziedziczą wybrane sortowanie z ustawienia bazy danych. Dziedziczenie domyślne może zostać zastąpione przez jawne stwierdzenie innego sortowania dla typu danych opartych na znakach.
Uwaga
W usłudze Azure Synapse Analytics tekst zapytania (w tym zmienne, stałe itp.) jest zawsze obsługiwany przy użyciu sortowania na poziomie bazy danych, a nie sortowania na poziomie serwera, tak jak w innych ofertach platformy SQL Server.
Sprawdzanie bieżącego sortowania
Aby sprawdzić bieżące sortowanie bazy danych, możesz uruchomić następujący fragment kodu T-SQL:
SELECT DATABASEPROPERTYEX(DB_NAME(), 'Collation') AS Collation;
Po przekazaniu 'Collation'
jako parametru DatabasePropertyEx
właściwości funkcja zwraca bieżące sortowanie dla określonej bazy danych. Aby uzyskać więcej informacji, zobacz DATABASEPROPERTYEX.
Wybieranie sortowania
Aby zmienić sortowanie domyślne, zaktualizuj pole Sortowanie w środowisku aprowizacji podczas tworzenia puli SQL. Jeśli na przykład chcesz zmienić domyślne sortowanie tak, aby uwzględniało wielkość liter, zmodyfikuj sortowanie z SQL_Latin1_General_CP1_CI_AS
do SQL_Latin1_General_CP1_CS_AS
w środowisku aprowizacji portalu. Alternatywnie można zmodyfikować sortowanie w szablonie usługi ARM.
Uwaga
Nie można zmienić sortowania w istniejącej bazie danych. Jeśli potrzebujesz innego sortowania na poziomie puli SQL, utwórz nową pulę SQL z wymaganym sortowaniem.
Obsługa sortowania
W poniższej tabeli przedstawiono typy sortowania obsługiwane przez usługę.
Typ sortowania lub sortowania | Bezserwerowa pula SQL | Dedykowana pula SQL — poziom bazy danych i kolumn | Dedykowana pula SQL — tabela zewnętrzna (natywna obsługa) | Dedykowana pula SQL — tabela zewnętrzna (Hadoop/PolyBase) |
---|---|---|---|---|
Sortowania inne niż UTF-8 | Tak | Tak | Tak | Tak |
UTF-8 | Tak | Tak | Nie. | Nie. |
Japanese_Bushu_Kakusu_140_* |
Tak | Tak | Nie. | Nie. |
Japanese_XJIS_140_* |
Tak | Tak | Nie. | Nie. |
SQL_EBCDIC1141_CP1_CS_AS |
Nie. | Nie. | Nie. | Nie. |
SQL_EBCDIC277_2_CP1_CS_AS |
Nie. | Nie. | Nie. | Nie. |
Powiązana zawartość
Dodatkowe informacje na temat najlepszych rozwiązań dotyczących dedykowanej puli SQL i bezserwerowej puli SQL można znaleźć w następujących artykułach: