文章 2021-10-29 来自:开发者社区

PolarDB-X 1.0-SQL 手册-DDL任务管理-概述

PolarDB-X在V5.3.12及以上的实例版本中引入了新的DDL执行引擎,开始支持DDL的任务管理,包括DDL执行过程中的任务状态查看、失败DDL任务的恢复和回滚等。DDL任务管理中的主要概念了解以下概念,将帮助您更好地使用DDL任务管理功能:DDL任务:一次DDL语句的执行过程对应一个DDL任务。管理语句:对DDL任务进行查看或者操作的PolarDB-X专有的SQL语句。任务ID:DDL任....

文章 2021-10-29 来自:开发者社区

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

DDL执行引擎相关参数目前您可以在PolarDB-X 1.0控制台上自定义如下与DDL执行引擎相关的参数。参数影响范围默认值ENABLE_ASYNC_DDL数据库级别、语句级别TRUE(启用)PURE_ASYNC_DDL_MODE数据库级别、会话级别、语句级别FALSE(禁用)MAX_TABLE_PARTITIONS_PER_DB数据库级别、语句级别128ENABLE_ASYNC_DDL说明该参....

文章 2021-10-29 来自:开发者社区

PolarDB-X 1.0-SQL 手册-DDL任务管理-常见场景与限制

新DDL执行引擎引入任务管理,外部行为与之前版本相比有所变化。本文将介绍相关的常见场景与限制。典型的应用场景DDL正常执行成功时,无需关注DDL任务的状态,已成功完成的DDL任务会被自动清理。建议执行DDL成功后,立即执行CHECK TABLE检查确认逻辑表的一致性。DDL执行失败时,会返回导致失败的错误码和错误信息,您也可以通过SHOW DDL查看PENDING状态的DDL任务失败的原因(即R....

文章 2021-10-29 来自:开发者社区

PolarDB-X 1.0-SQL 手册-DDL任务管理-最佳实践

本文将介绍一些对PENDING任务进行合适处理的最佳实践。背景介绍新的DDL任务引擎启用时,当DDL执行失败或者被意外中断后,对应的DDL任务会处于PENDING待处理的状态,此时必须对该PENDING状态进行合适的任务处理,才能解除PENDING状态并恢复正常访问,否则后续的DDL将会被禁止执行并报错。处理原则您可以通过SHOW [FULL] DDL语句查看DDL任务的信息和失败原因(即REM....

文章 2021-10-29 来自:开发者社区

PolarDB-X 1.0-最佳实践-如何处理DDL异常

DDL原理简介PolarDB-X 1.0的DDL指令会在所有分表上执行对应的DDL操作。失败的情况可以分为两类:DDL在分库执行失败。DDL在任意分库执行出错都可能导致各分表结构不一致。分库执行报错的原因多种多样,如建表时表已存在、加列时列已存在等各类冲突、磁盘空间不足等。执行长时间无响应。在对大表执行DDL操作时,有可能由于分库的执行时间过长导致DDL长时间无响应。长时间无响应一般是由分库的执....

文章 2021-10-29 来自:开发者社区

PolarDB-X 1.0-常见问题-数据兼容问题-为什么在控制台上执行带有dbpartition或tbpartition关键字的DDL语法会报错,而在命令行上执行却不会报错?

PolarDB-X控制台不支持直接执行带有dbpartition或tbpartition关键字的分布式DDL。若要建分库分表,请连接数据库后直接使用DDL语句进行建表。如何连接数据库,请参见连接数据库(1.0版本)或连接数据库(2.0版本)。

文章 2021-04-01 来自:开发者社区

PolarDB-X 让“Online DDL”更Online

作者:梦实数据库的用户对数据库都有一个很简单的要求:“我能不能随时随地做DDL,不要让我守到半夜再搞了。”为了这个目标,各种各样的数据库采用了不同的方法来优化DDL这件事,MySQL也从5.6开始逐渐支持“Online DDL”。但问题是,为何已经到了MySQL 8.0的时代,你能看到的各种MySQL最佳实践\开发规范里,依然建议把DDL放在业务低峰期来做呢。PolarDB-X对此作了很多优化,....

PolarDB-X 让“Online DDL”更Online
文章 2019-05-06 来自:开发者社区

分布式关系型数据库服务 DRDS 支持并行DDL、SHOW STATUS 支持事务统计等多项能力发布

信息摘要: 分布式关系型数据库服务 DRDS 支持并行DDL、SHOW STATUS 支持事务统计等多项能力发布适用客户: 数据库使用者 / 分布式数据库使用者 / 开发者 / 互联网企业 / 金融保险行业 / 新零售行业 版本/规格功能: 新功能 1、支持并行DDL 2、重构的系统变量支持,如:SELECT @session.tx_read_only 3、子查询结果支持物化 4、SHOW ST....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

PolarDB-X开源社区

阿里云原生分布式数据库PolarDB-X,是一款面向超高并发、海量存储、复杂查询场景设计的云原生分布式数据库系统。其采用 Shared-nothing 与计算存储分离架构,支持水平扩展、分布式事务、混合负载等能力,具备企业级、云原生、高可用、高度兼容 MySQL 系统及生态等特点。

+关注