事务拆分

本文将为您介绍 PolarDB PostgreSQL版(兼容Oracle)集群事务拆分的功能原理以及如何开启事务拆分。背景信息 当您使用 PolarDB PostgreSQL版(兼容Oracle)可读可写模式集群地址时,读写请求会由代理(Proxy)分发到主节点和只读节点。为了...

事务级连接池

PolarDB 支持事务级连接池,您可以根据业务需求使用事务级连接池,帮助降低因大量连接导致的数据库负载压力。前提条件 事务级连接池功能需要数据库代理的版本为2.3.46及以上。背景信息 由于 PolarDB PostgreSQL版(兼容Oracle)的连接模型...

PRAGMA AUTONOMOUS_TRANSACTION

自治事务的 PolarDB PostgreSQL版(兼容Oracle)实现与Oracle数据库不完全兼容,因为如果SPL块末尾有未提交的事务,则 PolarDB PostgreSQL版(兼容Oracle)自治事务不会产生错误。以下一组示例阐释了自治事务的用法。第一组场景显示了没有...

概述

如果满足以下条件,则可以创建使用与 Oracle 数据库兼容的事务控制样式的 SPL 应用程序:polar_comp_stmt_level_tx参数必须设置为 TRUE。这会阻止在发生异常时执行无条件回滚 BEGIN/END 块内的所有数据库更新的操作。应用程序不得在自动...

COMMIT

COMMIT 语句可用于提交当前事务。所有由该事务所做的更改会变得对他人可见,并且被保证在崩溃发生时仍能持久。语法 COMMIT[WORK|TRANSACTION][AND[NO]CHAIN]参数 WORK|TRANSACTION:可选的关键词,无作用。AND CHAIN:如果指定了 AND CHAIN...

END

该命令可用于提交当前事务。所有该事务做的更改变得对他人可见并且被保证发生崩溃时仍然是持久的。它等效于 COMMIT。语法 END[WORK|TRANSACTION][AND[NO]CHAIN]参数 WORK:可选关键词,无作用。TRANSACTION:可选关键词,无作用。AND CHAIN...

ABORT

ABORT 语句可用于回滚当前事务并且导致由该事务所作的所有更新被丢弃,这个命令的行为与 ROLLBACK 的行为一样。语法 ABORT[WORK|TRANSACTION][AND[NO]CHAIN]参数 WORK|TRANSACTION:可选关键词,无作用。AND CHAIN:如果规定了 AND CHAIN,...

ROLLBACK

该语句可以回滚当前事务并且导致该事务所做的所有更新都被抛弃。语法 ROLLBACK[WORK|TRANSACTION][AND[NO]CHAIN]参数 WORK:可选关键词,无作用。TRANSACTION:可选关键词,无作用。AND CHAIN:如果指定了 AND CHAIN,则立即启动与刚刚完成...

事务和异常

触发器始终作为正在执行触发语句的同一事务的一部分执行。如果触发器代码块中未发生异常,则当且仅当提交包含触发语句的事务时,才会提交触发器中任何DML命令的效果。因此,如果事务回滚,则触发器中任何DML命令的效果也都将回滚。如果在...

BEGIN

BEGIN 语句可用于开始一个事务块,也就是说所有 BEGIN 命令之后的所有语句将被在一个事务中执行,直到给出一个显式的 COMMIT 或者 ROLLBACK。默认情况下(没有 BEGIN),PolarDB在“自动提交”模式中执行事务,也就是说每个语句都在自己的...

SET TRANSACTION

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

ROLLBACK

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

事务管理

本文介绍了事务管理的相关内容。简介 在由 CALL 命令调用的过程中以及匿名代码块(DO 命令)中,可以用命令 COMMIT 和 ROLLBACK 结束事务。在一个事务被使用这些命令结束后,一个新的事务会被自动开始,因此没有单独的 START TRANSACTION ...

COMMIT PREPARED

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

SET CONSTRAINTS

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

SAVEPOINT

SAVEPOINT 在当前事务中建立一个新保存点。简介 保存点是事务内的一种特殊标记,它允许所有在它被建立之后执行的命令被回滚,把该事务的状态恢复到它处于保存点时的样子。语法 SAVEPOINT savepoint_name 参数 savepoint_name 给新保存点的...

SAVEPOINT

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

START TRANSACTION

该命令可开始一个新的事务块。如果指定了隔离级别、读写模式或者可延迟模式,新的事务将会具有这些特性,就像执行了 SET TRANSACTION 一样。语法 START TRANSACTION[transaction_mode[,.]]其中 transaction_mode 是下列之一:ISOLATION ...

事务隔离

但是如果第一个更新事务提交(并且实际更新或删除该行,而不是只锁住它),则可重复读事务将回滚并带有如下消息 ERROR:could not serialize access due to concurrent update 因为一个可重复读事务无法修改或者锁住被其他在可重复读事务...

COMMIT

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

DBMS_APPLICATION_INFO

DBMS_APPLICATION_INFO包可与Trace和SQL跟踪工具一起使用,以记录数据库中正在执行的模块或事务的名称,以便后续跟踪模块的性能以及调试使用。应用程序允许系统管理员和性能调整专家按模块跟踪性能。系统管理员还可以使用此信息来跟踪模块...

版本说明

