摘要: 有两个包: 1、DBMS_SHARED_POOL.KEEP,DBMS_SHARED_POOL包里有一个存储过程KEEP 2、DBMS_SHARED_POOL.PURGE,有一个存储过程PURGE 这两个包什么含义,怎么用? 1、DBMS_SHARED_POOL.KEEP:什么时候用KEEP呢? or 阅读全文
posted @ 2024-11-21 15:25 一只c小凶许 阅读(0) 评论(0) 推荐(0) 编辑
摘要: latch用来保护链的,同时限制了并发 硬解析(shared pool、library cache、latch) 图解: 绝大部分情况下,对于library cache来讲,它是以读的方式来持有latch; 对于硬解析来讲,还有一个shared pool,挂的是一个一个的chunk;当发生硬解析的时 阅读全文
posted @ 2024-11-21 15:14 一只c小凶许 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 解析 在oracle 11g里面,对于shared pool,都有哪些常见的等待事件(也就是异常的现象) 1、链的争用等待事件: library cache里面 在oracle 11g中:chain链争用,主要表现为library cache中的链的争用:library cache mutex X的 阅读全文
posted @ 2024-11-21 11:14 一只c小凶许 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 解析 shared pool 图解: library cache里面,暂时可以认为存储着: 1、SQL以及对应的执行计划(所占空间比较小); 2、存储过程、函数、触发器、包,它们编译后的对象(所占空间往往比较大,特别是包所占的比较大) 对于shared pool管理和研究的时候,row cache一 阅读全文
posted @ 2024-11-21 11:07 一只c小凶许 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 硬解析 清空shared pool: SQL> alter system flush shared_pool; System altered. 感知硬解析的存在 模拟一个硬解析,trace文件具体看递归SQL,以及需要访问的一些字典表 查询会话sid、serial#: SQL> select sid 阅读全文
posted @ 2024-11-21 10:58 一只c小凶许 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 解析 数据文件: 1、临时文件 2、系统文件(system file):(放着字典表,字典表里记录着数据(数据库自身的信息):数据库里有多少表,有多少列,数据库里有多少用户,用户之间的一些权限是什么,数据库有多少对象,对象的名字,还有表和索引的统计信息等等) 3、普通文件(放着一张张表) syste 阅读全文
posted @ 2024-11-21 10:44 一只c小凶许 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 物理读 查看IO状态(操作系统层面): [root@db11g ~]# iostat 1 100 -x Linux 2.6.32-431.el6.x86_64 (db11g) 02/06/2017 _x86_64_ (2 CPU) avg-cpu: %user %nice %system %iowa 阅读全文
posted @ 2024-11-21 10:38 一只c小凶许 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 物理读(physical read) 数据实际存储在磁盘上,将数据从磁盘上读取到内存里,就叫做物理读 将修改完的数据从内存写到磁盘,叫做物理写 一般我们关注的主要是物理读 IOPS(或者TPS):每秒读的次数(主要关注的) IO throughart:IO吞吐量(每秒多少M) 数据文件 数据文件分为 阅读全文
posted @ 2024-11-21 10:23 一只c小凶许 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 执行计划 execution plan 一个 SQL 语句select name from t where id=5;要能够执行的话,Oracle 需要解析,解析之后会生成执行计划 执行计划就是 Oracle 从 t 表里取数据的时候需要按哪个执行路径去走 第一种,全表扫描,使用 id=5 做fil 阅读全文
posted @ 2024-11-20 15:43 一只c小凶许 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 执行计划 一个SQL文本,经过解析,经过解析之后,oracle发现有很多种执行方案,然后oracle在这多种执行方案中,选出一种oracle认为最优的一种执行方案,来作为执行计划,然后oracle按照执行计划一步步去执行 因为oracle有多种的执行方案,但是,有的执行方案快,有的执行方案慢,有的执 阅读全文
posted @ 2024-11-20 15:36 一只c小凶许 阅读(1) 评论(0) 推荐(0) 编辑