`
sjk2013
  • 浏览: 2204445 次
文章分类
社区版块
存档分类
最新评论

Oracle中会话与事务有什么区别?

 
阅读更多
一个会话可以启动多个事务,会话是session,指一次连接。
事务是指一个操作单元,要么成功,要么失败,没有中间状态。
会话中可以完成多个事务。
例如:
会话好比,在应用程序中连接数据库要执行连接,然后会关闭,这算一次会话。
事务呢,就好比在打开会话后要执行程序中的某一个或多个对数据库进行的操作。
事物的最好例子就是转账,从一个账户赚钱到另一个账户,两张表的数据修改,要么全成功,要门全变回原样。
会话看 v$session
事务看 v$transaction
这两张视图通过 v$session.taddr= v$transaction.addr 连接,
事务是使数据库和文件系统分离的一个特性
分享到:
评论

相关推荐

    oracle临时表(事务级、会话级).docx

    Oracle 临时表是 Oracle 数据库中的一种特殊类型的表,它可以保存一个会话或事务中的数据。当会话或事务结束时,临时表中的数据自动清空,但是临时表的结构和元数据还存储在用户的数据字典中。 会话级临时表 会话...

    Oracle数据库连接与会话

    Oracle数据库连接与会话是Oracle数据库管理系统中的两个核心概念。它们之间存在一定的关系,但又有着明显的区别。 连接是一种从客户端到数据库实例的物理通道,可以通过网络或IPC机制建立连接。连接可以是专用...

    Oracle中怎样用自治事务保存日志表

    自治事务是与主事务相分离的,所以它不能检测到被修改过的行的当前状态。这就好像在主事务提交之前,它们一直处于单独的会话里,对自治事务来说,它们是不可用的。然而,反过来情况就不同了:主事务能够检测到已经...

    Oracle 临时表用法

    很好的,经典.创建Oracle 临时表,可以有两种类型的临时表:会话级的临时表,事务级的临时表 。

    oracle 事务

    EJB——事务,会话等详细资料,吐血整理,强力推荐,数据库提升的快速门道

    ORACLE中如何找到未提交事务的SQL语句详解

    在Oracle数据库中,我们能否找到未提交事务(uncommit transactin)的SQL语句或其他相关信息呢? 关于这个问题,我们先来看看实验测试吧。实践出真知。 首先,我们在会话1(SID=63)中构造一个未提交的事务,如下所:...

    ORACLE应用常见傻瓜问题1000问

    6. oracle中的裸设备指的是什幺? 7. oracle如何区分 64-bit/32bit 版本??? 8. SVRMGR什幺意思? 9. 请问如何分辨某个用户是从哪台机器登陆ORACLE的? 10. 用什幺语句查询字段呢? 11. 怎样得到触发器、过程、函数...

    Oracle存储过程中使用临时表

    Oracle存储过程中使用临时表 会话级临时表 事务级临时表

    Oracle锁表处理,Oracle表解锁

    数据库死锁的概念, 所谓...Oracle对于“死锁”采取的策略是回滚其中一个事务,让另外一个事务顺利进行。 对于锁死的会话,我们可以直接删掉该会话,等事物回滚完成,也可以找出锁死进程的spid,从服务器中删掉该进程。

    java面试宝典

    145、与之间的差别? 36 146、JSP的缺点? 36 148、如何实现JSP的国际化? 36 150、如何在JSP中包括绝对路径文件? 使用URLConnection即可。 37 151、在servlets和JSP之间能共享session对象吗? 37 152、如何设置...

    21天学通Oracle

    第14章 Oracle中的函数与表达式(教学视频:111分钟) 240 第15章 Oracle中的控制语句(教学视频:16分钟) 282 第16章 SQL查询(教学视频:55分钟) 290 第17章 SQL更新数据(教学视频:34分钟) 319 第四篇 ...

    千方百计笔试题大全

    145、 file="abc.jsp"%>与 page="abc.jsp"/>之间的差别? 36 146、JSP的缺点? 36 148、如何实现JSP的国际化? 36 150、如何在JSP中包括绝对路径文件? 使用URLConnection即可。 37 151、在servlets和JSP之间能...

    ORACLE9i_优化设计与系统调整

    第一部分 ORACLE系统优化基本知识 23 第1章 ORACLE结构回顾 23 §1.1 Oracle数据库结构 23 §1.1.1 Oracle数据字典 23 §1.1.2 表空间与数据文件 24 §1.1.3 Oracle实例(Instance) 24 §1.2 Oracle文件 26 §1.2.1...

    服务器(ORACLE)启动与关闭.doc

    正 在访问数据库的会话会被突然终止,如果数据库中有大量操作正在执行,这时执行shut down abort后,重新启动数据库需要很长时间。 ----------------------- 服务器(ORACLE)启动与关闭全文共3页,当前为第1页。 ...

    oracle常见的锁查询和处理

    DML事务锁定的机制 行级锁(TX锁) 表级锁(TM锁) 锁定相关视图 v$transaction v$lock 5 v$enqueue_lock v$session 检测并解决冲突 常见的锁查询和处理 当前系统中存在的锁争用: 引发争用的session信息: 引发争...

    oracle的Parallel_并行技术案例详解

    在并行 DML 中,Oracle 可以使用多个并行执行服务器来执行 DML 操作,多个会话同时执行,每个会话(并发进程)都有自己的 UNDO 段,都独立是一个事务。 启用并行 DML 需要显示的启用,例如: SQL> ALTER SESSION ...

    oracle的备份和恢复语句整理

    会话是 Oracle 中的一个逻辑连接,用于管理数据库的连接和事务。可以通过会话来管理数据库的连接和事务。 示例命令: ALTER SYSTEM KILL SESSION '144,238'; 5. 系统管理 系统管理是 Oracle 中用于管理数据库的...

    Oracle数据库中回滚监视的深入探讨

    当在 Oracle Database 10g 中回滚长期运行的事务时,无论是并行实例恢复会话还是用户执行的回滚语句,您所需做的一切就是查看视图 V$SESSION_LONGOPS 并评估还需要多少时间。本文对Oracle数据库中回滚监视进行深入...

    Oracle 9i&10g编程艺术:深入数据库体系结构(全本)含脚本

    11.6.6 神话:最有差别的元素应该在最前面 486 11.7 小结 490 第12章 数据类型 491 12.1 Oracle数据类型概述 491 12.2 字符和二进制串类型 494 12.2.1 NLS概述 494 12.2.2 字符串 497 12.3 二进制串:RAW类型...

Global site tag (gtag.js) - Google Analytics