library cache lock/pin原理及模拟
一、基本原理 缓存在library cache中的对象我们称之为库缓存对象(library cache object),所有的库缓存对象都是以库缓存对象句柄(library cache objecthandle)的结构存储在library cache中,oracle通过访问库缓存对象句柄来访问库缓存对象。 &nb...
sga之library cache 内部原理
一、概述library cache(库缓存)是shared pool中的一块内存区域,它的主要作用是缓存刚刚执行过的sql语句和pl/sql(包括存储过程、包、函数、触发器)所对应的解析计划、解析树等对象,当同样的sql或pl/sql再次被执行时,就可以直接利用在library cache中的那些相关对象,而无需再次从头开始解析,这样提高了这...
等待事件之log file sync(原理篇)
一、基本概念 当进程执行commit或rollback时,LGWR后台进程会将redo log buffer(sga)中刚写入的日志记录写入至online redologfile; 从前台进程命令发出到返回执行结果的这个时间内出现的等待称之为log file sync。log file sycn是oracle里最普遍的等待事件之一,...
systemstat dump学习整理
--前记 前俩天客户有个oracle测试库hang住的问题,任谁也无法登陆进数据库,trace日志又一直不停的刷新错误,因为登不进去,做不了任何的操作和库内查询,最终依靠强制重启,草草了事。事后回想,当时应该通过systemstate dump获取相关信息以便于进行分析,使得定位...
v$process
一、理解操作系统的派生[root@localhost ~]# ps -ef|grep sqlplus oracle 14721 14691 0 03:41 pts/0 00:00:00 sqlplus as sysdba 当使用sqlplus登陆数据库后,重新开启一个secureCRT端,执行ps -ef查询; #操作系统...
ORA-00845 MEMORY_TARGET not supported on this system
测试系统: 数据库版本 :11.2.0.4 操作系统版本:redhat 6.4一、问题表象: 新建立的测试库,采用的amm内存管理,memory target 分配了744M,觉得有点小...