CREATE DEFAULT SHADOW ALGORITHM

描述

CREATE DEFAULT SHADOW ALGORITHM 语法用于创建影子库默认算法规则。

语法定义

语法 铁路图

  1. CreateDefaultShadowAlgorithm ::=
  2. 'CREATE' 'DEFAULT' 'SHADOW' 'ALGORITHM' ifNotExists? shadowAlgorithm
  3. ifNotExists ::=
  4. 'IF' 'NOT' 'EXISTS'
  5. shadowAlgorithm ::=
  6. 'TYPE' '(' 'NAME' '=' shadowAlgorithmType ',' propertiesDefiinition ')'
  7. shadowAlgorithmType ::=
  8. string
  9. propertiesDefinition ::=
  10. 'PROPERTIES' '(' key '=' value (',' key '=' value)* ')'
  11. key ::=
  12. string
  13. value ::=
  14. literal

补充说明

  • shadowAlgorithmType 目前支持 VALUE_MATCHREGEX_MATCHSQL_HINT
  • ifNotExists 子句用于避免出现 Duplicate default shadow algorithm 错误。

示例

  • 创建默认影子库压测算法
  1. CREATE DEFAULT SHADOW ALGORITHM TYPE(NAME="SQL_HINT");
  • 使用 ifNotExists 子句创建默认影子库压测算法
  1. CREATE DEFAULT SHADOW ALGORITHM IF NOT EXISTS TYPE(NAME="SQL_HINT");

保留字

CREATEDEFAULTSHADOWALGORITHMTYPENAMEPROPERTIES

相关链接