Oracle数据库内存管理之共享池
重要共享池有关数据字典:V$librarycache, v$sqlarea, v$sqltext, v$sql, v$db_object_cache,v$sgastat(sga统计),v$rowcacheDBMS_Shared_pool packageshared_pool(内存池)是Oracle的内存管理中一个非常重要的部分,也是属于SGA的一个部分,对于Oracle10g的用户来说,由于自动SGA内存管理ASMM(Automatic shared memory)的新功能,而不需要我们手工的设置shared pool等一干内存池的大小,但是作为对Oracle的DBA,我们还是应该对Oracle的系统中重要的部件的工作内容和原理加以了解这样才能做到更深入的运用。在Oracle9i或者以前的版本里,我们
SQL Trace和TKPROF的使用 入门篇
SQL*Trace(等同于10046 event)是用来产生一个trace统计报告的方法,通过使用SQL_Trace我们可以将一个session时期运行时期的所以统计生成到一个trc文件里,通过tkprof我们可以将这个trc文件格式化成一种report形式的输出,使我们更容易看这个report,SQL Trace通常可以用来看一个对有问题的sql语句进行跟踪,对一些错误也可以进行跟踪。下面列举两例来说说他的用法例子1,解决drop user的问题。在一次使用em的过程中,由于我的错误判断,造成repository不能drop。运行emca -deconfig dbcontrol db -repos drop失败,打开相关的log文件检查,