Sql-Server

是否有任何現有的程序可以跟踪數據庫中數據的來源?

  • August 10, 2017

我目前正在做一些完整性工作,調查傳入數據出現問題的案例。

我正在使用的系統涉及多個伺服器,包括 Sybase 和 SQL Sever 2016。數據通常從流中提取,上傳到第一個伺服器中的數據庫,清理並發送到下一個伺服器中的數據庫等。數據是有時也手動上傳或手動更新,或通過其他過程輸入。

歸根結底,這意味著如果數據有問題(僅在發送出去之前在最終伺服器(SQL Server)中擷取/記錄),則可能會發生許多故障點。在數據到達最終伺服器時,甚至同一行中的不同單元格也可能具有不同的來源。

我的問題是:是否有任何現有的軟體可以實際跟踪給定數據的來源?如果出現問題,我希望更輕鬆地回溯數據所採用的路徑,以表明問題是否是我們清理過程中的故障,或者數據本身是否從進入我們系統的那一刻起就存在問題。

或者,是否有任何通用的數據管理系統/實踐可以進行此跟踪過程,而不必檢查每一步以查看故障發生的位置?

您是否考慮過使用Azure 數據工廠?該服務可以從多個來源攝取數據並具有處理能力。監視功能還使您能夠進行一些調試/分析工作。

“系統/實踐”的答案是包含一列,其中包含表示其來源的所有導入數據。

至於問題是否是由您的清理過程引起的,您只需保存或記錄對每一行所做的更改,或者啟用更改跟踪。這些解決方案中的任何一個都會引入會影響性能的成本,所以讓我們小心!

引用自:https://dba.stackexchange.com/questions/183104