Événement
31 mars, 23 h - 2 avr., 23 h
Le plus grand événement d’apprentissage SQL, Fabric et Power BI. 31 mars au 2 avril. Utilisez le code FABINSIDER pour économiser 400 $.
Inscrivez-vous aujourd’huiCe navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
S'applique à : SQL Server
Attribut | Valeur |
---|---|
Nom du produit | SQL Server |
ID de l’événement | 823 |
Source de l’événement | MSSQLSERVER |
Composant | SQLEngine |
Nom symbolique | B_HARDERR |
Texte du message | Le système d'exploitation a retourné l'erreur %ls à SQL Server pendant une opération de %S_MSG au niveau du décalage %#016I64x dans le fichier '%ls'. D'autres messages peuvent fournir davantage d'informations dans le journal des erreurs SQL Server et le journal des événements système. Il s'agit d'une condition d'erreur sévère de niveau système qui met en péril l'intégrité de la base de données et qui doit être corrigée immédiatement. Effectuez une vérification complète de la cohérence de la base de données (DBCC CHECKDB). Cette erreur peut avoir de nombreuses causes ; pour plus d'informations, consultez la documentation en ligne de SQL Server. |
SQL Server utilise des API Windows (par exemple, ReadFile, WriteFile, ReadFileScatter, WriteFileGather) pour effectuer des opérations d’E/S de fichiers. À l’issue de ces opérations d’E/S, SQL Server vérifie s’il existe des conditions d’erreur en lien avec ces appels d’API. Si les appels d’API échouent avec une erreur du système d’exploitation, SQL Server signale l’erreur 823.
Le message d’erreur 823 contient les indications suivantes :
Erreur du système d’exploitation : un appel d’API Windows en lecture ou en écriture n’est pas réussi et SQL Server rencontre une erreur de système d’exploitation liée à l’appel d’API Windows. Le message suivant est un exemple d’erreur 823 :
Error: 823, Severity: 24, State: 2.
2010-03-06 22:41:19.55 spid58 The operating system returned error 1117 (The request could not be performed because of an I/O device error.) to SQL Server during a read at offset 0x0000002d460000 in file 'e:\program files\Microsoft SQL Server\mssql\data\mydb.MDF'. Additional messages in the SQL Server error log and system event log may provide more detail. This is a severe, system-level error condition that threatens database integrity and must be corrected immediately. It is recommended to complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online.
Il est possible que vous constatiez la présence d’erreurs résultant de l’exécution de instruction DBCC CHECKDB sur la base de données associée au fichier indiqué dans le message d’erreur. Vous pouvez exécuter l’instruction DBCC CHECKDB quand vous voyez une erreur 823. Si l’instruction DBCC CHECKDB ne signale pas d’erreur, il est probable que vous rencontrez un problème système intermittent ou un problème de disque.
Quand vous utilisez l’indicateur de trace 818, des informations de diagnostic supplémentaires peuvent être écrites dans le fichier journal des erreurs de SQL Server pour les erreurs 823. Pour plus d’informations, consultez la base de connaissances 826433 : diagnostics SQL Server supplémentaires ajoutés pour détecter les problèmes d’E/S non signalés
Le message d’erreur 823 indique généralement l’existence d’un problème au niveau du système de stockage sous-jacent, du matériel ou d’un pilote qui se trouve dans le chemin de la demande d’E/S. Vous pouvez rencontrer cette erreur en cas d’incohérences dans le système de fichiers ou si le fichier de base de données est endommagé. Dans le cas d’une lecture de fichier, SQL Server aura déjà retenté la demande de lecture quatre fois avant de retourner l’erreur 823. Si la nouvelle tentative réussit, la requête n’échoue pas, mais le message 825 est écrit dans le journal des erreurs (ERRORLOG) et le journal des événements.
C:\Program Files\Microsoft SQL Server\MSSQLxx.MSSQLSERVER\MSSQL\Binn
.Événement
31 mars, 23 h - 2 avr., 23 h
Le plus grand événement d’apprentissage SQL, Fabric et Power BI. 31 mars au 2 avril. Utilisez le code FABINSIDER pour économiser 400 $.
Inscrivez-vous aujourd’hui