`
shejf
  • 浏览: 13954 次
社区版块
存档分类
最新评论

oracle的读一致性(read-consistency)和多版本

阅读更多

Oracle 总是基于查询的某个时间点来做决定(从这个时间点开始查询是一致的)。也就是说,

Oracle 会保证打开的结果集肯定是以下两个时间点之一的当前结果集:

游标打开时的时间点。这是READ COMMITTED 隔离模式的默认行为,该模式是默认的事务模式

(第7 章将介绍READ COMMITTED、READ ONLY 和SERIALIZABLE 事务级别之间的差别)。

查询所属事务开始的时间点。这是READ ONLY 和SERIALIZABLE 隔离级别中的默认行为。

闪回技术flashback--

alter table t_nik enable row movement;

作用是,允许Oracle 修改分配给行的rowid。在Oracle 中,插入一行时就会为它分配一个rowid,

而且这一行永远拥有这个rowid

variable SCN number

exec :scn := dbms_flashback.get_system_change_number

select * from t_nik  AS OF SCN :scn;

可以从特定的时间点,从回滚段中查询出数据来。

分享到:
评论

相关推荐

    oracle和sql server两个数据库并发行和读一致性比较.pdf

    标题与描述中的“oracle和sql server两个数据库并发行和读一致性比较”主要聚焦于Oracle与SQL Server在并发处理和读一致性方面的对比分析。这涉及到数据库系统如何管理多用户同时访问同一数据集时的效率和准确性,...

    Oracle并行性完整性一致性总结报告

    事务具有ACID特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。 **4.2 事物隔离级别** Oracle支持四种事务隔离级别: 1. **READ UNCOMMITTED**:最低的隔离级别,事务可以...

    oracle_专家高级编程_中文第七章.

    Oracle数据库通过一系列的机制实现了高效的并发控制,其中最重要的是其独特的多版本读一致性(multi-version read consistency)。 **并发控制**指的是数据库系统允许多个用户同时访问和更新数据而不发生冲突的能力。...

    Oracle9i的数据库管理, Oracle9i数据库对象的管理,Oracle9i数据库的安全性,Oracle9i数据库的完整性和并发控制等

    Oracle9i使用了多版本并发控制(Multiversion Concurrency Control, MVCC),通过读写一致性(Read-Write Consistency)和快照隔离(Snapshot Isolation)确保用户在执行事务时不会看到其他事务的中间状态。...

    oracle-transaction.rar_oracle

    事务确保了数据的ACID特性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。一旦事务提交,其对数据库的更改将是永久性的;如果事务回滚,那么所有更改都将被撤销。 *...

    【Oracle 并发】

    - **一致性(Consistency)**:事务完成后,数据库必须处于一致状态,即所有规则和约束都得到满足。 - **隔离性(Isolation)**:并发事务之间应保持独立,如同它们是依次执行的一样。Oracle的锁定和MVCC机制确保了...

    oracle 事务

    Oracle提供了四种事务隔离级别:读未提交(READ UNCOMMITTED)、读已提交(READ COMMITTED)、可重复读(REPEATABLE READ)和串行化(SERIALIZABLE),以平衡并发性能和数据一致性。 4. **持久性(Durability)**:...

    IBM-ETP-Oracle05第5章 事务和备份恢复管理

    此外,Oracle提供了多种事务隔离级别,包括读未提交(Read Uncommitted)、读已提交(Read Committed)、可重复读(Repeatable Read)和串行化(Serializable),以平衡并发性能与数据一致性。 备份和恢复管理是...

    oracle concept

    13. **并发控制**:Oracle采用多版本并发控制(MVCC),通过读一致性(Read Consistency)和行级锁定实现高效并发。 14. **集群技术**:Oracle RAC(Real Application Clusters)允许多个节点共享同一数据库,提供...

    Expert Oracle Database Architecture

    在前一章中,我们已经讨论了Oracle如何通过并发控制机制和多版本并发控制(MVCC)来实现一致性与隔离性。本章可能更专注于事务的启动、提交、回滚以及事务管理的其他方面,包括用户如何显式地开始和结束事务,以及在...

    07.Oracle事务1

    在Oracle中,事务是由一系列SQL语句组成的逻辑工作单元,它们作为一个整体被执行,确保要么全部成功,要么全部失败,从而保证数据的完整性和一致性。 1. **事务的基本概念** 事务是数据库操作的基本单元,它包含了...

    Oracle经验积累.rar

    5. **并发控制**:Oracle采用多版本并发控制(MVCC),通过读一致性(Read Consistency)和锁定机制来确保在多用户环境下数据的一致性。 6. **备份与恢复**:Oracle提供物理备份(如RMAN)和逻辑备份(如Export/...

    Oracle事务概念及基础知识.pdf

    Oracle 事务是数据库管理系统中的核心概念,用于确保数据的一致性和完整性。事务是数据库操作的逻辑单位,由一系列数据库操作组成,这些操作要么全部成功,要么全部失败,以避免数据处于不一致的状态。本文深入浅出...

    SQL与Oracle对数据库事务处理的差异性.docx

    此外,Undo Data还支持读一致性(Read-consistent),这意味着在查询过程中,用户看到的数据总是反映事务开始时的数据库状态,即使其他事务在此期间进行了修改。 总结来说,SQL Server和Oracle在事务处理上的差异...

    Oracle的事务及锁.docx

    事务是数据库操作的基本逻辑单元,具有四个关键特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability),简称ACID原则。 1. 原子性:事务中的所有操作被视为一个单位,如果...

    韩顺平oracle视频笔记四(事务)

    6. **Oracle的并发控制**:如多版本并发控制(MVCC)和行级锁定机制。 7. **闪回事务**:Oracle提供的高级特性,允许用户回溯到事务的某个特定状态。 8. **PL/SQL在事务管理中的应用**:如何在存储过程和触发器中...

    oracle_11gR211

    在这个压缩包中,我们有两个文件专注于讲解Oracle数据库中的核心概念——事务(Transaction)及其四大特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和永久性(Durability)。这些特性是...

    ORACLE的命令及操作

    Oracle的并发控制策略,如读写一致性(Read Consistency)和块锁定(Block Locking),确保了多个用户能同时访问数据库而不会相互干扰。 `触发器.doc`讲述了如何通过触发器实现数据库的自动响应。触发器是一种特殊...

    oracle事务.pptx

    Oracle 事务是数据库管理系统中一个核心的概念,它确保了数据的一致性和完整性。在Oracle数据库中,事务是由一系列DML(数据操纵语言)语句组成的,例如INSERT、UPDATE、DELETE等,这些操作被视为一个单一的逻辑工作...

Global site tag (gtag.js) - Google Analytics