私はElmahとLog4Net(ADONetAppender付き)の両方を使用しています。しかし、私はそれらのログをクリアするとゼロにリセットされないテーブルIDキー(インクリメント番号)を持っていることに気付きました。彼らはどこからこのID値を取得していますか?また、log4netカラムがID値のプライマリ・キーを使用しない理由はありますか?それとも、追加すると問題がありますか?IDはどこに保存されていますか?
1
A
答えて
1
データベースのID
フィールドのauto increment
ディレクティブであると思われます。エントリを削除するとこの値はゼロにリセットされないため、truncanted(訂正してください、わかりません)時のみです。ロガーインフラストラクチャを使用する代わりに、データベース内のテーブルを直接リセットしてみてください。
1
あなたは、あなたがそうのようなDBCC CHECKIDENT
文が使用してIDENTITY列のシードをリセットすることができますのMicrosoft SQL Serverを使用している場合:
DBCC CHECKIDENT (table_name, RESEED, new_reseed_value)
たとえば、1あなたが希望の値にELMAH_Error
テーブルのIDENTITYカラムをリセットするには使用:
DBCC CHECKIDENT (ELMAH_Error, RESEED, 1)
ハッピープログラミング!
関連する問題
- 1. IPB4 - グループ名はどこに保存されていますか?
- 2. CloudWatchログデータはどこに保存されていますか?
- 3. コアダンプファイルはどこに保存されていますか?
- 4. ロケールのリソースはどこに保存されていますか?
- 5. memcachedはどこに保存されていますか?
- 6. EventListenerはどこに保存されていますか?
- 7. phonegap - ファイルはどこに保存されていますか?
- 8. gitデータベースファイルはどこに保存されていますか?
- 9. Android:データベースファイルはどこに保存されていますか?
- 10. TortoiseHg拡張はどこに保存されていますか?
- 11. Alfresco PDFプレビューはどこに保存されていますか?
- 12. KeyChainデータはどこに保存されていますか?
- 13. メソッドローカル変数はどこに保存されていますか?
- 14. .pickleファイルはどこに保存されていますか?
- 15. SQLQuery1.sqlはどこに保存されていますか?
- 16. :コマンド履歴はどこに保存されていますか?
- 17. Jcommentsのデータはどこに保存されていますか?
- 18. ModX Evolution:SMTPパスワードはどこに保存されていますか?
- 19. CDEダッシュボードファイルはどこに保存されていますか?
- 20. Wordpress - カスタムフィールドはどこに保存されていますか?
- 21. テキストファイルはどこに保存されていますか?
- 22. JSESSIONIDはどこに保存されていますか? (JavaEE)
- 23. クロージャー、値はどこに保存されていますか?
- 24. Properties.Settings.Defaultはどこに保存されていますか?
- 25. ServiceWorkerのデータはどこに保存されていますか?
- 26. HttpSessionデータはどこに保存されていますか?
- 27. Xcode 8テンプレートはどこに保存されていますか?
- 28. 統合ボットはどこに保存されていますか?
- 29. ByteArrayのデータはどこに保存されていますか?
- 30. ネイティブアンドロイドブラウザのクッキーはどこに保存されていますか?
うーん、興味深い。トランケートと削除の違い私はolのSQL関数として削除を知っていますが、切り捨てを聞いたことはありません。 – Maharaja
を削除すると 'table from delete 'と表示され、テーブル全体をクリアするだけで、ランタイムはO(n)になります。どのように切り詰めが正確に機能するのかはよく分かりませんが、すべてのレコードを削除してから再作成するのではなく、テーブル全体を削除すると想像できると思います。 – Femaref
削除された各レコードをトランザクションログに記録しないので、切り詰めはたいてい効率的です – Amy