DBMS_UTILITY

示例 该示例展示了如何通过该存储过程执行DDL语句。CALL DBMS_UTILITY.EXEC_DDL_STATEMENT('CREATE TABLE test(a int,b varchar2(20))');SELECT*FROM test;a|b-+-(0 rows)FORMAT_CALL_STACK 该函数用于格式化当前的调用栈。语法 DBMS_...

存储过程

返回信息如下:id-1(1 row)通过上述存储过程执行结果可以看到表 table_a 相关事务提交,成功建表并写入数据;而表 table_b 相关的事务在存储过程中被回滚。示例二 本示例将分别在存储过程和函数中执行一个循环任务并回收表的存储空间,以...

DBMS_PROFILER

只有在 DBMS_PROFILER 存储过程执行失败时,才会产生异常。下表中列出了函数返回的状态码和消息,以及存储过程产生的异常信息。表 2.DBMS_PROFILER状态码和异常信息 状态码 状态码说明 异常信息 描述-1 error version version_mismatch ...

RDS执行存储过程报错没有权限

问题描述 RDS执行 存储过程报错:SELECT command denied to user 'xxx'@'%' for table 'xxx' 解决方案 一个账号调用另一个账号下创建的存储过程,账号没有执行存储过程的权限,需要对账号进行授权 GRANT EXECUTE ON 数据库名.*TO ' 数据库...

存储过程

存储过程内存管理 存储过程执行过程中的内存占用主要为缓存的cursor,因此 PolarDB-X 对单个cursor所能使用的最大内存以及整个存储过程在执行时占用的内存进行了限制,由参数 PL_CURSOR_MEMORY_LIMIT 和 PL_MEMORY_LIMIT 进行控制。...

概述

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

非阻塞DDL

Nonblock DDL规避了执行DDL过程中MDL锁长时间获取不成功导致的连接堆积和阻塞,有效地解决了DDL导致的锁表问题。背景信息 用户在执行DDL操作的时候,若目标表存在未提交的长事务或大查询,DDL将持续等待获取MDL-X锁。在 PolarDB 中由于MDL-...

任务管理语句

SERVER 执行DDL任务的DRDS节点信息。OBJECT_SCHEMA DDL任务对象的Schema名称,即当前数据库名称。OBJECT_NAME DDL任务对象名称,例如当前执行DDL的表名称。NEW_OBJECT_NAME DDL任务新对象名称。说明 仅当DDL任务类型为RENAME TABLE时显示该...

PolarDB MySQL版8.0.1版本发布日志

调用内置存储过程时,支持使用大写的存储过程名称进行调用。2023-09-21 问题修复 修复在调用部分内置存储过程时,在入参中添加反引号导致节点崩溃的问题。修复删除相同的SQL语句类型中,最后一个只填写了keyword而没有schema和table的CCL...

PolarDB MySQL版8.0.2版本发布日志

修复重复执行存储过程时,参数不生效的问题。修复普通用户可以删除 sys 的问题。修复并发记录慢查询日志的过程中,Thread Pool内部计数器异常可能造成SQL请求堆积的问题。修复HA后,对分区表执行库表恢复时,节点异常重启的问题。修复...

参数调优建议

修改建议:开启本参数是否带来性能提升和业务SQL有关系,部分操作可能引发自适应哈希索引维护(例如对表执行DDL操作时自适应哈希索引被内存清理),导致执行SQL被阻塞或性能下降。建议评估业务SQL,如非必要请将该参数设置为OFF。open_...

在线分区维护

由于隔离级别可以设置为session级别,如果 transaction-isolation 设置为REPEATABLE-READ或者更强的隔离级别,在并发执行DDL过程中,可能会报错 ERROR HY000:Table definition has changed,please retry transaction,这属于正常现象。...

使用Tapdata Cloud导入MySQL数据

DDL事件采集 暂不支持对表格存储执行DDL语句同步,无需配置此参数。选择表 选择要复制的表。取值范围如下:按表名选择:按照表名选择待复制的表。在 待复制表 区域选中表,然后单击 图标完成设置。您也可以单击 批量选表,输入多个表名来...

将Oracle数据同步到表格存储

DDL事件采集 暂不支持对表格存储执行DDL语句同步,无需配置此参数。选择表 选择要复制的表。取值范围如下:按表名选择:按照表名选择待复制的表。在 待复制表 区域选中表,然后单击 图标完成设置。您也可以单击 批量选表,输入多个表名来...

错误码

