であるより良いアプローチにログインファイルまたはDB?
-
09-06-2019 - |
質問
大丈夫、こちらのシナリオ。しているユーティリティプトンの記録情報を入力し、データベースです。
でこれらの記録マネジ付きバッチ.各バッチの書き込みを同じログファイルを作成するワークフローを微量なため)などがあります。潜在的に、これを百ログに書き込みます。
このログにするとともにデータベースを別サーバ?考察:
- を明らかな欠点もある複数スレッドへの書き込みと同じログファイルのログメッセージはシャッフルしてお互いにデータベースに、グループ化によるバッチidです。
- 性能の考え方にこのバッチ処理。文書ファイルまたは送信ログデータをデータベースを別サーバを同一ネットワーク.理論的には、これらのログファイルを高速ではありまgotcha。
ありませ最適化できるいずれかのアプローチを考えていますか。
感謝。
解決
ったその他の回答をここで、 ようにデータ.
いつのシナリオはこちら
の大半はログインにはDBで管理者ユーザーの製品を構築する必要が追いつめるが、あと一歩のところちょっとしたアプリの鐘、笛.
をログすべての当社の診断およびデバッグ情報をファイルです。しても"prettifying"では、TBHまなものが必要となるケースが少なくありで、まずログアーカイブすることができます。
私の場合はユーザが何もので、ログDBいる場合は、そのファイルがうまいます。
他のヒント
興味深い質問は、決まりましたらログインをデータベースに、がんのログデータベース接続エ?
について知っておきましょログインをデータベースについて次のログの位置でのファイルのイベントログなど)に存在する場合、通信エラー。いく診断の問題。
一つに思いつくのであることができることをそれぞれのスレッドに書面に独自のログファイルはその日々のバッチ処理をします。
の場合はログインをデータベースかも知れません。が一定になるようにチューニングおよび最適化、特にデータを結合させます。の少なくともが必要となりますの再利用のDBに接続します。
また、い特定のニーズにログインのデータベース?場合などは必要ありません"grep"そしてしないほうがいいと思いま及していくには、かなりの時間をフロントデータベースです。
さらにいいものもあutilityという Microsoft LogParser できるはずの利用を解析テキストのログファイルとして利用されたデータベース化します。ウェブサイトから:
ログパーサは、汎用性の高い ツールを提供するユニバーサルク アクセスのテキストベースのデータなどのログ ファイル、XMLファイルをCSVファイルとして として資源を Windows®経営システムなど イベントログには、レジストリ、ファイル システム、Active Directory®です。す 教えてログ-パーサがどのような情報がす 必要性と方法で処理されます。結果を検索するとき カスタムフォーマットされたテキストに基づく出力 することができ続きる。 特殊目標のようなSQLでは、SYSLOGや す。ほとんどのソフト設計 の達成には数に限 特定事ができます。ログのパーサが 異---の方法で 利用いただけるようになっニーズ 想像力、ユーザーです。の 世界ではデータベースログ パーサです。
検索に合わせてプログラム自うですが、なかなか面白い!
またはいかがログインキ?そのように切り替えることができ行ガているログに違います。このような転、アーカイブのログファイルを格段に容易になりました。でもできるので、追加ポーラーをログに異なるもの、例えば:
- るポーラーに見えるためにエラーメッセージの投稿をおFogBugz座
- るポーラーに見えるためのアクセス違反('xのためのアクセス/foo/y/bar.html'を'ハッキングの試み"ファイル
- など。
データベース以降、または複数のスレッド)。同期などのフィルタの検索が私理由私の答えです。
見した場合の性能問題を決める前にスイッチファイル
"Knuth:早期の最適化の根源悪"無かったの更なるは...:)
ができる方法の制限のファイルのロギング
でき開始の各ログのスレッドidの種類、grepは、個別のスレッドidを持っています。または別のログファイルはそれぞれのスレです。
私はログインをデータベースに、別のスレッドの低い優先されます。になると思われ,queryabilityはとても貴重なものだそうとしていることはどうなっているのかが間違っている。
ウロギングデータベース-ファイルにいるか、というとSQLiteデータベース?だと思ってい対応できるマルチスレッドに書き込みがあるものの、そのパフォーマンスをオーバーヘッド.
うに大きく依存するのかを確認することができまのログファイル。
二つの事業への書き込みログファイルを高速になり、特に対して示唆する文書データベースを別サーバーです。
ただし、そのよう工程、検索のログファイルを定期的にその最高の場所だその一環として行われたデータベースです。
ご利用の場合は、ログインの枠組みのようにlog4netいることが多いの簡単なコンフィグファイルに基づく方法替入力ファイルまたはデータベースです。
いGaius'答えになります。すべてのログ諸表にthreadsafeキュー、そしてそれを加工してあります。DBきバッチし、100ログ諸表に一つのバッチやファイルだけなのにストリームのファイルとしてそのキューに挿入します
ファイルまたはDb?多くの人;で必要なものは、ログファイルです。