Forum
Merhaba,
SQL Server 2008 R2'de external diske (1.5 TB) backup almak için oluşturduğum job çalışırken son bir haftadır aşağıdaki hatayı veriyor, fakat başka bir diske almak istediğimde sıkıntı çıkartmıyor.
Hata: ** failed: 665(Dosya sistemindeki sınırlama nedeniyle istenen işlem tamamlanamadı) BACKUP DATABASE is terminating abnormally. **
DB Backup dosya boyutu : 44~ GB
13-20 GB arasındaki dosyalarda sıkıntı çıkmıyor ancak yukarıda bahsettiğim boyutlu dosyalarda "Dosya sistemindeki sınırlama nedeniyle istenen işlem tamamlanamadı" hatası veriyor. Araştırma yaptığımda SQL Server ile ilgili bir sorunun olmadığı Ntfs.sys dosyasının hasar gördüğü belirtilmiş ancak başka bir disk veya local diskte (boyut ne olursa olsun) sıkıntı yaratmıyor ve Microsoft'un verdiği hotfix ise yalnızca Vista sürümü için ve W2K8 R2 x64 de işe yaramıyor. Tüm updateler ve SP1 yüklememe rağmen hala aynı hatayı veriyor.
Büyük boyutlu dosyalarda parçalanma biraz daha fazla olacağından "defrag" yapılması gerektiği ile ilgili bir çözüm de önerilmişti. DiskKeeper yazılımı ile 2 kez defrag yaptım fakat sorun yine çözülmedi.
Sorun ile ilgili linkler:
http://support.microsoft.com/kb/957065/tr
http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=957065&kbln=tr
Teşekkürler.
OS: W2K8 ENT R2 x64 - SP1
SQL : 2K8 R2
merhaba
diski formatlama sansiniz varsa ntfs block size degerini arttirip dener misiniz?
dusuk block size lar tek parca maximum dosya boyutunu etkileyebiliyor?
en azindan mevcut block size a gore desteklenen max. dosya boyutunu bir arastirabilirsiniz
iyi calismalar
Merhaba Hocam,
Mevcut block size 4096Bayt olarak ayarlı, max block size ise 8192Bayt, yalnız diski formatlama şansım yok.
32GB'a kadar olan dosyalarda sorun yaratmıyordu yalnız 40GB ve üzeri dosyalarda bu hatayı vermeye başladı.
http://technet.microsoft.com/en-us/library/cc781134(v=ws.10).aspx
http://en.wikipedia.org/wiki/NTFS#cite_note-How_NTFS_Works-2
dosya boyutu ile ilgili de bir problem gözükmüyor
tavsiyem disk üzerideki datayı başka bir yere backup alıp diski formatlayıp denemeniz. Benim fikrim low level format atmanız daha bile iyi olur yanlız riskleri mevcuttur.
Peki hocam, datayı almak için biraz yer açmam gerekecek daha sonra low level format deneyip dönüş yaparım.
Teşekkürler..
Kalıcı çözümü uygulayana kadar geçici çözüm olarak backup dosyasının birden çok dosyaya atabilirsiniz. Örneğin 40 GB tek backup dosyanızı her biri 10 GB lık 4 farklı backup dosyasına atabilirsiniz.
Peki hocam partlara nasıl bölebilirim?
SqlServer Properities>Database Setinngs>Compress Backup özelliğini aktifleşrirerek sıkıştırılmış backup alırsanız, boyutdan önemli derecede menfeat sağlarsınız. Sonrada winrar ile 10 gb partlara bölerek sorunu çözebilirsiniz.
Peki compress backup'ın restore edilirken bir sıkıntı çıkartması mümkün müdür?
VeritabanıAdi,Dizin
ve DosyaAdi bilgilerini kendinize göre özelleştirerek aşağıdaki şekilde
yapabilirsiniz:
BACKUP DATABASE [VeritabaniAdi] TO
DISK = N'Dizin\DosyaAdi1.bak',
DISK = N'Dizin\DosyaAdi2.bak',
DISK = N'Dizin\DosyaAdi3.bak',
DISK = N'Dizin\DosyaAdi4.bak'
WITH NOFORMAT, NOINIT, NAME = N'VeritabaniAdi-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10,compression
GO
Dosya sayısını ihtiyacınıza göre artırabilirsiniz. Compression yaklaşık 10 kata varan sıkıştırma yapar. Compress olan bir backup dan gönül rahatlığı içinde geri dönüş yapabilirsiniz.
Çok teşekkür ederim sorunu bu şekilde çözdüm dosya boyutu 44GB'dan 6.7GB'a düştü.
Job'ı compress olarak ayarladım ve şu anlık sıkıntı yok. Yerden müthiş kazanç etmiş olacağım. Teşekkürler..
Yer ile birlikte backup alma süreniz de kısalacaktır.
Kesinlikle hocam süre oldukça kısaldı ve yerden tasarruf ettim.