Problems that generate error messages with severity levels 19 and higher are considered fatal errors. The program code that was running to accomplish the current task is no longer running. Fatal errors of severity level 20 terminate the client connection to SQL Server. To continue working, you must reconnect to SQL Server.
The SA should be informed every time an error with severity level 19 or higher occurs.
The SA should be informed every time a level 19 message occurs.
Level 22 errors are rare. If you should encounter one, run the DBCC diagnostics as described in the Microsoft SQL Server Transact-SQL Reference to determine if other objects in the database are also damaged. It is possible that the problem is in the cache only and not on the disk itself. If so, restarting SQL Server will fix the problem. To continue working, you must reconnect to SQL Server.
If restarting does not help, the problem is on the disk. Sometimes it can be solved by destroying the object specified in the error message. For example, if the message tells you that SQL Server has found a row with a length of 0 in a nonclustered index, delete the index and rebuild it.
Level 23 errors are rare. If you should encounter one, run the DBCC diagnostics as described in the Microsoft SQL Server Transact-SQL Reference to determine the extent of the damage. Even when the whole database is suspect, it is possible that the damage is confined to the cache and that the disk itself is fine. If so, restarting SQL Server will fix the problem.