Bu yazı, SQL Server 2025 ile ZSTD Sıkıştırması üzerine hazırlanan 7–8 bölümlük teknik serinin ikinci parçasıdır. İlk bölümde ZSTD algoritmasının neden SQL Server 2025’e entegre edildiğini, klasik sıkıştırma algoritmalarına göre sunduğu avantajları ve bu değişimin kurumsal yedekleme stratejilerine olan etkilerini detaylı biçimde ele aldık. Eğer henüz okumadıysanız, aşağıdaki bağlantıdan ulaşabilirsiniz:
https://www.caglarozenc.com/sql-server-2025/sql-server-2025-ile-zstd-sikistirmasi.html
Bu ikinci bölümde ise, ZSTD algoritmasının SQL Server 2025 üzerinde nasıl etkinleştirileceği, yapılandırma ayarlarının nasıl yapılacağı ve çeşitli pratik kullanım senaryoları üzerinde duracağız. Ayrıca, SQL Server 2025’in bu yeni algoritmaya getirdiği destekle birlikte yedekleme süreçlerinde nasıl daha verimli sonuçlar elde edilebileceğini de örneklerle göstereceğiz.
ZSTD Nasıl Etkinleştirilir?
Görsel 1 – ZSTD Backup Kullanım Senaryosu

Komut Satırı ile Anlık Kullanım
SQL Server 2025 ile birlikte gelen en önemli yeniliklerden biri olan ZSTD sıkıştırma algoritması, klasik yedekleme komutları ile birlikte kullanılabiliyor. Anlık yedek alma ihtiyacı olan bir DBA, aşağıdaki örnekte olduğu gibi ‘BACKUP DATABASE’ komutunu kullanarak doğrudan ZSTD algoritmasını aktive edebilir:
BACKUP DATABASE AdventureWorks2025
TO DISK = 'C:\Backups\AW2025_ZSTD.bak'
WITH COMPRESSION, ALGORITHM = ZSTD;
Sunucu Seviyesinde Varsayılan Yapılandırma
Görsel 2 – Varsayılan Yapılandırma Akışı

SQL Server 2025 ile gelen bu algoritma sadece manuel yedekler için değil, aynı zamanda sistemdeki tüm yedekleme işlemleri için varsayılan hale getirilebilir. Özellikle yüksek sık aralıklı otomatik yedeklemeler yapılan sistemlerde bu varsayılan ayarların sunucu genelinde geçerli olması operasyonel kolaylık sağlar.
EXEC sp_configure 'backup compression default algorithm', 'ZSTD';
RECONFIGURE;
Yapılandırma Gereksinimleri
– SQL Server 2025 CTP 1 veya sonraki bir sürümün yüklü olması gerekir.
– ALGORITHM parametresi yalnızca bu sürümlerde tanımlıdır.
– Sunucu düzeyinde varsayılan ayarlar için yönetici yetkilerine sahip olunmalıdır.
– Sistem görünürlüğü için sys.configurations, sys.dm_os_host_info gibi dinamik yönetim görünümleri (DMV) kullanılabilir.
Örnek T-SQL Komutları ve Script’ler
Temel Yedekleme Komutu
BACKUP DATABASE MyDB
TO DISK = 'D:\Backup\MyDB_ZSTD.bak'
WITH COMPRESSION, ALGORITHM = ZSTD;
Sıkıştırma Seviyesi Belirleme
🔹 Görsel 3 – Sıkıştırma Seviyesi Etkisi

ZSTD algoritması 1 ile 19 arasında farklı seviyelerde sıkıştırma sunar. SQL Server 2025 şu an için yalnızca 1–9 arası sıkıştırma seviyelerini desteklemektedir. Düşük seviye daha az CPU, yüksek seviye daha yüksek sıkıştırma sağlar.
BACKUP DATABASE MyDB
TO DISK = 'D:\Backup\MyDB_ZSTD_L5.bak'
WITH COMPRESSION, ALGORITHM = ZSTD, COMPRESSION_LEVEL = 5;
sp_configure ile Varsayılan Güncelleme
EXEC sp_configure 'backup compression default algorithm', 'ZSTD';
RECONFIGURE;
EXEC sp_configure 'backup compression default level', 7;
RECONFIGURE;
ZSTD vs ZIP: Sıkıştırma Mantığını Anlamak
🔹 Görsel 4 – ZSTD vs ZIP Metaforu

Klasik ZIP algoritmasının daha az modern yaklaşımını ZSTD’nin hız ve verimlilik sunan yeni nesil tasarımı ile kıyaslamaktadır.
Sıkça Sorulan Sorular (SSS)
ZSTD her edition’da çalışır mı?
Evet. SQL Server 2025’in tüm edition’larında desteklenmektedir.
Varsayılan algoritmayı değiştirmek performansı etkiler mi?
Evet, olumlu anlamda. ZSTD çoğu durumda daha az CPU kullanımıyla daha iyi sonuç verir.
ZSTD ile alınan yedekler diğer sunucularda açılır mı?
Yedekleme SQL Server 2025 ile alınmışsa, restore işleminin de aynı sürümle yapılması gerekir.
ZSTD lisans gerektirir mi?
Hayır. ZSTD açık kaynaklıdır ve SQL Server 2025 ile birlikte yerleşik gelir.
Kaynakça
- https://learn.microsoft.com/en-us/sql/t-sql/statements/backup-transact-sql
- https://learn.microsoft.com/en-us/sql/t-sql/system-stored-procedures/sp-configure-transact-sql
- https://www.nocentino.com/posts/2025-05-27-using-zstd-backup-compression/
- https://github.com/facebook/zstd