辅助数据复制服务器的隔离级别

如果禁用 UPDATABLE_SECONDARY 配置参数(通过未设置或通过设置为零),则辅助数据复制服务器为只读。在此情况下,在“高可用性数据复制”(HDR)和远程独立辅助(RSS)服务器上仅 Dirty Read 或 Read Uncommitted 事务隔离级别是可用的。

如果启用 UPDATABLE_SECONDARY 参数(通过设置为一个大于零的有效的连接数),则辅助数据复制服务器可支持 Read Committed、Committed Read 或 Committed Read Last Committed 事务隔离级别,带有或不带 SET ENVIRONMENT 语句的 USELASTCOMMITTED 会话环境变量。仅 SQL 的 DELETE、INSERT、UPDATE 和 MERGE 语句(以及 dbexport 实用程序,如果设置 STOP_APPLY、USELASTCOMMITTED 和 UPDATABLE_SECONDARY 配置参数的话)可支持在可更新的辅助服务器上的写操作。

然而,“共享磁盘辅助”(SDS)服务器可支持 Read Committed、Committed Read、Committed Read Last Committed 隔离级别,不管他们的 UPDATABLE_SECONDARY 设置。要获取更多关于 UPDATABLE_SECONDARY 配置参数的信息,请参阅 GBase 8s “管理员参考手册”。