首页 > 数据库 >oracle 事务

oracle 事务

时间:2022-11-20 12:45:55浏览次数:48  
标签:语句 事务 DML 回滚 DDL oracle

事务开始

事务开始于会话的第一条DML语句,一般采用的隐性方式开始。通过视图 v$transaction 来查看。
SQL> select xid from v$transaction

 

 

事务结束的几种情况:
1.当你执行DDL语句的时候,按照提交:commit
DDL语句执行:1.commit 2.执行ddl语句 3.commit
事务开始的标识,第一条DML语句(隐式的开启事务),DDL(隐式提交事务)
2.当你执行TCL语句的时候,按照提交:commit
3.当你主动退出命令行的时候,按照提交:commit
4.当你非正常退出的时候,按照回滚:rollback
5.服务器出现故障、数据库崩溃,按照回滚:rollback
6.当发出shutdown immediate;关库,按照回滚:rollback


事务的保存点savepoint

 

 

因为有事务才会有锁。

oracle里面锁的分类:DML锁 DDL锁 SYSTEM锁
TX锁(表锁)
TM锁(行锁)

成对出现,行锁每行都可以发生。。

标签:语句,事务,DML,回滚,DDL,oracle
From: https://www.cnblogs.com/zzg520/p/16908230.html

相关文章

  • 肖sir ___数据库中事务
    一、什么是事务?定义:事务就是一组具有原子性的操作,这一组操作要么全都正确执行,要么全都不执行。事务能保证数据库从一种一致性状态转换为另一种一致性状态。二、事务的四大......
  • SpringBoot2.x 事务
    1.事务管理方式 事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。spring支持编程式事务管理和声明式事务管理两种方式。 编程......
  • centos 7.9 静默安装oracle 19.16
    文档课题:centos7.9静默安装oracle19.161、安装准备1.1、系统版本[root@liujun~]#cat/etc/*releaseCentOSLinuxrelease7.9.2009(Core)NAME="CentOSLinux"VERSION=......
  • PostgreSQL里TID(对应于oracle里的rowid)
    Toidentifyatuplewithinthetable,tupleidentifier(TID)isinternallyused.ATIDcomprisesapairofvalues:theblocknumberofthepagethatcontainst......
  • Oracle创建静态监听
    Oracle创建静态监听查看监听状态[oracle@oracleadmin]$lsnrctlstatusLSNRCTLforLinux:Version12.2.0.1.0-Productionon18-NOV-202222:20:18Copyright......
  • Spring 事务传播行为
    事务传播行为指当事务方法被另外一个事务方法调用时,必须指定事务应该如何传播,例如,方法可能继续在当前事务中执行,也可以开启一个新的事务,在自己的事务中执行。声明式事务......
  • oracle 索引操作
     1查询表中所有的索引--固定写法"tb_user"为表名select*fromuser_indexeswheretable_name='tb_user' 2创建索引--多个字段用逗号隔开createindex索......
  • 如何快速优化事务性(OLTP)SQL Server性能?
    如我们所知,事务性(OLTP)SQLServer是很大部分医疗机构会选择的数据库之一,使用频率很高,发生卡、慢的机率也随之增加,那我们如何快速的对它进行性能优化呢?下面我们将利用几个重......
  • ORACLE中%TYPE和%ROWTYPE的使用
    1、%TYPE为了使一个新定义的变量与另一个已经定义了的变量(通常是表的某一列)的数据类型保持一致,Oracle提供了%Type的定义方式,当被参照的那个变量的数据类型发生改变......
  • Purging/Cleaning Sysaux Tablespace In Oracle
    RestrictionsonSYSAUXtablespace1.UsingSYSAUXDATAFILEclauseintheCREATEDATABASEstatementyoucanspecifyonlydatafileattributesinSYSAUXtablespac......