Я собираюсь запустить 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 из задокументированных параметров командной строки.