事务和异常

因此,如果事务回滚,则触发器中任何DML命令的效果也都将回滚。如果在触发器代码块中确实发生异常,但该异常在异常部分进行了捕获和处理,则触发器中任何DML命令的效果仍然会回滚。但是,触发语句本身不会回滚,除非应用程序强制回滚封装...

ROLLBACK PREPARED

简介 ROLLBACK PREPARED 回滚一个处于准备好状态的事务。语法 ROLLBACK PREPARED transaction_id 参数 transaction_id 要被回滚的事务的事务标识符。说明 要回滚一个准备好的事务,你必须是原先执行该事务的同一个用户或者是一个超级用户。...

ROLLBACK TO SAVEPOINT

滚也不能撤销关闭一个游标。不过,其他由游标查询导致的副作用(例如,被该查询所调用的易变函数的副作用)可以 被回滚,只要它们发生在一个后来被回滚的保存点期间。如果一个游标的执行导致事务中止,它会被置于一种不能被执行的状态,...

ganos.parallel.transaction

指定并行操作时并行事务是否可以和主事务一起提交或回滚。数据类型 String 取值 transaction_commit(默认值):支持并行事务和主事务一起进行提交或回滚。fast_commit:不支持并行事务和主事务一起进行提交或回滚。示例 SET ganos....

ROLLBACK TO SAVEPOINT

回滚到保存点。语法 ROLLBACK[WORK]TO[SAVEPOINT]savepoint_name 说明 回滚在建立保存点以后执行的所有命令。保存点仍然有效,并且在需要时可以再次回滚。ROLLBACK TO SAVEPOINT 会隐式销毁在所指定保存点之后建立的所有保存点。参数 参数 ...

SAVEPOINT

保存点是指事务中的特殊标记,它允许回滚在建立它之后执行的所有命令,以将事务状态恢复到保存点时刻的状态。参数 参数 说明 savepoint_name 为保存点给出的名称。注释 使用 ROLLBACK TO SAVEPOINT 可回滚到保存点。只能在事务块中建立保存...

CLOSE

CLOSE 用于释放与一个已打开游标相的资源。简介 CLOSE 释放与一个已打开...如果一个游标在一个保存点之后关闭,并且后来回到了这个保存点,那么 CLOSE 不会被回滚,也就是说回滚后游标仍然保持关闭。示例 关闭游标 liahona:CLOSE liahona;

SAVEPOINT

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

ABORT

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

并行操作

事务一致性 GUC参数 ganos.parallel.transaction 用于指定并行事务级别,取值如下:transaction_commit(默认值):支持并行事务根据主事务进行提交或回滚。fast_commit:不支持并行事务回滚。注意事项 并行过程不支持相应的表创建,建议先...

ROLLBACK

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

集群参数默认值说明

取值如下:on:异常不会自动回滚之前未提交的数据库更新,模拟Oracle行为。off:异常将回滚未提交的数据库更新。说明 在Oracle中,当SQL命令中出现运行时错误时,将回滚该单个命令所引起的数据库上的所有更新。这称为语句级别事务隔离。...

pg_prepared_xacts

当事务被提交或回滚时,相应的项将被移除。pg_prepared_xacts 视图包含以下列信息:列名称 类型 描述 transaction xid 预备事务的数字事务标识符。gid text 分配给事务的全局标识符。prepared timestamptz 此事务为提交准备好的时间。owner...

pg_prepared_xacts

当事务被提交或回滚时,相应的项将被移除。列名称 列类型 描述 transaction xid 预备事务的数字事务标识符。gid text 分配给事务的全局标识符。prepared timestamptz 此事务为提交准备好的时间。owner name 执行此事务的用户名。database ...

RESET

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

SET

如果在一个事务内发出 SET(或者等效的 SET SESSION)而该事务后来中止,在该事务被回滚时 SET 命令的效果会消失。一旦所在的事务被提交,这些效果将会持续到会话结束(除非被另一个 SET 所覆盖)。SET LOCAL 的效果只持续到当前事务结束,...

RELEASE SAVEPOINT

销毁一个保存点会使得它不能再作为一个回滚点,但是它没有其他用户可见的行为。它不会撤销在该保存点被建立之后执行的命令的效果(要这样做,可见ROLLBACK TO SAVEPOINT)。当不再需要一个保存点时销毁它允许系统在事务结束之前回收一些...

并行操作

设置事务一致性 GUC参数 ganos.parallel.transaction 用于指定并行事务级别,取值如下:transaction_commit(默认值):支持并行事务根据主事务进行提交或回滚。fast_commit:不支持并行事务回滚。说明 您可以使用ST_CreateChunkTable函数...

ALTER SYSTEM

还有,由于这个命令直接作用于文件系统并且不能被回滚,不允许在一个事务块或者函数中使用它。语法 ALTER SYSTEM SET configuration_parameter { TO|=} { value|'value'|DEFAULT } ALTER SYSTEM RESET configuration_parameter ALTER ...

BEGIN

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

系统列

这通常表示删除事务还没有提交,或者一个删除尝试被回滚。cmax 删除事务中的命令标识符,或者为0。ctid 行版本在其表中的物理位置。注意尽管 ctid 可以被用来非常快速地定位行版本,但是一个行的 ctid 会在被更新或者被 VACUUM FULL 移动时...

LISTEN

