Назад | Перейти на главную страницу

Как часто PerfMon пишет в источник данных?

Я собираюсь запустить perfmon на наших серверах и сохранить данные в источнике данных, что относительно легко сделать. Однако меня беспокоит то, как часто Perfmon будет обновлять данные.

Это происходит при каждом обновлении? Это означает, что если у меня установлен интервал в 1 секунду, выполняется ли вставка каждую секунду? Или он ждет и собирает их вместе? Есть ли способ контролировать это?

Это происходит при каждом обновлении?

Да.

Вы можете использовать другой процесс, чтобы сделать это за вас.

«Другой альтернативой является регистрация данных в формате * .blg (двоичный) на локальном диске компьютера, который вы отслеживаете, а затем их постобработка позже».

http://blogs.msdn.com/b/granth/archive/2008/09/23/relogging-perfmon-binary-log-files-to-sql.aspx

Теперь процесс повторного журнала, вероятно, выбьет дерьмо из вашей БД, когда он будет запущен, если вы настроите, как указано выше: один раз в день. Возможно, вы настроите перезапуск perfmon каждые 10 минут, а затем аналогичным образом настроите процессы копирования и перезапуска.

В любом случае вам следует протестировать различные сценарии на тестовом SQL-сервере, если вас беспокоит влияние на производственную среду и вы хотите сделать это правильно с первого раза. В любом случае вы можете только распределить или сконцентрировать нагрузку, но не уменьшить ее. Все эти записи попадут на SQL-сервер, судя по моему мнению, не похоже, что он будет выполнять BULK INSERT из задокументированных параметров командной строки.