PXC-4018 ERR_INVALID_DDL_PARAMS 描述:PolarDB-X 执行DDL过程失败。示例:ERR-CODE:[PXC-4018][ERR_INVALID_DDL_PARAMS]invalid '*'.说明:该错误表示用户执行DDL的参数有错误,请检查参数正确性。如果确认参数正确,请联系技术支持。PXC...

常见问题

该用法可以用于解决少数 PolarDB 代理由于保证正确性,要求特殊语法被路由到从库的场景(比如存储过程的调用,multistatement的使用等语句默认是会被路由到从库)。说明 若您需要通过MySQL官方命令行执行上述Hint语句,请在命令行中加上-c ...

新建存储过程

存储过程旨在完成特定功能的 SQL 语句集,经编译创建并保存在数据库中,用户可以通过指定存储过程名并指定所需参数来调用执行,利用存储过程可以加速 SQL 语句的执行。新建存储过程,即由用户创建并能够完成某一特定功能的存储过程存储...

创建存储过程

update_salary 存储过程将定义了该存储过程的角色的特权传递给正在调用该存储过程的角色(在执行存储过程时):CREATE OR REPLACE PROCEDURE update_salary(id INT,new_salary NUMBER)SET SEARCH_PATH='public' SET WORK_MEM='1MB' ...

ALTER PROCEDURE

options[EXTERNAL]SECURITY DEFINER 指定 SECURITY DEFINER 以指示服务器使用创建了存储过程的用户的特权执行存储过程。为了实现兼容性而支持 EXTERNAL 关键字,但被忽略。[EXTERNAL]SECURITY INVOKER 指定 SECURITY INVOKER 以指示...

CREATE PROCEDURE

update_salary 存储过程将定义了该存储过程的角色的特权传递给正在调用该存储过程的角色(在执行存储过程时):CREATE OR REPLACE PROCEDURE update_salary(id INT,new_salary NUMBER)SET SEARCH_PATH='public' SET WORK_MEM='1MB' ...

抢占式DDL

背景信息 PolarDB MySQL版 采用共享存储的架构,用户在执行DDL操作时,首先会在读写节点上获取MDL-X锁,然后再通知只读节点获取MDL-X锁。若此时只读节点的表上存在访问表的事务,MDL锁同步线程便会被阻塞。如果在超时时间内,只读节点始终...

创建 DDL 任务

您既可以通过 DDL 任务创建数据表,也可以直接指定数据库执行 DDL 任务来进行物理数据表的变更。通过 DDL 任务创建数据表 操作步骤如下:进入数据访问代理控制台,单击左侧导航栏上的 数据库,查看数据库列表。在列表中,单击指定的数据库...

在PolarDB-X 1.0上执行DDL操作提示“Lock conflict”...

问题描述 在阿里云云原生分布式数据库PolarDB-X中,在执行DDL操作时,提示以下报错。Lock conflict,maybe last DDL is still running 问题原因 PolarDB-X 1.0执行DDL操作会加库级锁,同一时间只允许一个DDL执行,并行执行DDL或者在一些原因...

DBMS_UTILITY

EXEC_DDL_STATEMENT(parse_string)存储过程 N/A 执行DDL语句。FORMAT_CALL_STACK 函数 TEXT 返回当前调用堆栈的格式化内容。FORMAT_ERROR_STACK 函数 TEXT 返回异常抛出位置的调用堆栈的格式化内容。FORMAT_ERROR_BACKTRACE 函数 TEXT 返回...

dbms_sql.delete_trace

语法 dbms_sql.delete_trace('<schema>','<query>')说明 执行存储过程后,SQL语句中的常量会被自动模板化,并删除 mysql.sql_sharing 表中与其模板化后的SQL语句匹配的模板化SQL语句,且后续与该模板匹配的SQL语句不会被SQL Trace功能...

支持对分区表进行DDL操作

.} update_global_index_clause={ UPDATE|INVALIDATE } GLOBAL INDEXES} 描述 UPDATE GLOBAL INDEXES:在分区表上进行DDL操作时,如果加上 UPDATE GLOBAL INDEXES 关键字,则会在执行DDL时自动更新维护表上的所有GLOBAL INDEX。由于当前...

DDL脚本

数据库模式定义语言DDL(Data Definition Language)是用于描述数据库中要存储的现实世界实体的语言。创建语句 设计好的数据库模型,您可以单击 生成DDL脚本,进入 DDL Script编辑器。在 DDL Script编辑器 页面中,对象过滤 用于过滤需要...

执行DDL语句进行变更时系统提示“The MySQL server is...

