![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
水_
这个作者很懒,什么都没留下…
展开
-
Oracle笔记-SQL优化
Oracle数据库里SQL优化的终极目标就是要缩短sql语句的执行时间。要达到上述目的,我们通常只有如下三种方法可以选择。降低目标sql的资源消耗。并行执行目标sql语句。平衡系统资源的消耗。Oracle数据库里sql优化方法论包含如下核心内容:Oracle里SQL优化的本质是基于对CBO和执行计划的深刻理解。Oracle里SQL优化需要联系实际的业务。Oracle里SQL优化需要适合的使用绑定变量。降低目标sql的资源消耗“降低目标sql的资源消耗”以缩短执行时间,这是最常用的s原创 2020-07-12 11:11:19 · 137 阅读 · 0 评论 -
oracle的多版本控制
多版本控制oracle采用了多版本、读一致的并发模型,多版本指oracle能够同时维护多个版本(或时间点)的数据。多版本控制是并发控制的基础,oracle利用这种机制提供了以下特性:读一致查询:对于一个给定的时间点(point in time),查询会产生一样的结果。非阻塞查询:查询的会话不会被写入的会话阻塞。oracle利用多版本控制得到结果(查询开始时时间点的结果),在查询的过程中,不需要对任何数据加锁。oracle使用事务机制,在修改数据时,生成redo和undo日志。redo中的记录用于原创 2020-06-10 21:47:34 · 616 阅读 · 0 评论 -
oracle笔记-常用数据类型
表oracle支持多种表类型:堆组织表(heap prganized,默认的“普通”表):数据在其中以堆的方法管理。增加数据时,会找到并使用段中第一个能放下此数据的自由空间。索引组织表(index organized table):按索引结构存储。IOT对信息检索,空间数据和OLAP应用特别有用。索引聚簇表(index clustered):聚簇是指一个或多个表组成的组,这些表中的数据物理地址存储在相同的数据块上,有相同聚簇键值的所有物理行存储在相邻的位置。索引聚簇表的优点是当平凡访问以聚簇键连接原创 2020-06-04 16:16:35 · 154 阅读 · 0 评论 -
oracle笔记-执行计划
sqlplus sys/admin as sysdba;--清空缓存alter system flush [SHARED_POOL/BUFFER_CACHE/GLOBAL CONTEXT]---------------------使用10046事件查看真实执行计划 start-------------在当前session中使用oradebug命令oradebug setmypid;...原创 2019-11-16 23:34:06 · 116 阅读 · 0 评论 -
oracle笔记-锁
在oracle中主要有3类锁DML锁:一般指select,insert,update,merge和delete语句。DML锁机制允许并发执行修改。例如,DML锁可能是特定数据行的锁,或者是锁定表中所有行的锁。DDL锁:如create和alter语句等。DDL锁可以保护对象的结构定义。内部锁和闩:oracle使用这些锁来保护其内部数据结构。例如,oracle解析一个查询并生成优化的查询计划时,它会把库缓存闩上,将查询计划放在那里,以供其他回话使用。DML锁DML锁用于确保一次只有一个原创 2020-05-23 22:28:34 · 208 阅读 · 0 评论