Sql-Server

動態數據屏蔽讀取未送出

  • February 8, 2020

我已閱讀有關 Dynamic Data Masking 的內容,但我心中仍有一個問題。我想知道這種情況會發生什麼: 1. 在表上設置了動態數據屏蔽 2. ETL 過程正在使用 NOLOCK 提示載入新行(未送出讀取) 3. 在數據載入期間,執行帶有未送出讀取隔離級別的 select 語句獲取“臟讀”行。

這個“臟數據”是否會被屏蔽?

Dynamic Data Masking 不會影響儲存的頁面,並且它與任何事務隔離級別的工作方式相同。

來自 Microsoft 文件(https://docs.microsoft.com/en-us/sql/relational-databases/security/dynamic-data-masking?view=sql-server-ver15):

動態數據屏蔽很容易與現有應用程序一起使用,因為屏蔽規則應用於查詢結果。

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