Апрель 2024 г. olegvsk@outlook.com

SQL Monitor

Скачать (x32) (обновлено 01.05.2021)

Монитор процессов для MS SQL сервера. Программа писалась как замена удобному Database Monitor известного приложения для администрирования баз данных DBArtisan, вполне фунционального, но платного и довольно тяжеловесного. Работает через ADO, при регистрации подключения нужно указать имя подключения (не обязательно имя сервера) и стандартным механизмом ADO построить строку подключения.

Для мониторинга состояния процессов используются системные таблицы (представления) sys.dm_exec_sessions, sys.dm_exec_requests, sys.dm_exec_connections. Исполняемый код определяется по таблицам sys.dm_exec_requests и sys.dm_exec_sql_text или, если процесс не активен, командой DBCC INPUTBUFFER.

Работает с MS SQL сервером версии не ниже 2005. В ранних версиях могут отстутствовать некоторые поля системных таблиц, в этом случае нужно просто отключить показ соответствующих колонок.

sm1.png

Монитор позволяет наблюдать за активностью MS SQL сервера, отбирать процессы по имени входа, базе данных, статусу, исключать из мониторинга системные, показывать только заблокированные процессы. Возможна сортировка по любой колонке. В строке состояния отображается общее число процессов и число заблокированных из них. Предусмотрена запись мониторинга в файл (формат csv).

Окно просмотра деталей процесса:

sm2.png

Просмотр заблокированного в паре с заблокировавшим его процессов:

sm3.png

Выбор показываемых колонок (набор колонок, их порядок и размеры сохраняются при выходе из программы):

sm4.png