Forum

SQL Server 2008 R2 ...
 
Bildirimler
Hepsini Temizle

SQL Server 2008 R2 Backup Sorunu

13 Yazılar
4 Üyeler
0 Likes
529 Görüntüleme
(@EmrahERDOGAN)
Gönderiler: 27
Eminent Member
Konu başlatıcı
 

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

 
Gönderildi : 07/05/2012 12:34

(@borayildiz)
Gönderiler: 675
Honorable Member
 

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 

 
Gönderildi : 08/05/2012 01:44

(@EmrahERDOGAN)
Gönderiler: 27
Eminent Member
Konu başlatıcı
 

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ı.

 

 

 

 
Gönderildi : 08/05/2012 14:21

(@borayildiz)
Gönderiler: 675
Honorable Member
 

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.

 
Gönderildi : 08/05/2012 16:18

(@EmrahERDOGAN)
Gönderiler: 27
Eminent Member
Konu başlatıcı
 

Peki hocam, datayı almak için biraz yer açmam gerekecek daha sonra low level format deneyip dönüş yaparım.

Teşekkürler..

 

 
Gönderildi : 08/05/2012 17:11

(@mehmetguzel)
Gönderiler: 116
Estimable Member
 

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.

 
Gönderildi : 08/05/2012 18:22

(@EmrahERDOGAN)
Gönderiler: 27
Eminent Member
Konu başlatıcı
 

Peki hocam partlara nasıl bölebilirim?

 
Gönderildi : 08/05/2012 22:41

(@HalitGOKTAS)
Gönderiler: 48
Trusted Member
 

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.

 
Gönderildi : 09/05/2012 03:15

(@EmrahERDOGAN)
Gönderiler: 27
Eminent Member
Konu başlatıcı
 

Peki compress backup'ın restore edilirken bir sıkıntı çıkartması mümkün müdür?

 
Gönderildi : 09/05/2012 11:12

(@mehmetguzel)
Gönderiler: 116
Estimable Member
 

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.

 
Gönderildi : 09/05/2012 12:16

(@EmrahERDOGAN)
Gönderiler: 27
Eminent Member
Konu başlatıcı
 

Ç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.. 

 

 
Gönderildi : 09/05/2012 13:11

(@mehmetguzel)
Gönderiler: 116
Estimable Member
 

Yer ile birlikte backup alma süreniz de kısalacaktır.

 
Gönderildi : 09/05/2012 15:14

(@EmrahERDOGAN)
Gönderiler: 27
Eminent Member
Konu başlatıcı
 

Kesinlikle hocam süre oldukça kısaldı ve yerden tasarruf ettim.

 
Gönderildi : 09/05/2012 18:12

Paylaş: