`
wanglei8
  • 浏览: 69277 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

Oracle锁定策略总结

阅读更多
Oracle锁定策略总结:
1.Oracle只在修改时才对数据加行级锁。正常情况下不会升级到块级锁或表级锁(不过两段提交期间的一段很短的时间内除外,这是一个不常见的操作)。
2.如果只是读数据,Oracle绝不会对数据锁定。不会因为简单的读操作在数据行上锁定。
3.写入器(writer)不会阻塞读取器(reader)。换种说法:读(read)不会被写(write)阻塞。这一点几乎与其他所有数据都不一样。在其他数据库中,读往往会被写阻塞。尽管听上去这个特性似乎很不错(一般情况确实如此),但是,如果你没有充分理解这个思想,而且想通过应用逻辑对应用施加完整性约束,就极有可能做得不对。
4.写入器想写某行数据,但是另一个写入器已经锁定了这行数据,此时该写入器才会被阻塞。读取器绝对不会阻塞写入器。
分享到:
评论

相关推荐

    ORACLE锁定机制

    总结,Oracle锁定机制是保证数据库稳定性和数据一致性的基石。理解和熟练运用这一机制对于优化数据库性能、预防并发问题至关重要。通过深入学习和实践,开发者能够更好地应对各种复杂的数据库并发场景。

    oracle总结oracle总结面试必备

    Oracle提供了多种并发控制机制,如锁定、多版本并发控制(MVCC)、行级锁定和事务管理。理解这些机制如何工作,以及如何避免死锁和竞态条件,是确保系统稳定性和数据一致性的重要知识。 十、安全性 Oracle数据库的...

    Oracle核心基础总结

    12. 事务与并发控制:理解事务的ACID属性(原子性、一致性、隔离性和持久性),以及Oracle的锁定机制和多版本并发控制(MVCC)。 13. 实例与服务:Oracle实例是内存结构和后台进程的集合,服务则是连接到特定实例的...

    ORACLE调优文档总结

    以下是对标题"ORACLE调优文档总结"和描述中所述知识点的详细说明: 1. **数据库参数设置**: Oracle数据库的性能很大程度上取决于其配置参数。例如,`SGA (System Global Area)` 包含了共享池、数据缓冲区高速缓存...

    Oracle 日常巡检项总结

    以下是对"Oracle 日常巡检项总结"的详细阐述: 1. **系统资源监控**:巡检时,首先要关注的是服务器的CPU、内存、磁盘I/O和网络带宽的使用情况。过高或不稳定的资源利用率可能会影响数据库的性能,需要及时调整资源...

    Oracle数据库的总结

    此外,Oracle的并发控制机制如行级锁定和多版本并发控制(MVCC)保证了多用户环境下的数据一致性。理解并掌握这些技术,可以提升应用程序的稳定性和性能。 总结来说,Oracle数据库是一个复杂而强大的系统,涵盖了...

    oracle 性能优化总结

    本文档旨在提供一系列针对Oracle数据库性能优化的有效策略,适用于数据库管理员(DBA)和高级数据库用户。这些策略涵盖了SQL查询优化、数据访问方式调整、数据管理技巧等多个方面。 #### 二、SQL查询优化技巧 1. **...

    【总结】oracle恢复误删除数据,解除锁定的等sql语句.doc

    以下是一些恢复策略和技术: **1. 恢复表数据** - **时间戳查询**: 如果只需要恢复表中的部分数据,可以使用带有时间戳的查询来获取特定时间点之前的数据。例如,为了获取两小时前的数据,可以使用如下查询: ``...

    Oracle五种表级排他锁的总结和归纳

    排他锁是Oracle锁定策略的重要组成部分,它们限制了其他事务对特定资源的访问,以防止数据的不一致性和并发问题。 1. 共享锁(Share Table Lock,S) 共享锁允许多个事务同时读取同一表的数据,但不允许任何写操作...

    ORACLE学习心得

    Oracle的锁定策略主要在修改时进行行级锁定,读操作不锁定数据,实现了读写不阻塞。多版本并发控制是Oracle的核心,保证了事务的一致性和并发性。游标管理与数据量无关,它在打开时确定了获取的数据,不受后续数据...

    oracle进阶 工作中最常用的知识点总结

    本资料“Oracle进阶 工作中最常用的知识点总结”深入探讨了Oracle数据库的核心概念和技术,对于想要提升Oracle技能的专业人士来说,是一份极具价值的学习资源。 一、Oracle数据库体系结构 Oracle数据库由多个组件...

    oracle的SQL语句的一些经验总结

    以上只是Oracle SQL使用中的一部分关键知识点,实际经验总结可能还包含更多关于性能调优、错误处理、数据转换、安全策略等方面的内容。在实践中,理解并熟练运用这些概念对于有效管理和利用Oracle数据库至关重要。

    Oracle总结资料

    这部分内容包括了事务的概念、ACID属性、锁定机制、死锁的避免与解决,以及Oracle的日志系统(Redo Log)和如何进行数据库的备份与恢复。这些知识点对于确保数据库的一致性和可靠性至关重要。 最后,"oracle_04_...

    Oracle常用总结

    本文将围绕“Oracle常用总结”的主题,深入探讨Oracle的安装、配置、数据库开发操作以及常见问题的解决策略。 首先,Oracle的安装过程涉及到多个步骤,包括硬件需求评估、操作系统兼容性检查、选择合适的软件版本...

    有关oracle学习总结.doc.rar

    Oracle提供了一系列工具和策略,如RMAN(恢复管理器)和数据泵进行数据备份,以及如何使用归档日志实现增量备份和灾难恢复。 数据库性能优化是另一个深度学习领域。这包括索引优化、查询优化、存储优化等,通过调整...

    oracle重要知识点总结

    以下是对Oracle重要知识点的详细总结: 1. **Oracle架构**:Oracle数据库由多个组件构成,包括服务器进程、背景进程、内存结构和数据文件。服务器进程如SQL*Net处理客户端请求,后台进程如DBWR(数据库写入器)负责...

    oracle索引失效的总结

    本文将详细介绍Oracle索引失效的一些常见原因,并提供相应的解决策略。 #### 1. 使用函数或表达式对列进行操作 当在WHERE子句中使用了函数或者表达式来处理索引列时,Oracle可能无法有效地利用该索引。例如,使用`...

    ORACLE SQL语句优化总结

    【ORACLE SQL语句优化总结】 在Oracle数据库中,SQL语句的优化是提升系统性能的关键环节。以下是一些常见的优化策略: 1)选择最有效的表名顺序:Oracle的解析器按照FROM子句中表的右到左顺序处理,基础表...

    查看Oracle锁表

    为了减少锁定冲突的发生,可以采取以下策略: 1. **优化SQL语句**:避免使用复杂的查询或长时间运行的事务。 2. **使用适当的隔离级别**:根据应用程序的需求选择合适的事务隔离级别。 3. **并发控制机制**:如乐观...

    自己总结的oracle资料

    这份"自己总结的Oracle资料"包含了一系列关于Oracle数据库的学习内容,涵盖了基础操作、安装过程以及用户管理等关键知识点。 首先,针对“自带表的操作”,在Oracle数据库中,自带表通常指的是系统提供的内置数据表...

Global site tag (gtag.js) - Google Analytics