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

时间:2024-09-24 17:40:59

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)。
  • 该参数支持与单语句中的select或事务块中的select并发,其它版本中仅支持与单语句的select并发。
support.huaweicloud.com/devg-910-dws/dws_04_0928.html