
ORACLE进程&内存结构
文章平均质量分 64
kf_panda
这个作者很懒,什么都没留下…
展开
-
共享池---sql缓存
实验一 说明:"sysdba>"为dba用户。 "huang>"为shcema huang. sysdba>select kglnaobj,kglhdadr,kglhdpar,kglobhd0,kglobhd6 from x$kglob where kglnaob no rows selected huang>select * from t where id=10原创 2014-08-18 23:42:05 · 569 阅读 · 0 评论 -
Buffer Cache---概述
一、Buffer Cache示意图原创 2014-10-29 20:51:33 · 696 阅读 · 0 评论 -
Buffer Cache ---- BH&X$BH
一、BH示意图原创 2014-07-30 23:14:27 · 656 阅读 · 0 评论 -
后台进程---CKPT SMON PMON RECO ARCn
一、检查点进程(CKPT)原创 2014-10-27 21:02:15 · 1465 阅读 · 0 评论 -
后台进程二:DBWR进程
一、示意图原创 2014-10-23 23:09:42 · 842 阅读 · 0 评论 -
后台进程一:DBWR进程
DBWR进程执行数据库缓冲区xie原创 2014-06-29 23:36:11 · 2210 阅读 · 0 评论 -
共享池---X$KSMSP视图
1、X$KSMSP说明 记录了共享池中的所有thunk。通过这个内部视图可以监控共享池碎片的情况,这个视图中的每一行代表共享池中的每个块(thunk)。 2、X$KSMSP结构原创 2014-08-30 17:18:53 · 841 阅读 · 0 评论 -
共享池---LRU链
1、LRU链 LRU链存放了SQL和SQL执行计划,如果共享池空间比较紧张,一些SQL与执行计划就会被释放掉。只有recreate类型thunk才会被链接到LRU链上,LRU链上没有freeable类型thunk。recreate与freeable类型thunk大都是子堆对应的thunk,子堆里主要存放了SQL语句。正在执行的SQL语句的thunk是不会被链到LRU上的,等执行完了会被原创 2014-08-29 00:17:51 · 711 阅读 · 0 评论 -
共享池---Heap、Extent、Chunk、Free List
一、 共享池存储单位 共享池是由堆(Heap)组成,堆是由区(Extent)组成,区是由块(Chunk)组成。块(Chunk)可以包含子堆,子堆又划分区,区又划分块(chunk)。有的甚至有三层。原创 2014-08-25 23:32:00 · 1551 阅读 · 0 评论 -
Buffer Cache ---- HASH链
一、HASH链理解 1、HASH链是ORACLE为了提高数据块定位速度而设计的。将db cache中正在使用的数据块都放到HASH链上,这个HASH链是多个BUCKET组成的多链结构,每个BUCKET就是一条链的链头,从而引出一条独立的双向链。ORACLE设计了一个散列算法,通过数据文件的文件号和数据块的块号,进行散列运算,得到的散列值就是这个数据块所在的BUCKET号码。得到BUCKET位置后原创 2014-07-29 17:37:38 · 819 阅读 · 0 评论