- 浏览: 45574 次
- 性别:
- 来自: 大连
最新评论
一、什么是事务
事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml语句要么全部成功,要们全部失败。
如:网上转帐就是典型的要用事务来处理,用以保证数据的一致性。
二、事务和锁
当执行事务操作时,Oracle会在被作用的表上加锁,防止其他用户改表。
三、提交事务
在执行使用commit语句可以提交事务,当执行了commit语句后,会确认事务的变化,结束事务,删除保存点,释放锁。当使用commit语句结束事务之后,其他会话将可以查看到事务变化后的新数据。
四、回退事务
在介绍回退事务前,我们先介绍一下保存点(savepoint)的概念和作用,保存点是事务中的一点,用于取消部分事务,当结束事务时,会自动的删除该事务所定义的所有保存点。当执行rollback时,通过制定保存点可以回退到指定的点。
1、设置保存点
sql> savepoint a;
2、回滚部分事务
sql>rollback to a;
3、回滚全部事务
sql>rollback;
五、只读事务
只读事务是指只允许执行查询的操作,而不允许执行任何其他dml操作的事务,使用只读事务可以确保用户只能取得某时间点的数据。
设置只读事务:
sql>set transaction read only;
事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml语句要么全部成功,要们全部失败。
如:网上转帐就是典型的要用事务来处理,用以保证数据的一致性。
二、事务和锁
当执行事务操作时,Oracle会在被作用的表上加锁,防止其他用户改表。
三、提交事务
在执行使用commit语句可以提交事务,当执行了commit语句后,会确认事务的变化,结束事务,删除保存点,释放锁。当使用commit语句结束事务之后,其他会话将可以查看到事务变化后的新数据。
四、回退事务
在介绍回退事务前,我们先介绍一下保存点(savepoint)的概念和作用,保存点是事务中的一点,用于取消部分事务,当结束事务时,会自动的删除该事务所定义的所有保存点。当执行rollback时,通过制定保存点可以回退到指定的点。
1、设置保存点
sql> savepoint a;
2、回滚部分事务
sql>rollback to a;
3、回滚全部事务
sql>rollback;
五、只读事务
只读事务是指只允许执行查询的操作,而不允许执行任何其他dml操作的事务,使用只读事务可以确保用户只能取得某时间点的数据。
设置只读事务:
sql>set transaction read only;
发表评论
-
oracle性能优化
2010-12-02 17:55 0T -
将Sequence统一加100000
2010-12-01 10:46 744select 'alter sequence ' || t1. ... -
Oracle 事件跟踪
2010-11-19 16:15 1163--查询30分钟前的数据select * from t as ... -
查询表属于的库和用户
2010-11-19 11:44 785select * from user_tables t whe ... -
创建返回值为自定义表的函数
2010-11-17 13:22 972CREATE OR REPLACE FUNCTION 函数名( ... -
找回被删除的数据
2010-11-12 17:00 739利用 delete from chg_number; 时 找 ... -
oracle 行转列
2010-10-11 17:29 783select '{' || d.il1_id || '}{' ... -
从dual表中查询返回多行记录
2010-10-11 17:28 4341select * from dual connect by 0 ... -
查找数据库锁
2010-10-11 17:19 608SELECT /*+ rule */ lpad( ... -
【转载】记录被锁解锁方法
2010-09-25 19:56 815今天,在使用update更新一条记录时,怎么都更新不了,一直处 ... -
【转载】110个常用函数整理汇总
2010-09-25 19:55 9781. ASCII 返回与指定的字符对应的十进制数; SQL& ... -
【转载】学习之Dual表
2010-09-25 19:49 729最近在使用Oracle时遇到一个特殊的表Dual。想必了解Or ... -
【转载】job简介
2010-09-25 19:48 730步骤如下: 1、创建一张表g_test create ta ... -
【转载】 错误一览表
2010-09-25 19:45 1062ORA-00001: 违反唯一约束 ... -
【转载】集合操作函数
2010-09-25 19:43 691集合操作符专门用于合并多条select 语句的结果,包括:UN ... -
【转】临时表 优化查询速度
2010-09-25 19:42 6521、前言 目前所有使用Oracle作为数据库支撑平台 ... -
【转载】权限
2010-09-25 19:34 675一、概述 这一部分我 ... -
【转载】索引
2010-09-25 19:33 1016一、概述 索引是用于加速数据存取数据对象,合理的使用索引可 ... -
【转载】约束
2010-09-25 19:32 662一、维护数据的完整性 概述:数据的完整性用于确保数据库数据 ... -
【转载】数据库管理
2010-09-25 19:31 626一、数据库管理员 概述:每个Oracle数据库应该至少有一名 ...
相关推荐
分布式事务在现代大规模分布式系统中扮演着至关重要的角色,它确保了在多个节点间的数据一致性。两阶段提交(Two-Phase Commit, 2PC)是分布式事务中常见的一种协调协议,用于解决分布式环境下数据的一致性问题。这...
从给定文件信息来看,“转载协议实用.pdf”的标题和描述都明确指出了...同时,转载协议可能还会涉及到特定的法律领域知识,比如著作权法和合同法的相关规定,因此在处理此类事务时,也常常需要具备一定的法律知识背景。
版权声明:本文为CSDN博主「毛豆有毛没豆」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_22049773/article/details/107237955
- **中文原创作品**:授权方授予获授权方在全球范围内、非独家、不可转授、不可转让的权利,用于网络转载、修改(仅限文字性修改,不得改变作品原意)等。 - **外文原创作品**:授权范围类似,但限定在中国大陆...
【原创整理,严禁转载,转载必究】 参考文献 [1 ]王晓珂,王艳艳,于李胜,赵玉萍,张震宇.审计师个人经验与审计质量[J].会计研 究,2016(09):75-81. [2]刘笑霞,李明辉.明察秋毫还是暗渡陈仓? ——签字会计师个人经验对...
【不需要应用服务器的J2EE】这一概念主要指的是在开发J2EE应用程序时,不再依赖传统的应用服务器,而是采用轻量级框架,如Spring,来实现业务逻辑和事务管理。传统J2EE应用通常需要EJB(Enterprise JavaBeans)和...
根据给定的信息,本文将对SQL事务处理方法以及部分SQL语句进行详细的解析与扩展。 ### SQL事务处理方法 在数据库操作中,事务处理是非常重要的一个环节,它确保了数据的一致性和完整性。通常,一个完整的事务过程...
同时,组件需要事务处理,因此选择了 Requires a transaction,确保在执行更新操作时能够启动事务。 接下来,通过类型库编辑器添加接口和方法,如GetOrders、GetOrder、GetOrderDetail、GetOtherData和UpdateOrder...
**标题:“Hibernate缓存机制,转载”** **描述:**这篇博客主要探讨了Hibernate框架中的缓存机制,包括一级缓存和二级缓存的概念、工作原理以及如何在实际开发中应用。 **标签:“源码 工具”** **知识点详解:*...
标题“hibernate官方入门教程 (转载)”表明这是一份关于Hibernate框架的基础教学资源,可能是从官方文档或者其他可靠来源整理而来的,适合初学者了解和学习Hibernate。 描述中提到的“NULL”意味着没有具体的描述...
它提供了多种功能,如事务处理、脚本录制、参数化、关联(correlation)、思考时间(Think Time)等,帮助测试人员全面分析系统性能。 1. **LoadRunner中的Block** 在LoadRunner中,Block功能允许你在一个脚本中...
- **事务管理**:Hibernate支持事务处理,简化了事务控制的复杂性。 - **移植性**:由于Hibernate使用HQL(Hibernate Query Language),开发者可以不用关心数据库特定的SQL语法,增加了代码的可移植性。 2. **...
【标题】华为面试试题,很经典,转载 在IT行业中,华为作为全球领先的信息与通信技术(ICT)解决方案供应商,其面试题目往往被视为衡量技术能力的重要标准。这些经典的面试问题涵盖了多个领域,不仅测试候选人的专业...
这篇博客"JAVA数据库连接大全-转载"可能详细介绍了在Java中如何管理和使用数据库连接,包括使用JDBC API,数据库连接池以及相关的工具。这里我们将深入探讨JDBC、数据库连接池的重要性和配置方法。 1. **JDBC基础**...
秒杀操作通常涉及多个步骤,如扣减库存、生成订单等,需要保证事务的ACID特性(原子性、一致性、隔离性和持久性)。合理设置事务隔离级别,避免死锁和脏读。 最后,定期对数据库进行**维护和监控**,包括检查索引...
- 事务日志备份:记录所有事务,以便在需要时恢复到特定时间点。 8. 高可用性与灾难恢复: - SQL Server Always On:提供高可用性和灾难恢复解决方案,包括镜像、复制和可用性组。 - Log Shipping:用于在不同...
因此,我们可以推测jiyutrainer加强版可能是一款帮助用户在机房环境中高效完成个人事务或者提高工作效率的工具,比如自动化某些任务,节省时间。 【文件名称列表】: JIYU-Plus-main 这个文件名可能是项目的主程序...
通过此类测试可以发现一些表面的性能问题,例如响应时间变慢、事务处理效率下降等,并对这些问题进行处理。日常压力测试需要根据系统的日常使用数据来进行,比如平均每天的访问量、在线人数以及完成事务的数量等。 ...
2. **可靠消息传递**: 支持事务处理,保证消息的顺序和可靠性,即使在部分网络故障下也能正确传递。 3. **服务质量(QoS)**: 可以设置服务的可伸缩性、持久性和负载均衡策略。 4. **跨平台兼容**: WCF不仅仅局限于...
- 数据完整性保障:确保数据的完整性和一致性,可能涉及到事务处理和校验机制。 - 原型设计:快速构建初步模型以验证概念和用户体验。 - 复杂特性的设计策略:分解、模块化、迭代式设计等。 3. **技术设计**: ...