数据仓库服务 GAUSSDB(DWS)-锁管理:ddl_select_concurrent_mode

时间:2023-11-21 09:46:52

ddl_select_concurrent_mode

参数说明:通过该参数控制DDL语句和SELECT语句并发的模式。该参数仅8.1.3.320、8.2.1及以上集群版本支持。

参数类型:SUSET

取值范围:枚举型

  • none:表示该参数不生效,DDL语句和SELECT语句不能并发,保持锁等待状态。
  • truncate:表示TRUNCATE语句被SELECT语句阻塞时,TRUNCATE会中断SELECT语句,优先执行,其它DDL语句和SELECT语句保持锁等待状态。
  • exchange:表示EXCHANGE语句被SELECT语句阻塞时,EXCHANGE会中断SELECT语句,优先执行,其它DDL语句和SELECT语句保持锁等待状态。
  • truncate,exchange:表示TRUNCATE和EXCHANGE语句被SELECT语句阻塞时,二者会中断SELECT语句,优先执行。

默认值:none

  • 为了给SELECT语句预留响应信号的时间,当前版本中设置的ddl_lock_timeout的值不足1秒时按照1s处理。
  • 与高级别的锁冲突(大于1级),不支持并发(比如autoanalyze_mode=normal时,同时select触发了autoanalyze)。
  • 与事务块中的锁冲突,不支持并发。
support.huaweicloud.com/devg-dws/dws_04_0928.html