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

简介:         一个会话可以启动多个事务,会话是session,指一次连接。         事务是指一个操作单元,要么成功,要么失败,没有中间状态。         会话中可以完成多个事务。 例如:         会话好比,在应用程序中连接数据库要执行连接,然后会关闭,这算一次会话。         事务呢,就好比在打开会话后要执行程序中的某一个或多个对数据库进行的操作。
        一个会话可以启动多个事务,会话是session,指一次连接。
        事务是指一个操作单元,要么成功,要么失败,没有中间状态。
        会话中可以完成多个事务。
例如:
        会话好比,在应用程序中连接数据库要执行连接,然后会关闭,这算一次会话。
        事务呢,就好比在打开会话后要执行程序中的某一个或多个对数据库进行的操作。
        事物的最好例子就是转账,从一个账户赚钱到另一个账户,两张表的数据修改,要么全成功,要门全变回原样。
        会话看 v$session
        事务看 v$transaction
        这两张视图通过 v$session.taddr= v$transaction.addr 连接,
        事务是使数据库和文件系统分离的一个特性
相关文章
|
Oracle 网络协议 关系型数据库
Oracle会话超时设置1:在sqlnet.ora和listener.ora中设置
这篇文章是Oracle会话超时设置的第一个文章,简述和Oracle 数据库 net services有关的会话超时管理。
1357 0
Oracle会话超时设置1:在sqlnet.ora和listener.ora中设置
|
2月前
|
存储 Oracle 关系型数据库
Oracle和MySQL有哪些区别?从基本特性、技术选型、字段类型、事务、语句等角度详细对比Oracle和MySQL
从基本特性、技术选型、字段类型、事务提交方式、SQL语句、分页方法等方面对比Oracle和MySQL的区别。
374 18
Oracle和MySQL有哪些区别?从基本特性、技术选型、字段类型、事务、语句等角度详细对比Oracle和MySQL
|
4月前
|
SQL Oracle 关系型数据库
关系型数据库Oracle结束 RMAN 会话:
【7月更文挑战第25天】
72 1
|
4月前
|
SQL Oracle 关系型数据库
|
6月前
|
SQL Oracle 关系型数据库
【ORACLE】 事务 | 锁 | 约束 | 权限、角色与用户管理
【ORACLE】 事务 | 锁 | 约束 | 权限、角色与用户管理
68 1
|
6月前
|
SQL Oracle 关系型数据库
Oracle SQL*Plus的SET命令:你的数据库会话“调色板”
【4月更文挑战第19天】Oracle SQL*Plus的SET命令是数据库会话的“调色板”,用于设置输出格式、反馈信息和各种偏好。它能调整PAGESIZE和LINESIZE以优化显示,控制ECHO和FEEDBACK开关以定制反馈,以及统计命令执行时间(TIMING)和调试SQL(VERIFY)。更高级的选项如HEADING和COLSEP可改善输出的可读性。通过灵活运用SET命令,能提升工作效率和体验,是数据库管理员和开发者的必备工具。
|
6月前
|
SQL Oracle 安全
Oracle数据库中的事务和锁
【4月更文挑战第19天】Oracle数据库的事务和锁是确保数据完整性和并发控制的核心机制。事务遵循ACID原则,保证操作的原子性、一致性、隔离性和持久性。通过COMMIT或ROLLBACK来管理事务更改。锁包括共享锁(读)、排他锁(写)、行级锁和表级锁,用于控制并发访问。自动锁机制在DML操作时生效,防止数据冲突。事务和锁共同维护数据库的稳定和安全。
|
6月前
|
SQL 监控 Oracle
oracle阻塞会话与kill
oracle阻塞会话与kill
|
Oracle 关系型数据库
oracle基础|什么是事务控制|事务的ACID原则|什么是不可重复读、幻影读、脏读
oracle基础|什么是事务控制|事务的ACID原则|什么是不可重复读、幻影读、脏读
|
SQL 存储 Oracle
Oracle事务和锁机制
Oracle事务和锁机制
137 0