我的 IIS7x 服务器正在将所有字段记录为 W3C 格式。我正在使用 LogParser 并将每一行发送到 SQL 进行进一步分析。经过几个月的记录后,每一行在 sUserTime 中都找到一个空值。
在什么情况下 IIS 或 Windows 中的某些组件会将值写入 sUserTime?我想确保它始终为空,以便我可以使用依赖于“为空”条件的更新语句将当前单独的“日期”和“时间”字段合并到其中。
谢谢
答案1
答案2
Log Parser 2.2 文档指出了以下字段:
s-事件、s-进程类型、s-用户时间、s-内核时间、s-页面错误、s-总进程、s-活动进程、s-停止进程
仅当启用“进程记帐日志记录”功能时,IIS 版本 5.0 才会记录此字段
起初我以为文档可能比较旧,可能没有更新以更改 IIS 版本,但在同一页面的其他地方提到了 IIS 版本 6.0 及更高版本。因此看起来这些字段仅适用于 IIS 5.0
顺便说一下,Log Parser 2.2 文档将 s-user-time 定义为:
站点在当前间隔内使用的总累计用户模式处理器时间(以百分比表示)