3
在一個企業項目,我需要登錄數據的高容量(原始值,修正值,用戶誰改變數據等) 我使用NLOG記錄這些數據和ELMAH記錄異常。 我不確定是使用單獨的數據庫來存儲日誌信息還是使用主數據庫。使用單獨的數據庫 優點是:單獨的數據庫來存儲日誌和異常
- 日誌和異常不是業務的一部分,所以他們並不需要 在主數據庫。
- 加載主數據庫上會減少,從而有更好的表現。
缺點是:
- 如果日誌,數據庫也會停止,我們會想念木頭,在這個項目中非常重要的 。 (儘管我們可以防止儲蓄如果記錄不 成功)
- 處理交易將是困難的。 (如果日誌保存的是什麼,但數據 都沒有)
有更多的優勢,當然缺點,但所有的一切,我需要知道:什麼是企業軟件利用龐大的事務的最佳實踐RDBMS? 或者,也許它根據一些因素因項目而異?
注意,有「記錄」和「審計」之間的差異。當你說*我們可以防止保存,如果日誌記錄不成功*聽起來更像審計而不是記錄。 –