如果在一个后来被回滚的事务中执行了 LISTEN 或 UNLISTEN,被监听的通知频道集合不会变化。一个已经执行了 LISTEN 的事务不能为两阶段提交做准备。第一次设置侦听会话时有一个竞争条件:如果并发提交的事务正在发送通知事件,那么新的侦听...

使用 FORALL 语句

Oracle 允许显式使用 COMMIT 或 ROLLBACK 命令来控制是提交还是回滚发生异常之前执行的更新。示例 FORALL 语句创建一个循环:该循环的每次迭代都会递增 index 变量(通常在该循环内使用 index 选择集合的成员)。迭代次数由 lower_bound....

概述

因此,DDL 命令不会像在 Oracle 中那样自动导致立即数据库提交,但 DDL 命令可像 DML 命令一样回滚。事务可跨一个或多个 BEGIN/END 块,单个 BEGIN/END 块也可包含一个或多个事务。以下各节将更详细地讲述 COMMIT 和 ROLLBACK 命令。

表数据管理

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

polar_comp_stmt_level_tx

Oracle中,当SQL命令中出现运行时错误时,将回滚该单个命令所引起的数据库上的所有更新。这称为语句级别事务隔离。例如,如果单个UPDATE命令成功更新五行,但尝试更新第六行时出现异常,则将回滚此UPDATE命令对所有六行进行的更新。之前...

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快照使用...

LOCK

并确保后续读取表时会看到已提交数据的稳定视图,因为 SHARE 锁定模式与写入者获得的 ROWEXCLUSIVE 锁定冲突,而您的 LOCKTABLE name IN SHARE MODE 语句将等待 ROW EXCLUSIVE 模式的所有并发持有者锁定提交或回滚。因此,一旦您获得锁定,...

TRUNCATE

如果事务回滚前在被重启序列上还做了额外的序列操作,这些操作在序列上的效果也将被回滚,但是它们在 currval()上的效果不会被回滚。也就是说,在事务之后,currval()将继续反映在失败事务内得到的最后一个序列值,即使序列本身可能已经...

ROLLBACK

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

PREPARE TRANSACTION

一旦被准备好,事务稍后就可以分别用 COMMIT PREPARED 或者ROLLBACK PREPARED提交或者回滚。可以从任何会话而不仅仅是执行原始事务的会话中发出这些命令。从发出命令的会话的角度来看,PREPARE TRANSACTION 不像 ROLLBACK 命令:在执行它...

ALTER SEQUENCE

说明 为了避免阻塞从同一序列获取数字的并发事务,ALTER SEQUENCE 不会回滚;这些更改立即生效,不可逆转。ALTER SEQUENCE 不会立即影响具有预分配(缓存)序列值的后端(当前后端除外)中的 NEXTVAL 结果。在注意到更改的序列参数之前,...

登录登出触发器

和其他事件触发器相同,对于同一个事件,例如登录,拥有多个触发器时,其中一个失败了,所有触发器的行为都会被终止且进行事务回滚。登出触发器触发时,出现错误后,会将错误详细信息打印到log中,因为此时客户端可能已经退出,导致无法...

Oracle数据库的限制和准备工作

当您使用DTS传输Oracle的数据,或者将数据转储到Oracle数据库时,需要了解DTS支持的能力、功能限制和接入DTS的准备工作,以便您平稳地完成数据同步或迁移。数据库限制 自建 Oracle为源 限制项 说明 支持的版本 支持10g、11g、12c、18c、19c...

Oracle迁移应用至阿里云PolarDB全流程指南

并建立专业的团队和专业的工具帮助企业最小成本、最低风险、短周期迁移Oracle上云。兼容性最高去O解决方案 阿里云的 ADAM+DTS+PolarDB 是目前兼容性最高的去O解决方案。数据库和应用迁移ADAM:Advanced Database&Application Migration...

产品介绍

PolarDB PostgreSQL版(兼容Oracle)高度兼容Oracle语法,包括Oracle数据库用户常用的内置数据类型、内置存储过程语法、常用系统视图,重要特性DBLINK、分区表和分区索引等特性,配合ADAM智能评估工具助力企业智能存量Oracle数据库业务迁移...

迁移 OceanBase 数据库 Oracle 租户的数据至 Oracle ...

本文为您介绍如何使用数据传输迁移 OceanBase 数据库 Oracle 租户的数据至 Oracle 数据库。重要 如果数据迁移项目长期处于非活跃状态(项目状态为 失败、已暂停 或 已完成),受增量日志保留时长等影响,项目可能无法恢复。数据传输将主动...

迁移 Oracle 数据库的数据至 OceanBase 数据库 Oracle...

本文为您介绍如何使用数据传输迁移 Oracle 数据库的数据至 OceanBase 数据库 Oracle 租户。重要 如果数据迁移项目长期处于非活跃状态(项目状态为 失败、已暂停 或 已完成),受增量日志保留时长等影响,项目可能无法恢复。数据传输将主动...

Persistent Buffer Pool

内存划分如图所示:其中,Shared Buffer Pools在 PolarDB PostgreSQL版(兼容Oracle)中使用的内存多,且对性能有直接影响。原PostgreSQL在集群重启或者意外退出时,都会对Shared Buffer Pools进行清理和重新初始化。在集群重启进入到...
共有141条 < 1 2 3 4 ... 141 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云原生数据仓库 AnalyticDB PostgreSQL版 弹性公网IP 短信服务 人工智能平台 PAI 金融分布式架构 对象存储
新人特惠 爆款特惠 最新活动 免费试用