PolarDB-X 1.0-SQL 手册-DDL任务管理-控制参数与行为

本文涉及的产品
云原生数据库 PolarDB 分布式版,标准版 2核8GB
简介: 您可以通过修改参数设置来改变DDL执行引擎的行为。本文将介绍如何修改DDL执行引擎相关参数。

DDL执行引擎相关参数

目前您可以在PolarDB-X 1.0控制台上自定义如下与DDL执行引擎相关的参数。

参数 影响范围 默认值
ENABLE_ASYNC_DDL 数据库级别、语句级别 TRUE(启用)
PURE_ASYNC_DDL_MODE 数据库级别、会话级别、语句级别 FALSE(禁用)
MAX_TABLE_PARTITIONS_PER_DB 数据库级别、语句级别 128

ENABLE_ASYNC_DDL

  • 说明
  • 该参数默认启用,即采用新的DDL执行引擎。
  • 禁用该参数后,PolarDB-X 1.0将使用5.3.12版本之前的DDL执行引擎,PURE_ASYNC_DDL_MODEMAX_TABLE_PARTITIONS_PER_DB参数将不会生效。建议您提交工单咨询技术支持后,再决定是否禁用该参数。
  • 用法
  • 数据库级别:通过PolarDB-X 1.0控制台的参数设置进行调整,整个数据库范围内生效,详情请参见参数设置
  • 语句级别:通过在DDL语句前增加HINT的方式/*+TDDL:cmd_extra(ENABLE_ASYNC_DDL=FALSE)*/,可以实现语句级别的控制,仅对该语句生效。

PURE_ASYNC_DDL_MODE

  • 说明
  • 该参数仅在ENABLE_ASYNC_DDL为TRUE时生效。
  • 禁用该参数时,客户端连接PolarDB-X 1.0执行DDL时是同步阻塞的模式,即DDL任务执行完毕后再返回请求结果。客户端与PolarDB-X 1.0连接被中断后,正在执行的DDL任务也可能被中断。
  • 启用该参数后,客户端连接PolarDB-X 1.0执行DDL时是异步模式,即收到DDL请求便立即返回请求结果,而DDL任务继续在后台执行。您可以通过SHOW DDL查看DDL任务的状态,关于如何使用SHOW DDL,详情请参见任务管理语句
  • 建议您在明确需要启用异步模式规避客户端与PolarDB-X 1.0连接意外中断的场景下将该参数设置为TRUE。否则,为了保证与MySQL执行DDL行为的兼容性,建议您保持该参数的默认值(FALSE)即可。
  • 用法
  • 数据库级别:通过PolarDB-X 1.0控制台的参数设置进行调整,整个数据库范围内生效,详情请参见参数设置
  • 会话级别:
  • 连接PolarDB-X 1.0后,执行set PURE_ASYNC_DDL_MODE=trueset PURE_ASYNC_DDL_MODE=1设置会话变量启用异步模式,在当前会话范围内生效。
  • 通过set PURE_ASYNC_DDL_MODE=falseset PURE_ASYNC_DDL_MODE=0恢复该会话的默认行为,使用同步模式。
  • 语句级别:通过在DDL语句前增加HINT的方式/*+TDDL:cmd_extra(PURE_ASYNC_DDL_MODE=TRUE)*/,可以实现语句级别的控制,仅对该语句生效。

MAX_TABLE_PARTITIONS_PER_DB

  • 说明
  • 该参数仅在ENABLE_ASYNC_DDL为TRUE时生效。
  • 创建拆分表时,若指定的单个物理库的分表数超过该参数的限制,DDL任务将报错停止执行。
    说明 该参数取值范围为1~65535,默认值为128。
  • 用法
  • 数据库级别:通过PolarDB-X 1.0控制台的参数设置进行调整,整个数据库范围内生效,详情请参见参数设置
  • 语句级别:通过在DDL语句前增加HINT的方式/*+TDDL:cmd_extra(MAX_TABLE_PARTITIONS_PER_DB=400)*/,可以实现语句级别的控制,仅对该语句生效。
相关文章
|
关系型数据库 分布式数据库 数据库
PolarDB产品使用问题之将RDS切换到PolarDB-X 2.0时,代码层的SQL该如何改动
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
SQL 数据挖掘 HIVE
【Hive SQL 每日一题】在线课程学生行为数据分析
该数据分析师任务是分析在线学习平台的学生行为,以优化课程内容和学习体验。提供的数据包括`students`表(含学生ID、姓名、年龄和性别)和`course_activity`表(含活动ID、学生ID、课程ID、活动日期和学习时长)。分析涉及:1) 学生参加的课程数量,2) 课程总学习时长,3) 按性别分组的平均学习时长,4) 学生首次参加的课程及日期,5) 学生最近一次学习的时长,以及6) 参与学生最多的课程。所有查询都使用了SQL,部分涉及窗口函数和分组统计。数据集可在给定链接下载。
141 2
|
SQL HIVE UED
【Hive SQL 每日一题】分析电商平台的用户行为和订单数据
作为一名数据分析师,你需要分析电商平台的用户行为和订单数据。你有三张表:`users`(用户信息),`orders`(订单信息)和`order_items`(订单商品信息)。任务包括计算用户总订单金额和数量,按月统计订单,找出最常购买的商品,找到平均每月最高订单金额和数量的用户,以及分析高消费用户群体的年龄和性别分布。通过SQL查询,你可以实现这些分析,例如使用`GROUP BY`、`JOIN`和窗口函数来排序和排名。
1060 2
|
SQL 缓存 关系型数据库
PolarDB产品使用问题之已经修改了expire_logs_days参数并确认已生效,但在SQL查询中仍然显示为0,该怎么办
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
253 0
|
存储 关系型数据库 分布式数据库
PolarDB产品使用问题之如何确定storageType是否通过配置文件参数定义
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
SQL 机器学习/深度学习 算法
SQL SERVER ANALYSIS SERVICES决策树、聚类、关联规则挖掘分析电商购物网站的用户行为数据
SQL SERVER ANALYSIS SERVICES决策树、聚类、关联规则挖掘分析电商购物网站的用户行为数据
|
运维 安全 关系型数据库
PolarDB产品使用合集之关于PolarDB DRDS的设置参数,主要有哪些
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
SQL 存储 缓存
PolarDB-X SQL限流
本文首先介绍了SQL限流的使用场景,它可通过限制边缘业务查询,留出资源来为核心业务保驾护航。接着是功能简介,PolarDB-X结合自身云原生分布式的特点,提供了具有简洁易用的交互接口、多样的限流策略、平均复杂度O(1)、节点级限流实例级监控的SQL限流能力。
280 1
PolarDB-X SQL限流
|
SQL Java 调度
PolarDB-X SQL限流 (二)
当前PolarDB-X正在全面对接阿里云 ''数据库自治服务 DAS",PolarDB-X限流能力将会以白屏化的方式提供给用户,经一步提升用户体验,降低使用门槛。
316 0
PolarDB-X SQL限流 (二)
|
SQL 弹性计算 测试技术
实践教程之如何在PolarDB-X中优化慢SQL
PolarDB-X 为了方便用户体验,提供了免费的实验环境,您可以在实验环境里体验 PolarDB-X 的安装部署和各种内核特性。除了免费的实验,PolarDB-X 也提供免费的视频课程,手把手教你玩转 PolarDB-X 分布式数据库。本期实验将指导您使用对 PolarDB-X 进行慢SQL优化。...
实践教程之如何在PolarDB-X中优化慢SQL

相关产品

  • 云原生分布式数据库 PolarDB-X