После развертывания баз данных MSSharePoint 2013 на сервере MSSQLServer 2008R2 в логах СУБД появилось несметное количество однородных сообщений малоинформативного содержания:
Message
Using 'dbghelp.dll' version '4.0.5'Все бы ничего, но их количество – 10-12 сообщений в минуту:
В итоге лог стал мало читаем, вырос в размерах, а так же появилась вероятность пропуска важных сообщений.
Как оказалось, данное сообщение довольно распространенное и известна, но решения по ней официального нет.http://connect.microsoft.com/SQLServer/feedback/details/781950/turn-off-using-dbghelp-dll-version-4-0-5-messages-trace-flag
http://blogs.msdn.com/b/chaun/archive/2013/08/01/sp2013-sql2012-database-performance-metric-provider-timer-job-using-dbghelp-dll-version-4-0-5.aspx
Сообщение это возникает и в MSSQLServer2012, рекомендации Майкрософт – ожидать пакет исправлений.
В итоге решил избавиться от данного сообщения.Из выше указанных источников, выяснено, что Sharepointсоздает расширенные события, их имена получаем следующим запросом:
select event_session_id,name fromsys.server_event_sessions
Результат:
name
-------------------------------------------------------------------------------------------------system_health
SharePoint_Diagnostics_e4299af2cd984988a6bc5bdcc784b139_0SharePoint_Diagnostics_e4299af2cd984988a6bc5bdcc784b139_1
Далееихпростоудаляем:
DROPEVENTSESSIONSharePoint_Diagnostics_e4299af2cd984988a6bc5bdcc784b139_0
ONSERVERGo
DROPEVENTSESSIONSharePoint_Diagnostics_e4299af2cd984988a6bc5bdcc784b139_1
ONSERVER
Go
Ошибка исчезает, но через несколько минут замечаем, что сообщение снова появилось – sharepointзаново создал эти расширенные события. В итоге скрипт удаления события включаем в задание MSSqlагента и запуском каждый час.
В итоге, избавились от ненужного сообщения, а лог стал более читаем.