中证500指数市盈率走势图

Log Parser 将 IIS Log(IIS 日志)导入到数据库(Sql Server) 中

Log Parser是一款很不错的IIS日志分析工具,之前也一直使用,主要对IIS 日志(Log)汇总和报表。但是却从没有利用它将IIS日志完整的导入到数据库这一功能。


这两天,公司需要对一个站点某一天的IIS日志(Log)进行详细分析,出一些详细PV、IP 还有许多自定义的报表,最后想了想,也只能将这些日志导入到数据库(Sql Server 2005)中汇总了。由于这一天站点的PV是500W左右,IIS 日志记录有 600W左右,最后整理了下思路,决定采用 Log Parser 将IIS 日志导入到数据库中.


打开 Log Parser 的帮助,在 Log  Parser - > Reference - > Output Formats - > SQL - > Examples 找到了相应的操作,如下:

LogParser "SELECT Path, KeyName, ValuleName INTO MyTable FROM \HKLM" -i:REG -o:SQL -server:MyServer -database:MyDatabase -driver:"SQL Server" -username:TestSQLUser -password:TestSQLPassword -createTable:ON


可是按照帮助上的例子,导入了将近一个小时也没有成功,最后,没办法,google 半天,找到了正确的命令:

logparser "SELECT * FROM D:\1.log TO IISLog_table" -o:SQL -server:192.168.1.88 -driver:"SQL Server" -database:Test -username:sa -password:111111 -createtable:ON


之后开始了导入工作。利用 logparser 将 IIS Log(IIS 日志) 导入到 Sql Server,总体来说非常不错,十分简单,就是速度不是十分的快,算了下,大概一秒只能导入 1200 条 记录左右,当然,这也和我的电脑配置有关系的。建议,导入前,先进行排除下,比如,排除掉 .jpg 或者 其他格式结尾的页面

posted @   寻自己  阅读(2499)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示