PolarDB-X 源码解读:DDL的一生(上)
概述一条SQL语句进入PolarDB-X的CN后,将经历协议层、优化器、执行器的完整处理流程。首先经过解析、鉴权、校验,被解析为关系代数树后,在优化器中经历RBO和CBO生成执行计划,最终在DN上执行完成。与DML不同的是,逻辑DDL语句还涉及对元数据的读写和物理DDL,直接影响系统状态一致性。Po...
直播预告 | PolarDB-X 动手实践系列——如何在 PolarDB-X 中进行 Online DDL
建表、加列、加索引等是数据库系统中最常见的 DDL 操作,分布式数据库系统中还有新建全局二级索引、改变拆分方式等特有的 DDL 操作,如何在不影响业务的前提下进行在线 DDL 操作,是 PolarDB-X 的核心功能之一。本期分享将围绕 DDL 这一场景演示 PolarDB-X 的 Online D...
字段写入 PostgreSQL 的 DDL yidun_score 会报异常
我定义的一个表的一个字段(yidun_score)是 numeric(5,2) 类型,写入 PostgreSQL 的 DDL yidun_score 字段也是定义的 numeric(5,2) 类型,结果会报异常。 org.apache.flink.client.program...
PolarDB-X 1.0-SQL 手册-DDL任务管理-概述
PolarDB-X在V5.3.12及以上的实例版本中引入了新的DDL执行引擎,开始支持DDL的任务管理,包括DDL执行过程中的任务状态查看、失败DDL任务的恢复和回滚等。DDL任务管理中的主要概念了解以下概念,将帮助您更好地使用DDL任务管理功能:DDL任务:一次DDL语句的执行过程对应一个DDL任...
PolarDB-X 1.0-SQL 手册-DDL任务管理-控制参数与行为
DDL执行引擎相关参数目前您可以在PolarDB-X 1.0控制台上自定义如下与DDL执行引擎相关的参数。参数影响范围默认值ENABLE_ASYNC_DDL数据库级别、语句级别TRUE(启用)PURE_ASYNC_DDL_MODE数据库级别、会话级别、语句级别FALSE(禁用)MAX_TABLE_P...
PolarDB-X 1.0-SQL 手册-DDL任务管理-常见场景与限制
新DDL执行引擎引入任务管理,外部行为与之前版本相比有所变化。本文将介绍相关的常见场景与限制。典型的应用场景DDL正常执行成功时,无需关注DDL任务的状态,已成功完成的DDL任务会被自动清理。建议执行DDL成功后,立即执行CHECK TABLE检查确认逻辑表的一致性。DDL执行失败时,会返回导致失败...
PolarDB-X 1.0-SQL 手册-DDL任务管理-最佳实践
本文将介绍一些对PENDING任务进行合适处理的最佳实践。背景介绍新的DDL任务引擎启用时,当DDL执行失败或者被意外中断后,对应的DDL任务会处于PENDING待处理的状态,此时必须对该PENDING状态进行合适的任务处理,才能解除PENDING状态并恢复正常访问,否则后续的DDL将会被禁止执行并...
PolarDB-X 1.0-最佳实践-如何处理DDL异常
DDL原理简介PolarDB-X 1.0的DDL指令会在所有分表上执行对应的DDL操作。失败的情况可以分为两类:DDL在分库执行失败。DDL在任意分库执行出错都可能导致各分表结构不一致。分库执行报错的原因多种多样,如建表时表已存在、加列时列已存在等各类冲突、磁盘空间不足等。执行长时间无响应。在对大表...
PolarDB-X 1.0-常见问题-数据兼容问题-为什么在控制台上执行带有dbpartition或tbpartition关键字的DDL语法会报错,而在命令行上执行却不会报错?
PolarDB-X控制台不支持直接执行带有dbpartition或tbpartition关键字的分布式DDL。若要建分库分表,请连接数据库后直接使用DDL语句进行建表。如何连接数据库,请参见连接数据库(1.0版本)或连接数据库(2.0版本)。
PolarDB-X 让“Online DDL”更Online
作者:梦实数据库的用户对数据库都有一个很简单的要求:“我能不能随时随地做DDL,不要让我守到半夜再搞了。”为了这个目标,各种各样的数据库采用了不同的方法来优化DDL这件事,MySQL也从5.6开始逐渐支持“Online DDL”。但问题是,为何已经到了MySQL 8.0的时代,你能看到的各种MySQ...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
产品推荐
社区圈子
最佳实践
更多云原生数据库 PolarDBddl相关内容
云原生数据库 PolarDB您可能感兴趣
- 云原生数据库 PolarDB参数
- 云原生数据库 PolarDB数据库
- 云原生数据库 PolarDB升级
- 云原生数据库 PolarDB迁移
- 云原生数据库 PolarDB实例
- 云原生数据库 PolarDB扩容
- 云原生数据库 PolarDB配置
- 云原生数据库 PolarDB sql
- 云原生数据库 PolarDB存储
- 云原生数据库 PolarDB规格
- 云原生数据库 PolarDB MySQL
- 云原生数据库 PolarDB rds
- 云原生数据库 PolarDB同步
- 云原生数据库 PolarDB阿里云
- 云原生数据库 PolarDB数据
- 云原生数据库 PolarDB手册
- 云原生数据库 PolarDB analyticdb
- 云原生数据库 PolarDB查询
- 云原生数据库 PolarDB PolarDB
- 云原生数据库 PolarDB版本
- 云原生数据库 PolarDB云原生
- 云原生数据库 PolarDB postgresql
- 云原生数据库 PolarDB开源
- 云原生数据库 PolarDB索引
- 云原生数据库 PolarDB库
- 云原生数据库 PolarDB oracle
- 云原生数据库 PolarDB集群