问题描述 在DMS控制台中执行DDL语句进行变更时,出现以下错误:The MySQL server is running with the-read-only option 问题原因 执行DDL语句进行变更时,元数据库无法切换到主库实例进行变更,或所操作的数据库为备库,只开启了只读配置...

Quick Audience导出人群包报错“ddl forbidden ...

问题描述 Quick Audience导出人群包报错“ddl forbidden because backup task is doing snapshot”问题原因 使用AnalyticDB for MySQL作为分析源时,在分析源执行备份期间不允许执行ddl操作,该问题为数据库限制。解决方案 避免在执行备份...

ALTER TABLE

注意事项 ALTER TABLE操作不会锁定表,在执行DDL操作过程中整个表都是可以正常读写的。在读写过程中,可能会遇到超时报错或轻微抖动和毛刺,可能是由于以下原因:DDL操作变更时,每个分片都会先关闭再打开并重新加载元数据,该过程耗时很短...

可编程对象

数据管理DMS支持变更存储程序(Stored Routines),并且提供了规范化的管理流程来管控变更操作历史记录,本文介绍如何完成存储程序变更。前提条件 支持的数据库类型:MySQL:...存储过程执行不支持事务指定、不支持变更前镜像的备份处理。

控制参数与行为

禁用该参数时,客户端连接 PolarDB-X 1.0 执行DDL时是同步阻塞的模式,即DDL任务执行完毕后再返回请求结果。客户端与 PolarDB-X 1.0 连接被中断后,正在执行的DDL任务也可能被中断。启用该参数后,客户端连接 PolarDB-X 1.0 执行DDL时是...

Dataphin即席查询执行建表语句报错DDL被禁用“DDL ...

问题描述 Dataphin即席查询执行建表语句报错DDL被禁用“DDL operation from dev project to product project is not allowed……”问题原因 即席查询无法执行DDL语句的原因为在“管理中心”-“安全设置”中开启了“生产数据安全模式”,...

MySQL提示:Duplicate entry"."for key".

问题现象 在RDS MySQL实例中执行DDL语句时,提示如下错误:Duplicate entry"."for key"."可能原因 在执行重建表的DDL操作(例如创建索引、修改表引擎等)时,表上还存在着大量的DML操作。由于MySQL内部DDL操作是分阶段执行的,大量的DML...

MySQL提示:Duplicate entry"."for key".

问题现象 在RDS MySQL实例中执行DDL语句时,提示如下错误:Duplicate entry"."for key"."可能原因 在执行重建表的DDL操作(例如创建索引、修改表引擎等)时,表上还存在着大量的DML操作。由于MySQL内部DDL操作是分阶段执行的,大量的DML...

从Amazon RDS MySQL迁移至阿里云

结构迁移和全量数据迁移完成之前,请勿在源库执行DDL操作(例如新增一个字段),否则可能会导致数据迁移失败。增量数据迁移 在全量迁移的基础上,DTS会读取Amazon RDS MySQL的binlog信息,将Amazon RDS MySQL的增量更新数据同步到阿里云RDS...

从Amazon RDS MySQL迁移至阿里云

结构迁移和全量数据迁移完成之前,请勿在源库执行DDL操作(例如新增一个字段),否则可能会导致数据迁移失败。增量数据迁移 在全量迁移的基础上,DTS会读取Amazon RDS MySQL的binlog信息,将Amazon RDS MySQL的增量更新数据同步到阿里云RDS...

配置数据迁移任务

复制源表Online DDL工具执行过程的临时表到目标库 若源库使用 数据管理DMS(Data Management)或gh-ost执行Online DDL变更,您可以选择是否迁移Online DDL变更产生的临时表数据。重要 DTS任务暂不支持使用pt-online-schema-change等类似...

PolarDB MySQL版迁移至RDS MySQL

复制源表Online DDL工具执行过程的临时表到目标库 若源库使用 数据管理DMS(Data Management)或gh-ost执行Online DDL变更,您可以选择是否迁移Online DDL变更产生的临时表数据。重要 DTS任务暂不支持使用pt-online-schema-change等类似...

PolarDB MySQL版间迁移

复制源表Online DDL工具执行过程的临时表到目标库 若源库使用 数据管理DMS(Data Management Service)或gh-ost执行Online DDL变更,您可以选择是否迁移Online DDL变更产生的临时表数据。重要 DTS任务暂不支持使用pt-online-schema-change...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云存储网关 对象存储 文件存储 CPFS 商标服务 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用