MSSQLSERVER_3013

S’applique à :SQL Server

Détails

Attribut Valeur
Nom du produit SQL Server
ID de l’événement 3013
Source de l’événement MSSQLSERVER
Composant SQLEngine
Nom symbolique DMP_ABORT
Texte du message BACKUP DATABASE se termine anormalement /RESTORE DATABASE se termine anormalement.

Explication

Cette erreur est une erreur générique qui se produit lorsqu’une opération de sauvegarde ou de restauration est interrompue de manière inattendue. Vous voyez 3013 déclenché avec d’autres messages d’erreur qui fournissent des informations plus spécifiques sur la cause de l’échec de sauvegarde. Il peut s’agir, par exemple, d’un échec de lecture ou d’écriture à partir du support de sauvegarde ou d’autres échecs d’appel d’API Win32 inattendus.

Cause

Il peut y avoir de nombreuses causes différentes pour l’arrêt anormal d’une sauvegarde ou d’une restauration dans SQL Server. Voici une liste de raisons courantes :

  • Espace disque insuffisant
  • Chemin d’accès incorrect au périphérique de stockage de sauvegarde
  • Le fichier/l’appareil de sauvegarde est déjà ouvert par un autre programme
  • Défaillance ou dysfonctionnement de l’appareil multimédia de sauvegarde
  • Corruption de la base de données : si la base de données est endommagée, l’opération de sauvegarde ou de restauration peut échouer.
  • Absence d’autorisations BACKUP DATABASE, BACKUP LOG ou CREATE DATABASE pour pouvoir sauvegarder ou restaurer respectivement
  • SQL Server compte de service n’a pas accès à l’unité de sauvegarde

Action requise

Recherchez dans le journal des erreurs SQL les autres messages qui se produisent en même temps que cette erreur pour obtenir des informations supplémentaires et connaître les étapes de dépannage.

  • Si l’espace disque est insuffisant, assurez-vous que le lecteur sur lequel vous écrivez la sauvegarde dispose de suffisamment d’espace libre ou utilisez un autre appareil. Consultez Exemples avec les erreurs 3203 et 3203

  • En cas de chemin d’accès de fichier incorrect, double-case activée et corrigez le chemin d’accès et le nom de fichier spécifiés dans la commande BACKUP ou RESTORE.

  • En cas de défaillance du support de sauvegarde, si vous effectuez une sauvegarde sur un lecteur de bande ou sur un autre périphérique de sauvegarde, assurez-vous que l’appareil fonctionne correctement et ne rencontre pas d’erreurs matérielles. Consultez Exemples avec les erreurs 3203 et 3203 et Exemple avec l’erreur 3241

  • Pour les problèmes d’altération de la base de données, vous êtes susceptible d’observer d’autres erreurs dans SQL Server. Exécutez DBCC CHECKDB pour identifier les erreurs dans la base de données et résoudre. Pour plus d’informations, consultez Résoudre les erreurs de cohérence de base de données signalées par DBCC CHECKDB.

  • Si votre compte principal de serveur ne dispose pas des autorisations nécessaires pour effectuer une opération de sauvegarde ou de restauration, vérifiez que le compte dispose de ces autorisations. Consultez Autorisations de sauvegarde et Autorisations de restauration

  • Pour SQL Server problèmes d’autorisation de compte de service, vérifiez que le compte de service SQL Server dispose d’un accès en lecture et en écriture à l’unité de sauvegarde ou au système de fichiers où le fichier de sauvegarde est écrit. Consultez Autorisations de sauvegarde.

Voici des exemples d’erreurs couramment observées avec 3013.

Exemple avec l’erreur 3241

Dans ce scénario, l’erreur 3241 est générée avec 3013 et indique des problèmes avec la sauvegarde elle-même.

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.

Résolution :

Cette erreur indique généralement que la ou les sauvegardes sont endommagées ou que le média qui stocke ou a transféré les sauvegardes n’a pas fonctionné. Recherchez une autre sauvegarde à restaurer à partir d’un autre support ou essayez une sauvegarde antérieure ou ultérieure. Consultez également KB5014298 pour les sauvegardes/restaurations de bases de données TDE - CORRECTIF : L’erreur 3241 se produit lors de l’exécution de RESTORE DATABASE OU RESTORE LOG

Pour plus d’idées de résolution des problèmes, consultez Erreurs liées aux médias lorsque vous restaurez une base de données à partir d’une sauvegarde

Exemples avec les erreurs 3203 et 3203

Les erreurs 3202 et 3203 sont des erreurs de sauvegarde déclenchées en cas de problèmes d’E/S. Ces deux erreurs indiquent si une demande de lecture ou d’écriture a été effectuée et affichent l’erreur de système d’exploitation sous-jacente résultant de l’échec d’E/S. Ces exemples ont été observés :

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.

Résolution :

  • Les exemples avec le système d’exploitation 483 et 1117 indiquent une défaillance de l’appareil d’E/S. Vérifiez les dysfonctionnements ou les dommages du support de stockage. Passez en revue les journaux des événements système, la configuration matérielle et les journaux, puis collaborez avec l’administrateur du matériel et le fournisseur pour résoudre les problèmes liés au support qui stocke les sauvegardes. Voici un exemple de message que vous pouvez trouver dans le journal des événements système, qui indique des problèmes d’E/S qui doivent être résolus :

    Warning PM,Disk,153,None,The IO operation at logical block address 0xe90525a0 for Disk 3 (PDO name: \Device\00000017) was retried.
    
  • Si l’erreur de système d’exploitation 112 est générée indiquant des problèmes d’espace, assurez-vous que l’espace disque est suffisant sur le stockage local ou distant où la sauvegarde est envoyée. Si l’espace disponible est suffisant, assurez-vous de la fiabilité du support de stockage.

Exemple avec 3624

Dans certains cas, l’erreur 3013 peut être déclenchée avec une assertion système. Si une sauvegarde échoue avec une assertion, le main focus est de traiter l’assertion elle-même. Voici un exemple de problème observé :

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

Résolution :

Passez en revue le journal des erreurs SQL Server et utilisez la méthodologie décrite dans cet article MSSQLSERVER_3624 pour résoudre les échecs d’assertion :

Exemple avec l’erreur 4303

Cet exemple illustre une restauration d’une séquence de journal des transactions qui a échoué et a déclenché l’erreur 3013. L’erreur spécifique 4303 indique que d’autres restaurations de journal des transactions sont manquantes avant celle-ci ou que le fichier de sauvegarde du journal des transactions est endommagé. Par exemple, le LSN = 4294967295429496729565535 ne semble pas être un LSN valide et peut être le résultat d’un fichier ou d’un média de sauvegarde endommagé.

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.

Résolution :

Si vous rencontrez des erreurs telles que 4303 et 3013, trouvez une autre sauvegarde correcte à restaurer. En outre, case activée la stabilité du support de stockage où les sauvegardes sont placées et réparer si nécessaire.

Voir aussi