我已阅读有关 Dynamic Data Masking 的内容,但我心中仍有一个问题。我想知道这种情况会发生什么: 1. 表 2 上设置了动态数据屏蔽。ETL 进程正在使用 NOLOCK 提示加载新行(未提交读取) 3. 在数据加载期间,执行带有未提交读取隔离级别的 select 语句获取“脏读”行。
这个“脏数据”是否会被屏蔽?
我已阅读有关 Dynamic Data Masking 的内容,但我心中仍有一个问题。我想知道这种情况会发生什么: 1. 表 2 上设置了动态数据屏蔽。ETL 进程正在使用 NOLOCK 提示加载新行(未提交读取) 3. 在数据加载期间,执行带有未提交读取隔离级别的 select 语句获取“脏读”行。
这个“脏数据”是否会被屏蔽?
Dynamic Data Masking 不会影响存储的页面,并且它与任何事务隔离级别的工作方式相同。
来自微软文档(https://learn.microsoft.com/en-us/sql/relational-databases/security/dynamic-data-masking?view=sql-server-ver15):