Azure Synapse Analytics'te ayrılmış SQL havuzu (eski adı SQL DW) için veritabanı harmanlama desteği

Tip

Microsoft Fabric Data Warehouse geleceğe hazır mimariye, yerleşik yapay zekaya ve yeni özelliklere sahip data lake foundation üzerinde kurumsal ölçekli ilişkisel bir ambardır. Veri ambarı konusunda yeniyseniz Fabric Data Warehouse ile başlayın. Mevcut özel SQL havuzu iş yükleri, veri bilimi, gerçek zamanlı analiz ve raporlama genelinde yeni özelliklere erişmek için Fabric yükseltilebilir.

Yeni bir ayrılmış SQL havuzu (eski adı SQL DW) oluşturduğunuzda Azure portalından varsayılan veritabanı harmanlamasını değiştirebilirsiniz. Bu özellik, desteklenen 3800 veritabanı harmanlamalarından birini kullanarak yeni bir veritabanı oluşturmayı daha da kolaylaştırır.

Bu makale ayrılmış SQL havuzları (eski adı SQL DW) için geçerlidir. Azure Synapse çalışma alanlarındaki ayrılmış SQL havuzları hakkında daha fazla bilgi için bkz. Synapse SQL için desteklenen harmanlama türleri.

Harmanlamalar karakter tabanlı veri türleri için yerelleştirme, kod sayfası, sıralama düzeni ve karakter duyarlılığı ile ilgili kuralları sağlar. Seçildikten sonra, harmanlama bilgileri gerektiren tüm sütunlar ve ifadeler seçilen harmanlamayı veritabanı ayarından devralır. Varsayılan devralma, karakter tabanlı bir veri türü için farklı bir harmanlama açıkça belirtilerek geçersiz kılınabilir.

Uyarı

Azure Synapse Analytics'te sorgu metni (değişkenler, sabitler vb.) her zaman diğer SQL Server tekliflerinde olduğu gibi sunucu düzeyinde harmanlama kullanılarak değil veritabanı düzeyinde harmanlama kullanılarak işlenir.

Geçerli sıralama düzenini kontrol et

Veritabanının geçerli harmanlamasını denetlemek için aşağıdaki T-SQL parçacığını çalıştırabilirsiniz:

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

Özellik parametresi olarak geçirildiğinde 'Collation' , DatabasePropertyEx işlev belirtilen veritabanı için geçerli harmanlamayı döndürür. Daha fazla bilgi için bkz . DATABASEPROPERTYEX.

Harmanlamayı seçin

Varsayılan harmanlamayı değiştirmek için, SQL havuzu oluşturma sırasında sağlama deneyimindeki Harmanlama alanını güncelleştirin. Örneğin, varsayılan harmanlamayı büyük/küçük harfe duyarlı olacak şekilde değiştirmek istiyorsanız, portal sağlama süreci içerisinde harmanlamayı SQL_Latin1_General_CP1_CI_AS'den SQL_Latin1_General_CP1_CS_AS'e değiştirin. Alternatif olarak, ARM şablonunuzun içindeki harmanlamayı değiştirebilirsiniz.

Uyarı

Harmanlama mevcut bir veritabanında değiştirilemez. SQL havuzu düzeyinde farklı bir harmanlamanız gerekiyorsa, gerekli harmanlamayla yeni bir SQL havuzu oluşturun.

Harmanlama desteği

Aşağıdaki tabloda hangi harmanlama türlerinin hangi hizmet tarafından desteklendiği gösterilmektedir.

Harmanlama veya harmanlama türü Sunucusuz SQL havuzu Ayrılmış SQL havuzu - veritabanı ve sütun Düzeyi Ayrılmış SQL havuzu - dış tablo (yerel destek) Ayrılmış SQL havuzu - dış tablo (Hadoop/PolyBase)
UTF-8 Olmayan Harmanlamalar Evet Evet Evet Evet
UTF-8 Evet Evet Hayır Hayır
Japanese_Bushu_Kakusu_140_* Evet Evet Hayır Hayır
Japanese_XJIS_140_* Evet Evet Hayır Hayır
SQL_EBCDIC1141_CP1_CS_AS Hayır Hayır Hayır Hayır
SQL_EBCDIC277_2_CP1_CS_AS Hayır Hayır Hayır Hayır

Ayrılmış SQL havuzu ve sunucusuz SQL havuzu için en iyi yöntemler hakkında ek bilgileri aşağıdaki makalelerde bulabilirsiniz: