Inventory Hint

Inventory Hint包括如下三个事务语法:COMMIT_ON_SUCCESS:当前语句执行成功就提交事务。示例:PolarDB MySQL版 5.6版本 UPDATE COMMIT_ON_SUCCESS T SET c=c-1 WHERE id=1;PolarDB MySQL版 5.7和8.0版本 UPDATE/*+COMMIT_ON_SUCCESS*/T ...

数据库代理小版本发布记录

支持XA事务语法。Bug修复 修复MySQL 8.0的 show processlist 报错问题。修复若干事务级连接池的问题。修复若干建立连接失败的问题。1.11.12 新功能 支持 事务级连接池。Bug修复 优化长连接的负载均衡,当节点从异常状态变成正常后,旧的长...

数据库代理发布记录

支持XA事务语法。问题修复 修复事务级连接池存在的若干问题。修复GDN中访问只读节点存在的问题。修复MySQL 8.0执行show processlist命令报错的问题。修复若干建立连接失败问题。1.11.12(发布日期:20200622)类别 说明 新增功能&性能优化 ...

ROLLBACK

语法 ROLLBACK[WORK]说明 ROLLBACK 回滚当前事务并导致废弃对事务执行的所有更新。参数 参数 说明 WORK 可选关键字,没有任何效果。注释 使用 COMMIT 可成功终止事务。如果发出 ROLLBACK 时不在事务中,则不会产生不良影响。注意 如果运行...

COMMIT

语法 COMMIT[WORK]说明 COMMIT 提交当前事务。由该事务执行的所有更改将对其他人可见,并可确保即使出现异常退出情况,这些更改仍会保留。说明 使用 ROLLBACK 中止事务。在事务外部发出 COMMIT 时,不会造成损害。在 plpgsql 过程中执行 ...

COMMIT PREPARED

语法 COMMIT PREPARED transaction_id 参数 transaction_id 要被提交的事务的事务标识符。说明 要提交一个预备的事务,你必须是原先执行该事务的同一用户或者超级用户。但是不需要处于执行该事务的同一会话中。这个命令不能在一个事务块中...

ROLLBACK PREPARED

语法 ROLLBACK PREPARED transaction_id 参数 transaction_id 要被回滚的事务的事务标识符。说明 要回滚一个准备好的事务,你必须是原先执行该事务的同一个用户或者是一个超级用户。但是你必须处在执行该事务的同一个会话中。该命令不能在...

技术原理

本文从SQL语法事务行为、导入导出等角度总结了兼容性相关特性,详细内容请参见 MySQL生态兼容。PolarDB-X通讯协议兼容MySQL协议,可以使用常见的MySQL客户端直接连接到PolarDB-X实例,包括 JDBC Driver、ODBC Driver、Golang Driver等。...

MySQL生态兼容

本文从SQL语法事务行为、导入导出等维度总结了兼容性的相关特性。MySQL协议 PolarDB-X 通讯协议兼容MySQL协议,可以使用常见的驱动直接连接到 PolarDB-X 实例,包括JDBC Driver、ODBC Driver、Golang Driver等,并且兼容MySQL SSL、...

错误代码

示例:ERR-CODE:[TDDL-4500][ERR_PARSER]not support statement:'*' PolarDB-X 1.0 支持符合SQL-92标准的SQL语法,以及MySQL支持的语法扩展与函数。请检查执行的SQL语句是否符合 PolarDB-X 1.0 兼容的SQL语法标准及MySQL规范。关于SQL标准...

错误码

本文档列出了 PolarDB-X 返回的常见错误码及解决...如果优化后的SQL语句仍然较慢,可以参见如下Hint语法临时设置 PolarDB-X 的超时时间:/*TDDL:SOCKET_TIMEOUT=900000*/SELECT*FROM dual;其中SOCKET_TIMEOUT设置的单位是毫秒。关于 PolarDB-...

对象类型组成部分

PRAGMA AUTONOMOUS_TRANSACTION是将存储过程或函数设置为自治事务的指令。declarations是变量、游标、类型或子程序声明。如果包括子程序声明,则它们必须在所有其他变量、游标和类型声明之后。statement是SPL程序语句。

SET TRANSACTION

语法 SET TRANSACTION transaction_mode 其中 transaction_mode 为下列项之一:ISOLATION LEVEL { SERIALIZABLE|READ COMMITTED } READ WRITE|READ ONLY 说明 SET TRANSACTION 命令设置当前事务的特性。它对任何后续事务没有影响。可用的...

SET TRANSACTION

