0

通常のtxtファイルの代わりにDBをログに使用することを考えています。なんで?DBでは、txtファイルよりもはるかに簡単に処理できます。実際、私は大きなログtxtを持っていません。いくつかの例外があり、毎日、ユーザーログインとどのクライアントがどのファイルをどこにアップロードしたかですが、ここでもDBは意味がありますか?どのような無料の(非商用および商用の)小さなDBを試す必要がありますか?PostgreSQLやnosqlのような「実際の」DBをBaseXを備えた単純なXMLDBで使用できるので、それが私が考えたものです。助言がありますか?ありがとうございました。

編集:ああ、忘れてしまいました-.NETを使用していますが、それほど重要ではないかもしれません。

4

3 に答える 3

0

ロギング情報をどうしますか?定期的に複雑な分析作業(パフォーマンス、傾向分析など)を行う場合は、データベースが非常に役立ちます。せいぜい使用頻度の低い「これが起こった」タイプのメッセージ(クラッシュ後の分析など)をダンプする場所が必要な場合は、単純なテキストまたはXMLファイルで十分です。(これを行う場合は、ファイルを日または週ごとに循環させます。現在のファイルの名前を、たとえば日付/時刻で変更し、新しい「現在の」ログファイルを開始します。)

于 2012-06-14T13:13:31.333 に答える
0

パッケージ マネージャーを使用して、ソリューション内で動作するSqlServerCompactをインストールできます。

パッケージ マネージャー コンソールを使用して、次のコマンドを入力します。

Install-Package SqlServerCompact
于 2012-06-14T13:16:18.963 に答える
0

SQLite を使用します。非常に小さなフットプリント、クロスプラットフォーム、データベース全体とサーバーレスの単一ファイル (http://www.sqlite.org) 試してみてください。

于 2012-06-14T13:09:01.587 に答える