Share via


A Synapse SQL adatbázis-rendezési támogatása az Azure Synapse Analyticsben

A rendezések biztosítják a karakteralapú adattípusok területi beállításait, kódlapját, rendezési sorrendjét és karakterérzékenységére vonatkozó szabályait. A kiválasztás után az összes rendezési információt igénylő oszlop és kifejezés örökli az adatbázis-beállításból kiválasztott rendezést. Az alapértelmezett öröklés felülírható egy karakteralapú adattípus eltérő rendezésének explicit megadásával.

Ez a cikk az Azure Synapse-munkaterületeken található dedikált SQL-készletekre vonatkozik. A dedikált SQL-készletekről (korábbi nevén SQL DW) további információt a dedikált SQL-készlet (korábbi nevén SQL DW) által támogatott rendezési típusok című témakörben talál.

Az alapértelmezett adatbázis-rendezést az Azure Portalon módosíthatja, amikor új dedikált SQL-készletadatbázist hoz létre. Ez a képesség azt is megkönnyíti, hogy új adatbázist hozzon létre a 3800-as támogatott adatbázis-rendezés egyikével.

A LÉTREHOZÁSI DATABA Standard kiadás utasítással megadhatja az alapértelmezett kiszolgáló nélküli SQL-készlet-adatbázis-rendezést a létrehozáskor.

Feljegyzés

Az Azure Synapse Analytics a lekérdezések szövegét (beleértve a változókat, az állandókat stb.) mindig adatbázisszintű rendezéssel kezeli, nem pedig kiszolgálószintű rendezéssel, mint a többi SQL Server-ajánlat esetén.

A rendezés módosítása

Ha módosítani szeretné a dedikált SQL-készlet adatbázisának alapértelmezett rendezését, frissítsen a Kiépítési felület Rendezés mezőjére. Ha például az alapértelmezett rendezést a kis- és nagybetűk megkülönböztetésére szeretné módosítani, a rendezést SQL_Latin1_General_CP1_CI_ASSQL_Latin1_General_CP1_CS_ASa következőre módosítaná: .

Feljegyzés

A rendezés nem módosítható egy meglévő dedikált SQL-készlet-adatbázisban. Ha más rendezéssel kell rendelkeznie a dedikált SQL-készlet szintjén, hozzon létre egy új dedikált SQL-készletet a szükséges rendezéssel.

A kiszolgáló nélküli SQL-készlet adatbázisának alapértelmezett rendezésének módosításához használhatja az ALTER DATABA Standard kiadás utasítást.

Rendezés támogatása

Az alábbi táblázat azt mutatja be, hogy melyik szolgáltatás mely rendezési típusokat támogatja.

Rendezés típusa Kiszolgáló nélküli SQL-készlet Dedikált SQL-készlet – Adatbázis és oszlopszint Dedikált SQL-készlet – Külső tábla (natív támogatás) Dedikált SQL-készlet – Külső tábla (Hadoop/Polybase)
Nem UTF-8 rendezések Igen Igen Igen Igen
UTF-8 Igen Igen Nem Nem
Japanese_Bushu_Kakusu_140_* Igen Igen Nem Nem
Japanese_XJIS_140_* Igen Igen Nem Nem
SQL_EBCDIC1141_CP1_CS_AS Nem Nem Nem Nem
SQL_EBCDIC277_2_CP1_CS_AS Nem Nem Nem Nem

Az aktuális rendezés ellenőrzése

Az adatbázis aktuális rendezésének ellenőrzéséhez futtassa a következő T-SQL-kódrészletet:

SELECT DATABASEPROPERTYEX(DB_NAME(), 'Collation') AS Collation;

Amikor a "Rendezés" tulajdonságparamétert adta át, a DatabasePropertyEx függvény a megadott adatbázis aktuális rendezési értékét adja vissza. További információ: DATABA Standard kiadás PROPERTYEX.

Támogatott rendezés ellenőrzése

A támogatott rendezések listájának ellenőrzése a dedikált SQL-készletben:

USE master
GO
SELECT * FROM sys.fn_helpcollations();

Futtassa a sys.fn_helpcollations függvényt az master adatbázisból.

A dedikált SQL-készlet és a kiszolgáló nélküli SQL-készlet ajánlott eljárásairól az alábbi cikkekben talál további információt: