Udostępnij za pośrednictwem


Obsługa sortowania bazy danych dla dedykowanej puli SQL (dawniej SQL DW) w usłudze Azure Synapse Analytics

Kolację domyślnej bazy danych można zmienić w portalu Azure 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.

Kolejności sortowania zapewniają ustawienia regionalne, stronę kodową, kolejność sortowania i reguły wrażliwości na znaki dla znakowych typów danych. Po wybraniu, wszystkie kolumny i wyrażenia wymagające informacji o porządkowaniu dziedziczą wybrane porządkowanie z ustawień bazy danych. Domyślne dziedziczenie można zastąpić, jawnie określając inny porządek sortowania dla typu danych opartego 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 właściwości DatabasePropertyEx, funkcja zwraca bieżące ustawienia sortowania dla określonej bazy danych. Aby uzyskać więcej informacji, zobacz DATABASEPROPERTYEX.

Wybierz sortowanie

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ć ustawienia sortowania danych w szablonie 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 porządkowania Bezserwerowa pula SQL Dedykowana pula SQL — poziom bazy danych i kolumn Dedykowana pula SQL — tabela zewnętrzna (obsługa natywna) Dedykowana pula SQL — tabela zewnętrzna (Hadoop/PolyBase)
Sortowania przy użyciu kodowań innych 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: