Yedekleme sıkıştırma (SQL Server)
Sıkıştırma açıklanmıştır SQL Serveryedekleri kısıtlamaları, yedeklemeleri, yedekleme sıkıştırma yapılandırmasına ve sıkıştırma oranını sıkıştırarak performans ticaret dahil,. .
[!NOT]
Sıkıştırılmış yedeklemeler oluşturma destekleniyor sadece SQL Server 2008 Enterprisesonra ama her baskı ve SQL Server 2008ve daha sonra sıkıştırılmış bir yedeği geri yükleyebilirsiniz.
Bu konuda:
Faydaları
Kısıtlamalar
Yedekleme sıkıştırma performans etkisi
Sıkıştırılmış yedek sıkıştırma oranını hesaplamak
ilişkili Görevler
Faydaları
Sıkıştırılmış yedek aynı verilerin sıkıştırılmamış bir yedekleme küçük olduğundan, bir yedekleme sıkıştırma genellikle daha az aygıt I/O gerektirir ve bu nedenle genellikle yedek hızını önemli ölçüde artırır.
Daha fazla bilgi için bkz: Sıkıştırma yedekleme performans etkisi, bu konuda.
[Üst]
Kısıtlamalar
Sıkıştırılmış yedeklemeler için aşağıdaki kısıtlamalar geçerlidir:
Sıkıştırılmış ve sıkıştırılmamış yedekleme bir ortam kümesi varolamaz.
Önceki yorum-in SQL ServerSıkıştırılmış yedeklemeler okunamıyor.
NTbackups can't pay teyp ile sıkıştırılmış SQL Serveryedekleri.
[Üst]
Yedekleme sıkıştırma performans etkisi
Varsayılan olarak, sıkıştırma cpu kullanımını önemli ölçüde artırır ve sıkıştırma işlem tarafından kullanılan ek işlemci eşzamanlı operasyonlar olumsuz etkileyebilir. Bu nedenle, sen-ebilmek istemek-e, cpu kullanımı ile sınırlı olduğu bir oturumda düşük öncelikli sıkıştırılmış yedeklemeler oluşturmak Kaynak Governor. Daha fazla bilgi için, bkz. Yedekleme sıkıştırma (Transact-sql) cpu kullanımını sınırlamak için kaynak Governor kullanın.
Yedekleme, g/Ç performansı iyi bir resim elde etmek için şu sıralar performans sayaçları değerlendirerek için veya aygıtlardan yedekleme I/O ayırabilirsiniz:
Fiziksel disk sayaçları gibi Windows g/Ç performansı sayaçları
Device Throughput Bytes/secKarşı SQLServer:Backup aygıt nesne
Backup/Restore Throughput/secKarşı SQLServer: Databases nesne
Windows sayaçları hakkında daha fazla bilgi için Windows Yardım'a bakın. SQL Server sayaçlarını ile çalışma hakkında daha fazla bilgi için bkz: SQL Server nesneleri kullanma.
[Üst]
Sıkıştırılmış yedek sıkıştırma oranını hesaplamak
Yedekleme sıkıştırma oranını hesaplamak için yedekleme değerlerini kullanmak backup_sizeve compressed_backup_sizesütunları backupset geçmiş tablo, aşağıdaki gibi:
backup_size:compressed_backup_size
Örneğin, disk alanı yaklaşık % 66 kaydediyorsunuz 3: 1 sıkıştırma oranı gösterir. Bu sütunlarda sorgulamak için aşağıdaki Transact-sql deyimi kullanabilirsiniz:
SELECT backup_size/compressed_backup_size FROM msdb..backupset;
Sıkıştırılmış yedek sıkıştırma oranı, sıkıştırılmış olan verilere bağlıdır. Çeşitli faktörler elde sıkıştırma oranını etkileyebilir. Önemli faktörler şunlardır:
Veri türü.
Diğer veri türlerini daha fazla karakter verileri sıkıştırır.
Veri sayfasındaki satırları arasında tutarlılık.
Genellikle, bir sayfa alanı aynı değeri içeren birden fazla satır içeriyorsa, önemli sıkıştırma için bu değeri ortaya çıkabilir. Buna karşılık, rastgele veri içeren veya sayfa başına sadece bir büyük satır içeren bir veritabanı için sıkıştırılmış yedek neredeyse sıkıştırılmamış bir yedek olarak büyük olurdu.
Olup veriler şifrelenir.
Equivalent şifrelenmemiş veri daha az önemli ölçüde şifreli verileri sıkıştırır. Saydam veri şifrelemesi kullanarak tüm veritabanını şifreleme kullanılırsa, yedekleme sıkıştırma büyüklükleri çok fazla, eğer hiç düşürebilir değil.
Veritabanı olup sıkıştırılmış.
Veritabanı sıkıştırılmışsa, yedekleme sıkıştırma büyüklükleri çok fazla, eğer hiç düşürebilir değil.
[Üst]
ilişkili Görevler
Görüntülemek veya yedekleme sıkıştırma varsayılan sunucu yapılandırma seçeneği yapılandırmak
Yedekleme sıkıştırma (Transact-sql) cpu kullanımını sınırlamak için kaynak Governor kullanın