LogParser を使用して IIS ログを SQL Server データベースにダンプするスクリプトをいくつか実行しました。
次に、これをクエリして、ヒット数や使用状況などに関する簡単な統計を取得できます。エラー ログ データベースやパフォーマンス カウンター データベースにリンクして、使用状況とエラーなどを比較する場合にも役立ちます。
これを 1 つのシステムに実装しただけで、過去 2 ~ 3 週間で、約 1,000 万件のレコードを含む 5 GB のデータベースが既にありました。
これにより、このデータベースへのクエリが非常に遅くなり、このままログを記録し続けると、ストレージの問題が発生することは間違いありません。
このようなログに対してより効率的な、このデータに使用できる代替データベースを提案できる人はいますか? Google の BigTable や Amazon の SimbleDB の経験に特に興味があります。
これらのいずれかがクエリのレポートに適していますか? COUNT、GROUP BY、PIVOT?