log parser는 IIS Log를 분석할 수 있는 분석 툴입니다.
분석 후 분석 결과를 저장하는 방식은 다양하지만 SQL Server에 저장하는 방법에 대해 알아보도록 하겠습니다.
1. SQL Server 설치
- 다른 기능은 사용하지 않을 예정이며 Data 저장 및 조회만 진행할 예정이기 때문에 Express 버전을 사용할 예정입니다.
2. Table 생성
- 결과 값을 저장할 Table을 생성합니다. Log Parser 문서를 보면 다음과 같이 Mapping 되어 집니다.
Log Parser Data Type |
New Table |
Existing Table |
Integer |
int |
int, bigint,smallint, tinyint, bit |
REAL |
real |
real, decimal, float |
STRING |
varchar(n^2) |
varchar(n), nvarchar(n), char |
TIMESTAMP |
datetime |
datetime, smalldateitme, date, time |
NULL |
varchar |
any type |
3. ODBC 생성
- ODBC에 DSN을 생성합니다.
- 32Bit의 ODBC에 DSN을 생성합니다.
4. logparser 명령어 수행
- logparser "[조회 쿼리] Into [Table 명] from [Log명] Where [조건 절]" -server:[서버 이름] -database:[DB이름] -DSN:[DSN명] -o:sql
위와 같이 수행하면 데이터가 적재 됨을 확인할 수 있습니다.
감사합니다.