Amazon Redshift artık depolama kullanımını ve sorgu performansını optimize etmek için sütun sıkıştırma kodlamalarını değiştirmeyi destekliyor
Amazon Redshift artık kullanıcıların mevcut sütunların sıkıştırma kodlamasını tek bir ifadeyle değiştirmesine olanak tanır. Bu yeni özellik, yüksek performans elde etmek ve depolama kullanımını azaltmak için Amazon Redshift'te optimum sıkıştırma kodlamalarının korunmasını kolaylaştırır.
Sıkıştırma kodlaması, bir tabloya satırlar eklenirken sütundaki veri değerlerine uygulanan sıkıştırma türünü belirtir. Doğru kodlamayı seçmek, sütuna erişen sorguların performansını artırırken bir sütunun depolama kullanımını azaltır. Bir tablo oluştururken sütunlar için sıkıştırma kodlamalarını belirtmek için CREATE TABLE veya ALTER TABLE deyimlerini kullanabilirsiniz. Sıkıştırma belirtilmezse Amazon Redshift tablo verilerine göre varsayılan sıkıştırma kodlamalarını otomatik olarak atar.
Bu sürüm, ZSTD'den %5-10 daha az depolama alanı tüketen ve sorguların %70 daha hızlı çalışmasını sağlayan yeni bir sıkıştırma kodlaması olan AZ64 gibi Amazon Redshift sıkıştırma teknolojilerinin avantajlarından yararlanmayı kolaylaştıracak. Daha önce, AZ64 gibi yeni kodlama algoritmalarından yararlanmak isteyen müşterilerin tüm tabloyu yeniden oluşturmaları gerekiyordu. Redshift, SORT anahtarları olarak tanımlanan sütunların sıkıştırılmamasını önerdiğinden, daha önce mevcut tablolara sıralama anahtarları uygulayan müşterilerin tüm tabloyu yeniden oluşturması gerekiyordu. Sütun sıkıştırma kodlamalarını değiştirme yeteneğiyle bu işlem daha hızlı ve kolaydır ve tablolara kullanıcı erişimini etkilemez.
Yeni ALTER TABLE ALTER COLUM <tbl>N <col>ENCODE <enc>komutuyla, kullanıcılar Redshift tablo sıkıştırma kodlamalarını dinamik olarak değiştirebilir. Redshift, perde arkasındaki veri sıkıştırmasını ayarlamakla ilgilenecek ve tablo kullanıcıların sorgulaması için kullanılabilir durumda kalır. Kullanıcılar belirli bir tablo için sütun kodlamalarını gerektiği kadar değiştirebilir ve aynı anda birden fazla tablo için kodlamayı değiştirebilirler.
Daha fazla bilgi için ALTER TABLE KODLAMASI, lütfen belgelere bakın.
Bu özellik Redshift 1.0.19506 ve sonraki sürümlerde mevcuttur. Amazon Redshift erişilebilirliği için AWS Bölge Tablosu'na bakın.