С каждой новой версией SQL Server появляется всё больше улучшений и возможностей, которые, несомненно, очень полезны. Но обратной стороной медали является более сложный и комплексный механизм своевременного выявления проблем. Вы должны быть уверены, что ваше решение работает исправно и, в случае возникновения проблем, отреагировать как можно быстрее. Необходимо собирать информацию о сети, дисках, CPU, память и множества встроенных счётчиков SQL Server.
Несомненно, вы можете самостоятельно создать мониторинг всех необходимых для вас счётчиков, а так же систему их анализа, но для качественного решения нужно иметь большой опыт и потратить много времени. Так же очень сложно самостоятельно учесть все возможные нюансы.
Чтобы быть уверенным что вы ничего не упустили и получить качественный мониторинг, можно воспользоваться готовым мониторингом для Microsoft SQL Server (платный) от разных компаний:
- Idera — SQL Diagnostic Manager
- Red-Gate — SQL Monitor
- ApexSQL — ApexSQL Monitor
- Quest — Spotlight on SQL Server Enterprise
- SentryOne — SQL centry
Так же отдельно хотел бы рассмотреть вариант мониторинга SQL Server на Zabbix. Если данная система уже установлена в вашей организации, то имеет смысл создать мониторинг Microsoft SQL Server на нём. Можно скачать уже готовые шаблоны, но скорее всего вам потребуется немного их доработать. Для мониторинга экземпляра по-умолчанию можно использовать следующий шаблон.
Выбор конкретной реализации вам предстоит сделать самостоятельно.