我在哪里可以找到关于Perfmon二进制.blg文件格式的详细的低级规范?或者更好的是,有没有人写了一个低级的开源库(最好是用C语言,但任何语言都可以)来解析.blg文件?
发布于 2011-06-06 13:58:52
这对查看历史数据没有帮助,但是如果您可以访问运行Perfmon的系统,则可能需要查看Logman。使用Logman,您可以设置性能计数器并指定输出格式,这样您就可以选择一种易于解析的格式。请参见-f选项:
-f { bin | bincirc | csv | tsv | SQL } : Specifies the file format used for collecting performance counter and trace data. You can use binary, circular binary, comma and tab separated, or SQL database formats when collecting performance counters.
正如其他人所说,如果您还需要解析历史记录,那么可以使用Relog实用程序将现有的.blg文件转换为更有用的格式。
发布于 2010-06-23 02:00:21
有一个名为relog的工具可以将这些文件转换为csv或其他格式。
http://blog.bennett-scharf.com/2008/12/17/converting-an-existing-perfmon-blg-file-to-csv/
http://blogs.msdn.com/b/adcman/archive/2006/05/15/598149.aspx
http://blogs.msdn.com/b/granth/archive/2008/09/23/relogging-perfmon-binary-log-files-to-sql.aspx
发布于 2013-03-27 12:52:16
另一种选择是将perfmon Data Collection Set导出为模板,并在XML中更改日志文件格式-查找LogFileFormat标记并将值更改为您首选的格式
0= CSV,1= TSV,2= SQL,3=默认二进制格式。
https://stackoverflow.com/questions/2984732
复制相似问题