我的IIS7x服务器将所有字段logging到W3C格式。 我正在使用LogParser并将每行发送到SQL进行进一步分析。 经过几个月的logging,每行在sUserTime中find一个空值。
在什么情况下,IIS或Windows中的某个组件将值写入sUserTime? 我想确保它始终为空,所以我可以使用依赖于“空”条件的更新语句将当前单独的“date”和“时间”字段合并到它中。
谢谢
好吧,所以你似乎使用Log Parser 2.2似乎是一个通用的日志parsing器,能够处理许多不同的日志格式,包括IIS,事件日志和其他一些常见的Microsoft日志格式。
您正在查看sUserTime的字段似乎旨在衡量处理器花费在内核模式下多less时间,而logging的项目正在处理中, sKernelTime时间是相似的。 AFAIK,这些都不应该与parsing/导入的IIS日志相关。 这个问题涵盖了用户/内核时间的一些区别。
Log Parser 2.2文档logging了以下字段:
s事件,s进程types,s用户时间,s内核时间,s页面错误,s-total-procs,s-active-procs,s-stopped-procs
仅当启用“进程记帐日志logging”function时,此字段才由IIS版本5.0logging
起初我以为文档可能是旧的,可能没有更新来更改IIS的版本,但在同一页上的其他地方提到IIS版本6.0和更高版本。 所以看起来这些字段只适用于IIS 5.0
顺便说一下,Log Parser 2.2文档将s-user-time定义为:
用户模式处理器累计时间,以百分比表示