简短版本:我正在尝试确定我们的处所中的SQL服务器的最佳事务隔离级别。
长版本:我从API调用中提取数据并将其加载到暂存表中,然后将这些表增量加载到目标表中。这些目标表以多种方式使用,其中一些如下所述:
refreshes)
)。
由于数据集庞大,我面临的问题是:
G 221
鉴于此:
G 231
)
这个场合适合的隔离程度是多少?还是通过表提示设置单独的隔离级别更好呢?
Note1 :我和我的雇主不介意我们在报告刷新中进行一些脏的读取,只要这意味着报表以相应的方式刷新,并且这些表可以在其他存储过程(读取和更新)中使用,而无需等待。
Note2 :Note2服务器中的is_read_committed_snapshot_on为0。
发布于 2021-08-14 11:47:45
为数据库设置读取提交快照隔离将使读取器能够在不被写入器阻塞的情况下读取,防止写入器被读取器阻塞,并且不会导致脏读。
这是显而易见的第一步。
https://stackoverflow.com/questions/68782797
复制相似问题