четверг, 19 сентября 2013 г.

MS SQL Server и MS SharePoint 2013. Сообщение «Using 'dbghelp.dll' version '4.0.5'»


После развертывания баз данных MS SharePoint 2013 на сервере MS SQL Server 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

Сообщение это возникает и в MS SQL Server 2012, рекомендации Майкрософт – ожидать пакет исправлений.
В итоге решил избавиться от данного сообщения.
Из выше указанных источников, выяснено, что Sharepoint создает расширенные события, их имена получаем следующим запросом:

select event_session_id,name from sys.server_event_sessions

Результат:

name
-------------------------------------------------------------------------------------------------
system_health
SharePoint_Diagnostics_e4299af2cd984988a6bc5bdcc784b139_0
SharePoint_Diagnostics_e4299af2cd984988a6bc5bdcc784b139_1

Далее их просто удаляем:

DROP EVENT SESSION SharePoint_Diagnostics_e4299af2cd984988a6bc5bdcc784b139_0
ON SERVER
Go
DROP EVENT SESSION SharePoint_Diagnostics_e4299af2cd984988a6bc5bdcc784b139_1
ON SERVER
Go

Ошибка исчезает, но через несколько минут замечаем, что сообщение снова появилось – sharepoint заново создал эти расширенные события.  В итоге скрипт удаления события включаем в задание MS Sql агента и запуском каждый  час.

В итоге, избавились от ненужного сообщения, а лог стал более читаем.

Комментариев нет :

Отправить комментарий