Udostępnij za pośrednictwem


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.

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: