集計データのみ保持する場合のDBサイズの推移


【製品名】LogLyzer
【OS名】Windows
【カテゴリ】SQL Server
【バージョン】Ver.5.0/Ver.6.0 ( LLFAQ60 LLFAQ50 )

質問

フィルタリングサーバの1日あたりのログがだいたい700MB程度である。SQL Server 2005 Express Editionを使用した場合、最大で4GBの制限がある。この制限を越えないように「集計データのみ保持する」に設定して運用した場合、DBがどの程度のサイズになるのか目安を教えてほしい。

回答

ログデータには、アクセスや書き込みの詳細情報レポートを作成するために必要な「詳細データ」と、アクセス結果や書き込み回数などを集計するための「集計データ」があります。

例えば1日あたりのログを700MBとすると、単純計算で700MB×1カ月(30日)の場合、21GBの「詳細データ」が必要になります。「集計データのみ保持する」に設定して毎日自動取り込みすることで、詳細データは毎日の取り込み時にクリアするためこの部分が削減できることになります。

「集計データ」は、合計数をカウントするという特性上、詳細データが月間で20GBを超えていても、極端に増えることはありません。
なお、約1GBのログを5日間「集計データのみ保持する」で取り込んだ場合のデータベースサイズは、弊社環境では下記のように推移しました。

1日目 1558 MB
2日目 1565 MB
3日目 1579 MB
4日目 1587 MB
5日目 1600 MB

※上記数値はテストデータを使用した目安です。実際の運用ではアクセス先等によって数値が異なります。

「集計データのみ保持する」の場合詳細データを保持しないので「LogLyzer Search」や1000番台のレポートなど一部使用できない機能があります。
詳細は、LogLyzer Ver.6マニュアル4章「ログファイルについて」を参照してください。

作成日:2010/07/28   (FAQ文書番号 95719A)