Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Details
| Attribute | Value |
|---|---|
| Ürün Adı | SQL Server |
| Olay Kimliği | 3013 |
| Olay Kaynağı | MSSQLSERVER |
| Bileşen | SQLEngine |
| Sembolik Ad | DMP_ABORT |
| İleti Metni | BACKUP DATABASE anormal şekilde sonlanıyor /RESTOREDATABASE anormal şekilde sonlanıyor. |
Explanation
Bu hata, yedekleme veya geri yükleme işlemi beklenmedik şekilde kesintiye uğradığında meydana gelen genel bir hatadır. 3013'ün yükseldiğini ve yedekleme hata nedenine dair daha spesifik bilgiler sağlayan diğer hata mesajlarını görüyorsunuz. Örnekler arasında yedek medyadan okuma veya yazma hatası veya diğer beklenmedik Win32 API çağrı hataları yer alır.
Cause
SQL Server'da yedeklerin veya geri yüklemenin anormal şekilde sonlandırılmasının birçok farklı nedeni olabilir. İşte yaygın nedenlerin bir listesi:
- Yetersiz disk alanı
- Yedek depolama cihazına yanlış yol
- Yedek dosya/cihaz zaten başka bir program tarafından açılmıştır
- Yedek medya cihazı arızası veya arızası
- Veritabanı bozulması - veritabanı bozulmuşsa, yedekleme veya geri yükleme işlemi başarısız olabilir.
- Yedekleme BACKUPDATABASEveya geri yükleme izinlerinin olmaması BACKUPCREATE DATABASE
- SQL Server servis hesabı yedek cihazına erişim eksikliği
Kullanıcı eylemi
Ek bilgi ve sorun giderme için SQL Hata günlüğünü bu hata ile birlikte çıkan diğer mesajlar için inceleyin.
Yetersiz disk alanı için, yedekleme yazdığınız sürücüde yeterli boş alan olduğundan emin olun veya farklı bir cihaz kullanın. 3203 ve 3203 hatalarına sahip örneklere bakınız
Yanlış dosya yolu için, or BACKUP komutunda RESTORE belirtilen yol ve dosya adını tekrar kontrol edip düzeltin.
Yedek medya arızası için, bir kaset sürücüsü veya başka bir yedek cihazına yedekleme yapıyorsanız, cihazın düzgün çalıştığından ve donanım hatası yaşamadığından emin olun. 3203 ve 3203 hatalı örnekler ve 3241 hatalı örneklere bakınız
Veritabanı bozulması sorunları için, SQL Server'da başka hataları gözlemleme olasılığınız yüksektir. DBCC CHECKDB çalıştırarak veritabanındaki hataları tespit edin ve sorun çözebilirsiniz. Daha fazla bilgi için, DBCC CHECKDB tarafından bildirilen veritabanı tutarlılık hatalarını sorun giderme bölümüne bakınız.
Sunucu ana hesabınızda yedekleme veya geri yükleme işlemi yapma iznleri yoksa, bu izinleri alan hesaba bu izinleri verdiğinizden emin olun. Yedekleme izinleri ve Geri Geri Yükleme izinleri bölümlerine bakınız
SQL Server hizmet hesabı izni sorunları için, SQL Server hizmet hesabının yedek cihazına veya yedekleme dosyasının yazıldığı dosya sistemine okuma ve yazma erişimi olduğundan emin olun. Yedek izinleri bölümünü inceleyin.
İşte 3013 ile birlikte yaygın olarak gözlemlenen hatalara örnekler verilmektedir.
3241 hatalı örnek
Bu senaryoda, 3013 ile birlikte 3241 hatası ortaya çıkar ve yedeklerin kendisiyle ilgili sorunları gösterir.
Msg 3241, Level 16, State 0, Line 2
The media family on device 'G:\backup\ProdDB_backup.bak' is incorrectly formed. SQL Server cannot process this media family.
Msg 3013, Level 16, State 1, Line 2
RESTORE FILELIST is terminating abnormally.
Çözünürlük:
Bu hata genellikle hasarlı yedek(ler)i veya yedekleri depolayan veya aktaran medyanın arızalı olduğunu gösterir. Alternatif bir yedekleme bulun ve farklı bir ortamdan geri yüklemeyi ya da daha erken ya da geç yedeklemeyi deneyin. Ayrıca, TDE veritabanlarının yedekleme/geri yüklemesi için KB5014298'e bakınız - DÜZELTME: 3241 hatası yürütülürken RESTOREDATABASE VEYA RESTORE LOG sırasında ortaya çıkar
Daha fazla sorun giderme fikri için, yedeklemeden veritabanını geri yüklemekte medya ile ilgili hatalar bölümüne bakabilirsiniz
3203 ve 3203 hatalarına sahip örnekler
3202 ve 3203 hataları, I/O ile ilgili sorunlar olduğunda ortaya çıkan yedekleme hatalarıdır. Bu iki hata, okuma veya yazma isteği yapılıp yapılmadığını gösterir ve I/O arızasından kaynaklanan temel işletim sistemi hatasını gösterir. Bu örnekler gözlemlenmiştir:
Msg 3203, Level 16, State 1, Line 1
Read on "G:\SQLDATA\ProductionDb.ndf" failed: 483(The request failed due to a fatal device hardware error.)
Msg 3013, Level 16, State 1, Line 1
BACKUP DATABASE is terminating abnormally.
Msg 3202, Level 16, State 1, Line 2
Write on "Y:\SQLDATA\ProductionDb.bak" failed: 1117(The request could not be performed because of an I/O device error.)
Msg 3013, Level 16, State 1, Line 2
RESTORE DATABASE is terminating abnormally.
Msg 3202, Level 16, State 1, Line 14
Write on "\\BackupServer\Share\ProdDb.bak" failed: 112(There is not enough space on the disk.)
Msg 3013, Level 16, State 1, Line 14
BACKUP DATABASE is terminating abnormally.
Çözünürlük:
OS 483 ve 1117 örnekleri I/O cihaz arızasını gösterir. Depolama ortamında arıza veya hasar olup olmadığını kontrol edin. Sistem olay kayıtlarını, donanım yapılandırmalarını ve kayıtlarını inceleyin ve yedeklemeleri saklayan medya ile ilgili sorunları çözmek için donanım yöneticisi ve tedarikçiyle çalışın. İşte System Event log'unda bulabileceğiniz ve çözülmesi gereken I/O sorunlarını gösteren bir mesaj örneği:
Warning PM,Disk,153,None,The IO operation at logical block address 0xe90525a0 for Disk 3 (PDO name: \Device\00000017) was retried.Eğer OS hatası 112 ortaya çıkarsa ve alan sorunu belirtirse, yedeklerin gönderildiği yerel veya uzak depolamada yeterli disk alanı olduğundan emin olun. Yeterli alan varsa, depolama medyasının güvenilirliğini sağlayın.
3624 ile örnek
Bazı durumlarda, 3013 hatası, sistem iddiasıyla birlikte ortaya çıkabilir. Bir yedekleme bir assertion'da başarısız olursa, ana odak doğrulamanın kendisini ele almaktır. İşte gözlemlenen bir soruna bir örnek:
Msg 3013, Sev 16, State 1, Line 1
VERIFY DATABASE is terminating abnormally.
Msg 3624, Sev 20, State 1, Line 1
A system assertion check has failed. Check the SQL Server error log for details. Typically, an assertion failure is caused by a software bug or data corruption. To check for database corruption, consider running DBCC CHECKDB. If you agreed to send dumps to Microsoft during setup, a mini dump will be sent to Microsoft. An update might be available from Microsoft in the latest Service Pack or in a Hotfix from Technical Support.
Error: 17066, Severity: 16, State: 1.
SQL Server Assertion: File: mediaRead.cpp:429 Expression: !m_ActiveConsumptionList.IsEmpty () || !m_ActiveReads.IsEmpty () || !m_DecodeOutputQ.IsEmpty () || (CFeatureSwitchesMin::GetCurrentInstance ()->FEnableCheckingActiveDecodeQueueEnabled () && !m_ActiveDecodeInput.IsEmpty ()) SPID: 74 Process ID: 25440
Çözünürlük:
SQL Server hata kaydını inceleyin ve bu makalede belirtilen metodolojiyi kullanarak MSSQLSERVER_3624 hatalarını sorun giderin:
DBCC CHECKDB'yi veritabanlarınızda çalıştırın ve I/O yolundaki tüm bileşenlerin düzgün çalıştığından emin olun.
Bilinen herhangi bir sorun için iddia ifadesinin bir kısmını veya tamamını çevrimiçi olarak arayın. Örneğin, aradığınızda
m_ActiveConsumptionList.IsEmptyKB4469554 bulabilirsiniz - DÜZELTME: 2014, 2016 ve 2017 SQL Server sıkıştırılmış yedeklemelerin geri yüklemesi sırasında assertion hatası meydana geliyor.SQL Server'ınızı daha sonraki bir sürüme güncelle (Kümülatif güncelleme)
Hiçbir dış bileşenin müdahale etmediğinden ve arızaya neden olmadığından emin olun
4303 hatalı örnek
Bu örnek, başarısız olan ve 3013 hatası ortaya çıkaran bir işlem logu dizisinin geri yüklenmesini göstermektedir. 4303 hatası ise ya bundan önce daha fazla işlem günlüğü geri yüklemesinin eksik olduğunu ya da işlem günlüğü yedekleme dosyasının zarar gördüğünü gösterir. Örneğin, LSN = 4294967295429496729565535 geçerli bir LSN gibi görünmüyor ve bu bozuk bir yedekleme dosyası veya medyanın sonucu olabilir.
Msg 4303, Level 16, State 1, Line 3
The roll forward start point is now at log sequence number (LSN) 8177105000003941300003. Additional roll forward past LSN 4294967295429496729565535 is required to complete the restore sequence.
Msg 3013, Level 16, State 1, Line 3
RESTORE DATABASE is terminating abnormally.
Çözünürlük:
4303 ile 3013 gibi hatalarla karşılaşırsanız, geri yüklemek için alternatif bir yedekleme bulun. Ayrıca, yedeklemelerin yerleştirildiği depolama ortamının stabilizesini kontrol edin ve gerektiğinde tamir edin.