0
我目前正在查看SQL Server中的數據庫設計,要求對所有表進行審計。我正在考慮的一種技術是'僅插入數據庫',其中不執行更新和刪除操作,只執行插入操作。目前,這裏是我的優點和缺點的列表:插入數據庫有什麼優點和缺點?
優點
- 觸發器或審覈變更數據捕獲不是必需的。
- 所有更改都被記錄下來,因此不可能添加 未包含在審覈中的字段。
- 減少鎖定。
缺點
- 表的大小是如果有很多顯著較大,如果記錄的變化是需要 。
- 需要所有表上的意見(只能得到最新的記錄), 我認爲這是使查詢更簡單所必需的。
- 審計數據存儲在複製服務器上。
- 無法從 審計中排除字段。
2我擔心的是額外的查詢費用以及如何處理記錄鎖定。
有沒有人有任何建議或使用'只插入數據庫'的優缺點?
如果不深入瞭解業務需求,就不可能提供任何連貫的建議。 –
「我正在查看SQL Server中的數據庫設計,要求對所有表進行審計」爲什麼不審計 – TheGameiswar
在專業人員中,您可能希望添加更少的鎖,減少日誌寫入。 –