Unicode sıkıştırma uygulama

SQL Serversatırda depolanan veya sıkıştırılmış nesnelerin sayfa Unicode değerleri sıkıştırmak için standart sıkıştırma düzeni Unicode (YAWL) algoritması uygulaması kullanır. Unicode sıkıştırma sıkıştırılmış bu nesneler için otomatik nchar(n)ve nvarchar(n)sütun. Veritabanı AltyapısıYerel bakılmaksızın 2 baytlık Unicode verilerini saklar. Bu ucs-2 bilinen kodlama. Bazı yerel ayarlar için SQL Server sıkıştırma YAWL uygulanması depolama alanı yüzde 50 kaydedebilirsiniz.

Desteklenen veri türleri

Unicode sıkıştırma destekler Sabit-uzunluk nchar(n)ve nvarchar(n)veri türlerini. Satır veya içinde depolanan veri değerleri nvarchar(max)sütunları sıkıştırılmamış.

[!NOT]

Unicode sıkıştırma için desteklenen nvarchar(max)veri satırında depolanır bile. Ancak, bu veri türü, sayfa sıkıştırma hala yararlanabilir.

SQL Server önceki sürümlerinden yükseltme

Ne zaman bir SQL Serververitabanı için yükseltilir SQL Server 2012, Unicode compression–related değişiklikler yapılmış herhangi bir veritabanı nesnesi için sıkıştırılmış veya sıkıştırılmamış. Veritabanı yükseltildikten sonra nesneleri gibi etkilenir:

  • Eğer nesne sıkıştırılmamış, değişiklik yapılmaz ve nesne olarak çalışmaya devam ediyor daha önce yaptım.

  • Satır veya sayfa sıkıştırılmış nesnelerin, onlar daha önce olduğu gibi çalışmaya devam edin. Değeri güncelleştirilinceye kadar sıkıştırılmamış veri sıkıştırılmamış formda kalır.

  • Satır veya sayfa sıkıştırılmış bir tabloya eklenen yeni satırlar, Unicode sıkıştırma kullanılarak sıkıştırılan.

    [!NOT]

    Unicode sıkıştırma avantajlarından tam olarak yararlanmak için nesneyi sayfa veya satır sıkıştırması ile oluşturulması gerekir.

Unicode sıkıştırma, veri depolama nasıl etkiler?

Dizin oluşturulduğunda veya yeniden veya bir tablodaki satır ya da sayfa sıkıştırması ile sıkıştırılmış bir değer değiştiğinde etkilenen dizin veya değeri yalnızca sıkıştırılmış boyutu geçerli boyutundan küçükse sıkıştırılmış depolanır. Bu, bir tablo veya dizin satırları boyutunda Unicode sıkıştırma nedeniyle artan dan engeller.

Verileri sıkıştırılmış özelliklerini ve verileri yerel depolama alanını sıkıştırma kaydeden bağlıdır. Aşağıdaki tabloda, alan tasarruf birkaç yerel ayarlar için elde edilebilir.

Yerel ayar

Sıkıştırma yüzde

İngilizce

50%

Almanca

50%

Hintçe

50%

Türkçe

48%

Vietnam dili

39%

Japonca

15%

Ayrıca bkz.

Başvuru

sp_estimate_data_compression_savings (Transact-sql)

sys.dm_db_persisted_sku_featuresSQL (Transact-sql)

Kavramlar

Veri Sıkıştırma

Sayfa sıkıştırma uygulama