Предупреждения SQL Server - лучшие практики - PullRequest
6 голосов
/ 02 декабря 2008

Какие оповещения SQL Server вы всегда настраиваете для каждой базы данных? Что вы всегда контролируете независимо от базы данных?

Ответы [ 3 ]

11 голосов
/ 02 декабря 2008

Вы должны отслеживать и получать оповещения об уровнях серьезности от 17 до 25.

Уровни серьезности от 17 до 19 потребуют вмешательства со стороны администратора баз данных, они не так серьезны, как 20-25, но администратор должен быть предупрежден.
17 Недостаточно ресурсов
18 Обнаружена нефатальная внутренняя ошибка
19 Ошибка в ресурсе


Это серьезные ошибки, которые означают, что SQL Server больше не работает
20 Ошибка SQL в текущем процессе
21 Фатальная ошибка SQL в процессах базы данных dbid
22 SQL Fatal Error Table Suspect целостности
23 Неустранимая ошибка SQL: подозрение на целостность базы данных
24,25 аппаратная ошибка

для получения дополнительной информации об уровнях серьезности см. http://msdn.microsoft.com/en-us/library/aa937483(SQL.80).aspx

0 голосов
/ 27 апреля 2017

Что вы всегда отслеживаете независимо от базы данных?

Мы всегда включаем аппаратные оповещения для всех наших серверов, в дополнение к оповещениям журнала. Аппаратные ошибки, такие как ошибки inode, могут, например, сбивать серверы так же быстро, как и ошибки 5xx. Мы видели, как клиентские возможности экспорта в PDF терпели неудачу, когда код на сервере не смог удалить старый экспорт, заполняя дисковое пространство до полного сбоя экспорта. Регулярные уведомления журнала не будут предупреждать вас об этих вещах, пока не станет слишком поздно. Но мониторинг места на диске будет иметь.

К сожалению, решения для управления журналами не настраивают эти оповещения автоматически, поэтому иногда вы обнаруживаете, что вам нужны оповещения трудным способом: когда у вас уже есть проблема.

Мы написали в блоге сообщение о том, почему важно объединить предупреждения о метрике оборудования со стандартными предупреждениями журнала: https://blog.bluematador.com/posts/how-essential-alerts-could-have-saved-the-millennium-falcon/

0 голосов
/ 08 ноября 2012

Я бы также добавил оповещения об ошибках 823, 824 и 832, так как эти ошибки указывают на повреждение.

Для получения дополнительной информации см. http://www.sqlservercentral.com/articles/Memory+Corruption/93424/ и http://www.sqlskills.com/BLOGS/PAUL/post/Dont-confuse-error-823-and-error-832.aspx

...