事务执行状态说明

分布式事务使用两阶段提交协议(Two-Phase Commit Protocol,简称 2PC)来保证事务执行的原子性。2PC 包含两个阶段:第一阶段,也称准备阶段。由事务发起者向各参与者发送请求,询问参与者是否准备好执行事务。第二阶段,也称提交阶段。在...

在PolarDB-X 1.0上执行事务操作的时候提示不支持跨库...

在 PolarDB-X 1.0 上,可以将事务简单分类为如下两种:单机事务:所有的事务操作都落在同一个RDS数据库。跨库事务事务的操作涉及到多个RDS数据库。PolarDB-X 1.0 默认情况支持单机事务。若需要使用分布式事务,请参见 分布式事务

执行事务SQL语句时出现“max_binlog_cache_size”...

问题描述 在执行事务SQL语句时,出现以下错误。Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage;increase this mysqld variable and try again 问题原因 max_binlog_cache_size参数指定了单个...

RollbackTransaction-回滚事务

调用RollbackTransaction接口执行事务的回滚,回滚事务会取消其更改。接口说明 本接口当前仅支持华东 1(杭州)、华北 2(北京)地域的 Serverless 实例使用。调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行...

CALL

本文介绍了CALL语法的...如果在事务块中执行 CALL,那么被调用的过程不能执行事务控制语句。只有当 CALL 在其自身的事务中执行时,才允许过程执行事务控制语句。PL/SQL 以不同的方式处理 CALL 中的输出参数。示例 CALL do_db_maintenance();

实例监控

事务执行时间 单位统计周期内事务的平均运行时间、事务的最大执行时间。事务平均运行时间 单位统计周期内事务的平均运行时间。事务执行成功率 单位统计周期内事务的执行成功率。数据导入统计 包含平均每秒导入的边数目、平均每秒导入的点...

API概览

RollbackTransaction 回滚事务 调用RollbackTransaction接口执行事务的回滚,回滚事务会取消其更改。数据操作 API 标题 API概述 InsertList 插入多条数据 调用InsertList批量插入数据。ExecuteStatement 执行SQL语句 调用ExecuteStatement...

性能监控

COMMIT 数:Commit Per Minute,即每分钟显式执行事务提交操作的量。COMMIT 耗时:显式提交事务操作的平均耗时。慢 SQL 数:每分钟慢 SQL 的数量。耗时超过一定阈值的 SQL 会被定义为慢 SQL,阈值是 500 毫秒,暂时不支持自定义。SQL 耗时...

BEGIN

默认情况下(没有 BEGIN),PolarDB在“自动提交”模式中执行事务,也就是说每个语句都在自己的事务中执行并且在语句结束时隐式地执行一次提交(如果执行成功,否则会完成一次回滚)。简介 在一个事务块内的语句会执行得更快,因为事务的...

空间回收

随着数据库执行事务的增多,为防止XID超过极限,在XID接近xid_stop_limit-xid_warn_limit(默认500000000)时,AnalyticDB PostgreSQL 会对执行事务的sql返回warning信息,提醒用户:WARNING:database"database_name"must be vacuumed ...

监控项

avg_execute_time userId、dbInstanceId Average 事务最大执行时间 Millisecond transaction_max_execute_time userId、dbInstanceId Average 事务执行成功率%transaction_success_rate userId、dbInstanceId Average 平均每秒执行事务数 ...

事务管理

例如,如果调用栈是 CALL proc1()→CALL proc2()→CALL proc3(),那么第二个和第三个过程可以执行事务控制动作。但是如果调用栈是 CALL proc1()→SELECT func2()→CALL proc3(),则最后一个过程不能做事务控制,因为中间有 SELECT。对于...

SQL处理优化

为了方便用户操作Transactional Table 2.0,MaxCompute计算引擎对SQL全套的数据查询DQL语法和数据操作...数据处理完成之后,会由Meta Service来执行事务冲突检测,原子更新数据文件元信息等,保障读写隔离和事务一致性,详情请参考 事务管理。

事务处理

当Redis事务中的某个操作执行失败,或者用 DISCARD 取消事务时候,Redis不会执行事务回滚。代码示例1:两个client操作不同的key package transcation.kvstore.aliyun.com;import java.util.List;import redis.clients.jedis.Jedis;import ...

存储过程中使用holdable cursor

背景信息 在存储过程中使用动态游标时,PostgreSQL原生不支持将动态游标设置为holdable模式(非存储过程中支持),如果在存储过程中打开一个动态游标并执行事务修改保存操作后,再次尝试获取数据将会报错,因为进行事务保存操作时当前事务...

存储过程中使用holdable cursor

背景信息 在存储过程中使用动态游标时,PostgreSQL原生不支持将动态游标设置为holdable模式(非存储过程中支持),如果在存储过程中打开一个动态游标并执行事务修改保存操作后,再次尝试获取数据将会报错,因为进行事务保存操作时当前事务...

CREATE PROCEDURE

如果对过程附加一个 SET 子句,则该过程不能执行事务控制语句(例如 COMMIT 和 ROLLBACK,具体取决于实现的语言)。definition 一个定义该过程的字符串常量,其含义取决于语言。它可以是一个内部的过程名、一个对象文件的路径、一个 SQL ...

收发事务消息

当本地事务执行完成(执行成功或执行失败),需要通知服务器当前消息的事务状态。通知方式有以下两种:执行本地事务完成后提交。执行本地事务一直没提交状态,等待服务器回查消息的事务状态。事务状态有以下三种:TransactionStatus....

Thread Pool

thread_pool_trx_threads 线程池中正在执行事务的线程数。thread_pool_wait_threads 线程池中正在等待磁盘IO、事务提交的线程数。Sysbench测试 如下是开启线程池和不开启线程池的性能对比。从测试结果可以看出线程池在高并发的情况下有着...

透明数据加密TDE测试报告

测试指标 每秒执行事务数TPS(Transactions Per Second):数据库每秒执行的事务数,以COMMIT成功次数为准。事务处理平均延迟(Average Latency):数据库执行一条事务的平均耗时,单位为毫秒(ms)。测试表结构 sysbench的默认表结构如下...

集群架构与读写分离架构的命令限制

在集群架构代理模式中执行事务时,为了兼容主从架构,事务会被拆分成多个子事务执行,此时无法保证事务的原子性。但当使用 WATCH 命令或事务存在多Key命令(如 MSET、DEL 等)时,需严格要求事务所操作的Key均在同一Slot,则事务不会被拆分...

集群架构与读写分离架构实例的命令限制

在集群架构代理模式中执行事务时,为了兼容主从架构,事务会被拆分成多个子事务执行,此时无法保证事务的原子性。但当使用 WATCH 命令或事务存在多Key命令(如 MSET、DEL 等)时,需严格要求事务所操作的Key均在同一Slot,则事务不会被拆分...

事务消息

基于普通消息方案:一致性保障困难 将上述基于XA事务的方案进行简化,将订单系统变更作为本地事务,剩下的系统变更作为普通消息的下游来执行事务分支简化成普通消息+订单表事务,充分利用消息异步化的能力缩短链路,提高并发度。...

强一致分布式事务

如下图所示,提交事务时,计算节点(CN)执行事务时从TSO获取到时间戳,随着数据一同提交到存储节点(DN)多版本存储引擎上,CN通过读取快照时间戳去DN上读取相应版本的数据。TSO中心授时 PolarDB-X 分布式事务支持MVCC多版本,分布式的...

技术原理

如下图所示,提交事务时,计算节点(CN)执行事务时从TSO 获取到时间戳,随着数据一同提交到存储节点(DN)多版本存储引擎上。读取时,如果查询操作的数据涉及多个分区,PolarDB-X首先会获取全局时钟作为读取版本,对每行数据的MVCC多版本...

如何支持超大事务

当数据修改量在8 MB时,事务执行时间则不再随分片数增多而明显增大,这时事务执行时间主要由DML的执行时间组成,事务提交时间可以忽略不计。总而言之,根据前文的结论,当要支持更大的事务时,建议将表划分到更多的分片上。但分片数越多,...

收发事务消息

} } } } 提交事务消息状态 当本地事务执行完成(执行成功或执行失败),需要通知服务器当前消息的事务状态。通知方式有以下两种:执行本地事务完成后提交。执行本地事务一直没提交状态,等待服务器回查消息的事务状态。事务状态有以下三种...

性能测试指导

背景信息 实例性能测试的指标包括:每秒执行事务数TPS(Transactions Per Second)数据库每秒执行的事务数,以COMMIT成功次数为准。SysBench标准OLTP读写混合场景中一个事务包含18个读写SQL。SysBench标准OLTP只读场景中一个事务包含14个读...

收发事务消息

当本地事务执行完成(执行成功或执行失败),需要通知服务器当前消息的事务状态。通知方式有以下两种:执行本地事务完成后提交。执行本地事务一直没提交状态,等待服务器回查消息的事务状态。事务状态有以下三种:TransactionStatus....

AT 模式接入注意事项

造成事务执行时间上升,事务信息规模扩大,导致系统性能下降。造成潜在的事务数据不一致问题。如果有特殊业务,需要单个事务超过 1000 条 SQL 语句,请提交工单申请。事务隔离级别 GTS 的缺省事务隔离级别为读未提交,该模式下可以达到分布...

全密态数据库性能测试报告

测试指标 每秒执行事务数TPS(Transactions Per Second):数据库每秒执行的事务数,以COMMIT成功次数为准。事务处理平均延迟(Average Latency):数据库执行一条事务的平均耗时,单位为毫秒(ms)。测试表结构 sysbench的默认表结构如下...

Saga 模式服务设计

事务执行过程中,首先会依次执行各参与者的正向操作,如所有正向操作执行成功,则事务提交。如任一正向操作执行失败,则事务会执行之前各参与者的逆向回滚操作,回滚已提交的参与者,直至事务退回至其初始状态。允许服务空补偿 空补偿,...

事务消息

生产者根据本地事务执行结果向服务端提交二次确认结果(Commit或是Rollback),服务端收到确认结果后处理逻辑如下:二次确认结果为Commit:服务端将半事务消息标记为可投递,并投递给消费者。二次确认结果为Rollback:服务端将回滚事务,...

查询应用事务

事务状态:详见 事务执行状态说明。发起时间:事务开始的日期与时间。结束时间:事务结束的日期与时间。参与方数量:事务参与方的总数。事务详情 您可以在 事务详情 栏查看事务各阶段的状态,以及分支事务信息。单击分支事务中的应用名称...

事务与Read/Write Concern

事务执行期间,事务能够读取自己未提交的写操作,但事务外部的其他操作不会读取到事务中未提交的写操作。在事务提交之前,不会将未提交的写入数据复制到从节点。一旦事务被提交,写入的数据将被复制并自动应用于所有副本集中的从节点。在...

事务隔离

它从来看不到未提交的数据或者并行事务在本事务执行期间提交的修改(不过,查询能够看见在它的事务中之前执行的更新,即使它们还没有被提交)。这是比 SQL 标准对此隔离级别所要求的更强的保证,并且阻止表 1 中描述的除了序列化异常之外的...

COMMIT

由该事务执行的所有更改将对其他人可见,并可确保即使出现异常退出情况,这些更改仍会保留。说明 使用 ROLLBACK 中止事务。在事务外部发出 COMMIT 时,不会造成损害。在 plpgsql 过程中执行 COMMIT 时,如果运行时堆栈上有 Oracle 样式的 ...

消息类型

发送方根据本地事务执行结果向服务端提交二次确认(Commit 或 Rollback),服务端收到 Commit 状态则将半事务消息标记为可投递,订阅方最终将收到该消息;服务端收到 Rollback 状态则删除半事务消息,订阅方将不会接受该消息。事务消息回查...

ROLLBACK

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

SET TRANSACTION

一个事务执行了第一个查询或者数据修改语句(SELECT、INSERT、DELETE、UPDATE、FETCH 或 COPY)之后就无法更改事务隔离级别。事务的访问模式决定该事务是否为读/写或者只读。读/写是默认值。当一个事务为只读时,如果 SQL 命令 INSERT、...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云工作流 全局事务服务 (文档停止维护) 系统运维管理 邮件推送 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用