我正在寻找在我们的服务器上运行perfmon并将数据存储到数据源,这相对容易。 不过,我担心的是Perfmon执行数据更新的频率。
它是否每次更新都这样做? 意思是,如果间隔设置为1秒,它是否每秒执行一次插入? 还是等待和批量他们在一起? 有没有办法控制这个?
它是否每次更新都这样做?
是。
你可以使用另一个进程为你做这个。
另一种方法是将数据以* .blg(二进制)格式logging到您正在监视的计算机的本地磁盘上,然后再进行后期处理。
http://blogs.msdn.com/b/granth/archive/2008/09/23/relogging-perfmon-binary-log-files-to-sql.aspx
现在,重新login过程大概会在你运行数据库的时候,如果你按照上面的方式进行configuration,那么你就可以从数据库中取出垃圾了:每天一次。 也许你将perfmonconfiguration为每10分钟重新启动一次,然后让你的copy-and-relog进程configuration相似。
无论如何,如果您担心对生产的影响,并且希望第一次得到正确的结果,那么您应该在testingSQL服务器上testing不同的scheme。 无论哪种方式,你只能摊开或集中的负荷,而不是减less它。 所有这些写入操作都会触发SQL服务器,从我的阅读中看来,它似乎不会从文档化的命令行选项中执行BULK INSERT。