IIS 로그 의 접근 기록 통 계 를 SQL 로 진행 합 니 다.

1.테이블 구조 만 들 기
IIS 로그 의 시작 부분 4 조 는\#Fields 로 필드 를 표시 하고 그 다음 내용 을 필드 이름 으로 표를 만 들 었 습 니 다.각 필드 의 유형 은 NVARCHAR 이 고 필드 길 이 는 2000 입 니 다.
 
2.bulk insert 문 구 를 사용 하여 로그 가 져 오기
BULK INSERT test.iis29

   FROM 'd:\ ex120629.log'

   WITH 

      (

         FIELDTERMINATOR ='  ',

         ROWTERMINATOR =' 
'       )

3.통계 조회
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

좋은 웹페이지 즐겨찾기