三九宝宝网宝宝教育学龄段教育

如何分析iis日志

01月02日 编辑 39baobao.com

[求初中英语研修日志一篇不要网上复制的]thanks to this training ,i deeply realize that interest is not only the leader of the desire to seek knowledge ,but also the important factor to stimulate the s...+阅读

虽然Log Parser支持将解析的IIS日志以表格形式供人阅读,但是有时候我们需要再做一些细致分析时,可能会按不同的方式进行【多次】查询, 对于这种需求,如果每次查询都直接运行Log Parser,你会浪费很多时间。 幸运的是,Log Parser支持将解析结果以多种格式导出(以下为帮助文档截图):在此,我建议选择输出格式为 SQL 。 注意:这里的SQL并不是指SQLSERVER,而是指所有提供ODBC访问接口的数据库。

我可以使用下面的命令将IIS日志导入到SQLSERVER中(说明:为了不影响页面宽度我将命令文本换行了):"C:\Program Files\Log Parser 2.2\logparser.exe" "SELECT * FROM 'D:\Temp\u_ex130615.log' to MyMVC_WebLog" -i:IISW3C -o:SQL -oConnString:"Driver={SQL Server};server=localhost\sqlexpress;database=MyTestDb;Integrated Security=SSPI" -createtable:ON导入完成后,我们就可以用熟悉的SQLSERVER来做各种查询和统计分析了,例如下面的查询:SELECT cip,csmethod,sport,csuristem,scstatus,scwin32status,scbytes,csbytes,timetaken FROM dbo.MyMVC_WebLog如果如下:1. IIS日志在将结果导出到SQLSERVER时,字段名中不符合标识符规范的字符将会删除。

例如:c-ip 会变成 cip, s-port 会变成 sport 。 2. IIS日志中记录的时间是UTC时间,而且把日期和时间分开了,导出到SQLSERVER时,会生成二个字段:date, time这二个字段看起来很不舒服,对吧? 我也很反感这个结果,下面来说说的二种解决方法:1. 在SQLSERVER中增加一列,然后把UTC时间换成本地时区的时间,T-SQL脚本如下:alter table MyMVC_WebLog add RequestTime datetimegoupdate MyMVC_WebLog set RequestTime=dateadd(hh,8,convert(varchar(10),date,120) + ' ' + convert(varchar(13),time,114))2. 直接在导出IIS日志时,把时间转换过来,此时要修改命令:"C:\Program Files\Log Parser 2.2\logparser.exe" "SELECT TO_LOCALTIME(TO_TIMESTAMP(ADD(TO_STRING(date, 'yyyy-MM-dd '), TO_STRING(time, 'hh:mm:ss')), 'yyyy-MM-dd hh:mm:ss')) AS RequestTime, * FROM 'D:\Temp\u_ex130615.log' to MyMVC_WebLog2" -i:IISW3C -o:SQL -oConnString:"Driver={SQL Server};server=localhost\sqlexpress;database=MyTestDb;Integrated Security=SSPI"-createtable:ON再看这三列:select RequestTime, date, time from MyMVC_WebLog2这样处理后,你就可以直接把date, time这二列删除了(你也可以在导出IIS日志时忽略它们,但要明确指出每个字段名)。

IIS日志中的UTC时间问题就说到这里,但愿每个人都懂了~~~~~~~~~~~IIS日志中的异常记录IIS日志中记录了每个请求的信息,包括正常的响应请求和有异常的请求。这里所说的【异常】与 .net framework 中的异常没有关系。 对于一个ASP.NET程序来说,如果抛出一个未捕获异常,会记录到IIS日志中(500),但我所说的异常不仅限于此。本文所说的异常可分为四个部分: 1. (ASP.NET)程序抛出的未捕获异常,导致服务器产生500的响应输出。

2. 404之类的请求资源不存在错误。 3. 大于500的服务器错误,例如:502,503 4. 系统错误或网络传输错误。前三类异常可以用下面的查询获得:select scStatus, count(*) AS count, sum(timetaken * 1.0) /1000.0 AS sum_timetaken_secondfrom MyMVC_WebLog with(nolock)group by scStatusorder by 3 descIIS日志中有一列:sc-win32-status ,它记录了在处理请求过程中,发生的系统级别错误,例如网络传输错误。

正常情况下,0 表示正常,出现非零值意味着出现了错误。我们可以这样统计这类错误:declare recCount bigint;select recCount = count(*) from MyMVC_WebLog with(nolock)select scWin32Status, count(*) AS count, (count(*) * 100.0 / recCount) AS [percent] from MyMVC_WebLog with(nolock)where scWin32Status >0group by scWin32Statusorder by 2 desc

以下为关联文档:

给我20篇英语日志吧要初2水平的第一天:THE NEWSPAPER 报 纸 Nowadays the newspaper possesses considerable value Everybody should read it. It supplies us with a variety of news every day. It tell...

一篇初中英语日志这是我个人自己写的,要给我评哦..... I have a happy mid-autumn festival.There is a interesting thing about my holiday.In order to share the unforgettable experienc...

分析一下英语的五种基本句型1. Subject (主语) + Verb (谓语) 这种句型中的动词大多是不及物动词,这些动词常见的有:appear, apologize,arrive, come, die, disappear, exist, fall, happen, rise,等等。如: Th...

如何进行市场需求分析我国具有丰富的银杏资源,其资源量占世界银杏资源总量的90%。在海拔1000米以下的省(区)都有银杏的分布和栽培。全国形成银杏产业性栽培的地区主要有贵州、四川、江苏、广西、山...

市场需求分析任务及方法步骤是什么主要任务是估计市场规模的大小及产品潜在需求量。 这种预测分析的操作步骤如下: 第一、确定目标市场 在市场总人口数中确定某一细分市场的目标市场总人数,此总人数是潜在顾客...

市场需求分析的基本概念是什么1。市场规模 含义:指特定商品的潜在购买者数量。潜在购买者3个特点:兴趣、收入与途径。潜在市场是对某种特定商品有某种程度兴趣的消费者。市场规模是兴趣与收入的函数。市场...

分析市场需求的作用是什么呢农产品生产者常常遇到一个令人困惑的问题,市场在 哪里?如何发现市场?从市场营销的角度来看,市场就是 具有购买能力和需求欲望的消费者的集合。对某种商品来 说,达到一定的收入水...

怎么做需求分析Ivar Jacobson(1992)把这种看法系统地阐述成用例(用例)的方法进行需求获取和建模。虽然用例来源于面向对象的开发环境,但是它也能应用在具有许多开发方法的项目中,因为用户并不...

案例分析实验总结相关案例资料,熟悉了我们组的 PPT 流程。我们组首先从书本入手查阅相关的资料,进而分析了 案例的相关知识、优缺点等等,融合之后进行总结制作 PPT 。 四、实验中遇到问题及解决...

推荐阅读
图文推荐