보다 빠른보고 및 성능 분석을 위해 웹 서버 로그를 Sql Server에 삽입하려고합니다. 이를 통해 거의 실시간으로 교통 패턴, 문제, 속도 저하를 확인할 수 있습니다.
로드 밸런서의 요청 / 응답 이벤트를 수신하고 데이터베이스에 대량 삽입하는 데몬이 있습니다.
그러나 하루에 약 1GB의 로그가 생성되며 약 1 주일 정도 (적어도이 원시 형식으로) 유지하면됩니다.
이 데이터를 저장하는 가장 좋은 방법과 오래된 항목을 삭제하는 가장 좋은 방법은 무엇입니까?
우리는 매일의 데이터를 자체 테이블에 저장하는 것에 대해 이야기했습니다. 예를 들어 그 날의 Log_2011_04_07
모든 항목을 가지고 가장 오래된 테이블을 삭제하는 것과 같습니다. 쉽게 조회 할 수 있도록 하루 종일 테이블에 걸쳐보기를 작성할 수 있습니다. 실현 가능합니까?