语法 SET TRANSACTION transaction_mode[,.]SET TRANSACTION SNAPSHOT snapshot_id SET SESSION CHARACTERISTICS AS TRANSACTION transaction_mode[,.]其中 transaction_mode 是下列之一:ISOLATION LEVEL { SERIALIZABLE|REPEATABLE READ|...

错误码

DTX-504 sql parser result is empty,sql:[%s]SQL 语句解析结果为空 检查 SQL 语法是否为分布式事务支持。DTX-505‘INSERT INGORE’and‘INSERT ON DUPLICATE UPDATE’statement must contain primaryKey colmun(s),sql:[%s]INSERT INGORE ...

Inventory Hint

AliSQL提供Inventory Hint,帮助您快速提交/回滚事务,配合Returning和Statement Queue,能有效提高业务吞吐能力。背景信息 在秒杀等业务场景中,减少库存是一个常见的需要高并发,同时也需要串行化的任务模型,AliSQL使用排队和事务性Hint...

V5.1.x系列实例版本说明

修复GTS事务超过100记录列时,新的事务更新后无法回滚的问题。修复查询结果单个字段值过大会导致连接被意外关闭的问题。修复若干 PolarDB-X 1.0 后端连接池的一些连接泄漏问题和部分连接异常场景下不能自动恢复的问题。修复超长HINT报数组...

RESET

RESET 的事务行为和 SET 相同:它的效果会被事务回滚撤销。语法 RESET configuration_parameter RESET ALL 参数 configuration_parameter 一个可设置的运行时参数名称。ALL 把所有可设置的运行时参数重置为默认值。示例 把 timezone 配置...

PREPARE TRANSACTION

语法 PREPARE TRANSACTION transaction_id 参数 transaction_id 一个任意的事务标识符,COMMIT PREPARED 或者 ROLLBACK PREPARED 以后将用这个标识符来标识这个事务。该标识符必须写成一个字符串,并且长度必须小于 200 字节。它也不能与...

适用场景

对于大部分业务而言,只要SQL语法、数据类型、事务、索引支持较为完整,且具备有效手段可在各种极端场景下进行水平扩展,那么对于高速发展的业务而言,PolarDB-X 1.0 即是所有分布式数据库中最具生命力及延续性的方案。按成本选择 对于数据...

V5.4.x系列实例版本说明

支持SET TRANSACTION ISOLATION LEVEL语法,用于设置单条语句或单个事务的隔离级别。支持START TRANSACTION READ ONLY语法,用于设置单个事务的读写属性。支持LookUpJoin值裁剪,提升JOIN性能。修复问题 修复事务内可能会多次获取相同分表...

PolarDB PostgreSQL(兼容Oracle)2.0版本与1.0版本...

数据库事务CSN事务快照机制、支持自治事务、支持语句级别事务回滚 PolarDB PostgreSQL版(兼容Oracle)2.0版本 中CSN事务快照是一种新的事务快照机制,用于提升MVCC性能,与原生PostgreSQL使用xid事务号列表作为事务快照不同,CSN快照使用...

SET CONSTRAINTS

语法 SET CONSTRAINTS { ALL|name[,.]} { DEFERRED|IMMEDIATE } 说明 SET CONSTRAINTS 设置当前事务中的约束检查行为。在每个语句的末尾检查 IMMEDIATE 约束。在事务提交之前不会检查 DEFERRED 约束。每个约束均具有自己的 IMMEDIATE 或 ...

PolarDB PostgreSQL(兼容Oracle)2.0版本商业化公告

数据库事务 CSN事务快照机制、支持自治事务、支持语句级别事务回滚 PolarDB PostgreSQL版(兼容Oracle)2.0版本 中CSN事务快照是一种新的事务快照机制,用于提升MVCC性能,与原生PostgreSQL使用xid事务号列表作为事务快照不同,CSN快照使用...

Query管理

支持 不支持 transaction_id 当前SQL所属的事务ID,一个事务中可能有多个SQL。支持 不支持 usesysid 当前活跃会话用户的系统标识符。支持 支持 usename 当前连接的用户名。holo_admin是Hologres内置服务账号,系统会通过holo_admin去定期...

数据库代理注意事项

使用代理连接地址进行读写分离时,不保证非事务读的一致性,业务上有读一致性需求可以封装到事务中,或者 使用Hint语法。使用代理连接地址时,show processlist 会将所有节点的结果合并后返回。由于默认开启 设置连接池 功能,show ...

SAVEPOINT

语法 SAVEPOINT savepoint_name 说明 SAVEPOINT 在当前事务中建立新保存点。保存点是指事务中的特殊标记,它允许回滚在建立它之后执行的所有命令,以将事务状态恢复到保存点时刻的状态。参数 参数 说明 savepoint_name 为保存点给出的名称...

CHECKPOINT

简介 一个检查点是事务日志序列中的一个点,在该点上所有数据文件都已经被更新为反映日志中的信息。所有数据文件将被刷写到磁盘。CHECKPOINT 命令在发出时强制一个立即的检查点,而不用等待由系统规划的常规检查点。CHECKPOINT 不是用来在...

V5.3.x系列实例版本说明

合并事务指令与应用业务SQL执行,减少后端数据库网络通讯,提升事务性能。优化内部线程池的参数配置。优化DRUID连接池在后端RDS异常情况下快速恢复。修复问题 修复SQL解析的算术优先级问题。修复HASH JOIN部分场景下的连接泄漏问题。修复...

特殊用法

如果您想跳过抛出异常的SQL语句继续循环执行,您需要确认数据库已经打开 语句级事务,并使用 SAVE EXCEPTIONS 的语法。此时,FORALL 语句会遍历完所有的变量,执行完所有SQL,然后抛出 FORALL_DML_ERROR 异常。以下是一个保存异常并继续...

ALTER SYSTEM

语法 ALTER SYSTEM SET configuration_parameter { TO|=} { value|'value'|DEFAULT } ALTER SYSTEM RESET configuration_parameter ALTER SYSTEM RESET ALL 参数 configuration_parameter 一个可设置配置参数的名称。value 该参数的新值。...

事务引擎介绍

MySQL接口 HybridDB for MySQL事务引擎高度兼容MySQL 5.6的语法和函数,使用便捷方便;同时支持Oracle部分常用函数,便于分析计算。分布式事务 HybridDB for MySQL事务引擎支持基本的分区内事务。可通过增加分布式节点,实现分布式任务处理...

ROLLBACK

语法 ROLLBACK[WORK|TRANSACTION][AND[NO]CHAIN]参数 WORK:可选关键词,无作用。TRANSACTION:可选关键词,无作用。AND CHAIN:如果指定了 AND CHAIN,则立即启动与刚刚完成事务具有相同事务特征(参见 SET TRANSACTION)的新事务。否则,...

SET CONSTRAINTS

本文介绍了SET CONSTRAINTS的语法及相关说明。简介 SET CONSTRAINTS 设置当前事务内约束检查的行为。IMMEDIATE 约束在每个语句结束时被检查。DEFERRED 约束直到事务提交时才被检查。每个约束都有自己的 IMMEDIATE 或 DEFERRED 模式。在创建...

语法兼容性说明

本文将参照MySQL官网的语法内容,来说明在租户内执行相关语法时的兼容性信息。语法兼容性说明 对于使用 PolarDB MySQL版 高权限用户无法执行的语法,如 ALTER INSTANCE、ALTER TABLESPACE 等,在多租户模式下也无法执行。在下表中的 是否...

SQL 限制

GTS 事务目前支持 INSERT、UPDATE、DELETE 三类 DML 语法的部分功能,这些类型都是已经经过 GTS 产品组的严格验证。SQL 的支持范围还在不断扩大,建议在本文限制的范围内使用。使用限制 不支持 SQL 嵌套 不支持多表复杂 SQL 不支持存储过程...

CREATE DATABASE

创建新数据库。语法 CREATE DATABASE name 说明 CREATE DATABASE 不能在事务块内部执行。参数 参数 说明 name 要创建的数据库的名称。示例 创建新数据库:CREATE DATABASE employees;

建表概述

本文为您介绍在Hologres中的建表语法、设置索引和HoloWeb可视化建表。建表语法 命令格式 Hologres的建表语法兼容PostgreSQL,通过CREATE TABLE语句创建表,具体语法如下。说明 当前Hologres DDL支持多行事务,V2.0版本起支持多行DML混合...

LOCK

本文介绍了LOCK语法的简介、参数说明以及示例等内容。描述 LOCK TABLE 获得一个表级锁,必要时会等待任何冲突锁被释放。如果指定了 NOWAIT,LOCK TABLE 不会等待以获得想要的锁:如果它不能立刻得到,该命令会被中止并且发出一个错误。一旦...

执行DDL操作提示“获取不到MDL锁”

问题现象 在 PolarDB MySQL版 数据库中执行DDL操作时提示获取不到MDL锁,报错信息如下:ERROR HY000:Fail to get MDL on replica during DDL synchronize 问题原因 PolarDB MySQL版 的只读节点上存在未结束的查询或未提交的事务。...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
全局事务服务 (文档停止维护) 云原生数据仓库AnalyticDB MySQL版 云原生数据仓库 AnalyticDB PostgreSQL版 邮件推送 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用