У меня есть экземпляр SQL Server, который привязан к моему серверу. Я хотел бы посмотреть, какие задания выполняются, но это так захлопнуто, что я даже не могу войти в систему.
Есть ли какой-нибудь секретный способ войти и посмотреть, что работает, когда сервер хлопает, или мне просто нужно выдернуть вилку из стены?
ОБНОВЛЕНИЕ: я попытался подключиться с помощью DAC, но он выдал это сообщение об ошибке:
Попробуйте подключение к выделенному администратору (DAC).
Можете ли вы войти в SSMS? Если да, то пробовали ли вы запустить sp_who2?
это должно показать вам, какие SPID потребляют больше всего ЦП.
Я бы проверил журналы событий на сервере, чтобы узнать, не происходит ли что-нибудь с ошибками диска или что-то еще, что могло бы быть необычным.
Если вы не можете подключиться к экземпляру даже через DAC, ваши возможности ограничены, подождите или остановите службу sql и перезапустите ее. Если вы не уверены, откуда может исходить действие, и это поможет в устранении неполадок, вы можете выполнить команду netstat -an и записать в текстовый файл для анализа, в котором будет отображаться строка для каждого подключения к серверу.
После того, как вы сможете подключиться, проверьте журналы ошибок SQL на предмет чего-либо необычного и проверьте файлы трассировки по умолчанию на предмет любой помощи, которую они могут предоставить.
Если вы не можете войти в Экземпляр SQL из консоли сервера, то единственный вариант, который у вас есть, - это перезапустить службу SQL. После этого включите выделенное административное соединение и снова перезапустите службу, чтобы в следующий раз, когда служба заблокируется, вы можете войти в систему через DAC и посмотреть, что происходит.