一、创建表结构
IIS日志中开头处的第4条用#Fields标明了字段,以其后的内容作为字段名创建一个表,每个字段的类型均为NVARCHAR,字段长度设为2000
二、使用bulk insert语句导入日志
BULK INSERT test.iis29
FROM 'd:\ ex120629.log'
WITH
(
FIELDTERMINATOR =' ',
ROWTERMINATOR =' \n'
)
三、查询统计
1、查询每个IP的访问次数
select [c-ip] ,COUNT([c-ip]) b from iis29
group by [c-ip]
order by b desc
2、每个IP访问单个页面的次数统计
select [c-ip] ,[cs-uri-stem],count([c-ip]) b from iis29
group by [c-ip],[cs-uri-stem]
order by b desc