2.8.64 2021-03-02 增加对Oracle单分支事务超大记录操作的支持。说明 如果需要使用Spring Cloud,还需要下载 txc-client-springcloud-2.8.64.jar。2.8.63 2021-02-20 修复带全局锁模式且autoCommit=false时注册空分支事务带来的性能问题。...

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

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

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

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

常见问题

开通分布式事务之后,SOFABoot、Dubbo、消息队列、数据访问代理、RDS、MySQL、Oracle、OceanBase 能否都加入分布式事务?可以,分布式事务已经打通了 SOFABoot、Dubbo、消息队列、数据访问代理、RDS、MySQL、Oracle、OceanBase 之间的事务...

申通快递迁移Oracle到Lindorm

客户感言 物流订单、巴枪等业务为非强事务要求的业务,最初选择Oracle是出于性能、稳定性的考虑,但基于菜鸟使用Lindorm,我们对Lindorm宽表引擎+搜索引擎经过充分测试后发现Lindorm的线性扩展能力更适合快递业务,0代码0迁移即可轻松应对...

表数据管理

提交(Oracle 模式)Oracle 模式下自动提交默认设置为关(OFF),所以您需要单击该按钮以手动提交当前事务。单击时会提示您当前连接采用共享 Session,提交操作会对所有窗口生效,单击 确认 后提交生效。MySQL 模式下自动提交默认设置为开...

LOCK

在 PolarDB PostgreSQL版(兼容Oracle)中,该配置模式确保其他事务不可对锁定的表进行任何形式的访问。NOWAIT 指定 LOCKTABLE 不等待释放任何冲突的锁定:如果不能无需等待就立即获取指定的锁定,则事务中止。注释 LOCK 的所有形式均需要 ...

全局事务服务(文档停止维护)

全局事务服务(Global Transaction Service,简称 GTS)是一款高性能、高可靠、接入简单的分布式事务中间件,用于解决分布式环境下的事务一致性问题。在单机数据库下很容易维持事务的 ACID(Atomicity、Consistency、Isolation、Durability...

FMT 模式参与者

分布式事务支持以 FMT 模式接入 SOFARPC 和 Dubbo 远程服务框架。本文将介绍如何:配置数据源 创建数据表 针对 SOFARPC 或 Dubbo 进行 发布服务 FMT 模式参与者只需要替换数据源,即可将对该数据源的访问纳入到分布式事务中。一个数据源...

什么是全局事务服务GTS

资源:包括RDS、DRDS 5.2.x、Oracle 19c、MySQL数据库,以及MQ消息事务。说明 服务端的GTS相关配置通过内部组件进行下发或同步。在单机数据库下很容易维持事务的ACID(Atomicity、Consistency、Isolation和Durability)特性,但在分布式...

事务引擎介绍

HybridDB for MySQL事务引擎高度兼容MySQL协议,同时支持常用的Oracle函数,用户使用过程中无需额外的学习成本即可快速掌握。HTAP(事务与分析一体化)HybridDB for MySQL事务引擎为HTAP(Hybrid Transaction/Analytical Processing)关系...

概述

还将讨论视图、外键和事务等更高级的概念。PolarDB PostgreSQL版(兼容Oracle)是关系数据库管理系统(RDBMS)。这意味着它是用于管理存储在关系中的数据的系统。关系实质上是用于表的数学术语。将数据存储在表中的概念现今是如此常见,...

ROLLBACK PREPARED

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

名词解释

事务边界 分布式事务需要进行开启,在执行结束后需要进行结束(提交或回滚),事务开启和关闭即划定了一个事务边界。事务模式 GTS 提供的预先定义好的事务模式,不同的事务模式提供了不同的易用性和性能,不同的事务模式组合(详见最佳实践...

pg_prepared_xacts

pg_prepared_xacts 视图显示关于两阶段提交的当前准备好事务的信息。简介 视图 pg_prepared_xacts 显示关于两阶段提交的当前准备好事务的信息。pg_prepared_xacts 为每一个预备事务包含一行。当事务被提交或回滚时,相应的项将被移除。列...

pg_prepared_xacts

pg_prepared_xacts 视图显示关于两阶段提交的当前准备好的事务的信息。简介 pg_prepared_xacts 中每一个预备事务包含一行。当事务被提交或回滚时,相应的项将被移除。pg_prepared_xacts 视图包含以下列信息:列名称 类型 描述 transaction ...

产品问题

本文介绍一些 GTS 的常见...切换时,原机房正在执行的事务会失败且不能自动保证数据一致,但由于这个切换是瞬间执行的,那个瞬态中正在进行的事务较少,可以提工单申请 GTS 的数据不一致处理工具,帮助将仅有的几个未完成事务手工处理完毕。

使用 API 开启事务

GTS提供一种非Spring框架下直接使用API开启事务的方式。获取单例的全局事务操作对象 TxcTransaction txcTransaction=TxcTransaction.getInstance(vgroup,ak,sk)其中 TxcTransaction 为单例对象,vgroup 为客户申请的事务分组,ak/sk 为用户...

PREPARE TRANSACTION

从发出命令的会话的角度来看,PREPARE TRANSACTION 不像 ROLLBACK 命令:在执行它之后,就没有活跃的当前事务,并且该预备事务的效果也不再可见(如果该事务被提交,效果将重新变得可见)。如果由于任何原因 PREPARE TRANSACTION 命令失败...
共有142条 < 1 2 3 4 ... 142 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
商标服务 阿里邮箱 数字证书管理服务(原SSL证书) 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用