使用變更追蹤的優點
下表將描述在應用程式中使用變更追蹤來追蹤資料庫的變更,而非開發自訂方案的優點。
優點 |
描述 |
---|---|
減少開發時間。 |
由於 SQL Server 2008 提供了變更追蹤功能,因此您不需要開發自訂方案。如需詳細資訊,請參閱<變更追蹤概觀>。 |
不需要結構描述變更。 |
使用變更追蹤不需要進行下列工作:
|
內建的清除機制。 |
變更追蹤的清除作業會自動在背景執行。不需要針對儲存在側邊資料表中的資料進行自訂清除作業。 |
系統提供了變更追蹤函數,可取得變更資訊。 |
這些函數可讓您輕易地查詢並取用資訊。資料行追蹤記錄會提供有關變更資料的詳細資訊。如需詳細資訊,請參閱<變更追蹤函數 (Transact-SQL)>。 |
降低對 DML 作業的負擔。 |
同步的變更追蹤一定會產生一些負擔。不過,使用變更追蹤有助於將負擔降到最低。這項負擔通常會比使用替代方案的負擔更低,尤其是需要使用觸發程序的方案。 |
變更追蹤是以認可的交易為基礎。 |
變更的順序是根據交易認可時間而定。當長時間執行而且重疊的交易存在時,這點將確保能夠取得可靠的結果。使用 timestamp 值的自訂方案則必須經過特別設計,才能處理這些狀況。 |
設定及管理變更追蹤的標準工具。 |
SQL Server 2008 提供了標準 DDL 陳述式、SQL Server Management Studio、目錄檢視和安全性權限。如需詳細資訊,請參閱<設定和管理變更追蹤>。 |