Sql-Server
動態數據屏蔽讀取未送出
我已閱讀有關 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):
動態數據屏蔽很容易與現有應用程序一起使用,因為屏蔽規則應用於查詢結果。