Мониторинг пропускной способности SQL Server
Я думаю, что я могу использовать NetMon для мониторинга трафика (b,kb,mb, gb) моего БД (в / из), однако я не знаю, как получить сводку и разбивку размера трафика.
Кто-нибудь использовал Netmon для этого и может либо объяснить, как, либо указать мне правильное направление.
В моем сценарии все локально, я просто хочу знать пропускную способность вызовов db.
2 ответа
Вы пытаетесь найти байты, отправленные / полученные из определенного запроса, или объем полосы пропускания, используемый для всех запросов при данной загрузке?
Если вы хотите получить представление об байтах, отправленных / полученных для одного запроса, просто включите "Включить статистику клиента" в меню "Запрос" в SQL Management Studio.
Если вы хотите увидеть использование сети под нагрузкой, проще всего было бы сгенерировать нагрузку с другого компьютера, а затем использовать perfmon на сервере БД и добавить счетчики для байтов сетевого интерфейса, отправленных / полученных для мониторинга фактического использования.
Если вы ограничены одной машиной, то вы можете попробовать что-то, что может изолировать сетевой трафик одного процесса, например netlimiter
Если вы используете SqlConnection из ADO.Net, вы можете использовать статистику провайдера, чтобы получить общее количество полученных и отправленных байтов.