- 最后登录
- 2015-3-26
- 在线时间
- 21 小时
- 威望
- 29
- 金钱
- 264
- 注册时间
- 2012-6-14
- 阅读权限
- 10
- 帖子
- 27
- 精华
- 0
- 积分
- 29
- UID
- 506
|
1#
发表于 2013-7-18 18:44:27
|
查看: 3050 |
回复: 3
本帖最后由 tom_fu 于 2013-7-18 18:47 编辑
SQL> select namespace,type,sharable_mem,loads,executions,kept from V$DB_OBJECT_CACHE;
NAMESPACE TYPE SHARABLE_MEM LOADS EXECUTIONS KEPT
-------------------- ---------------------------- ---------- ---------- ----
TABLE/PROCEDURE PACKAGE 29288 1 0 NO
BODY PACKAGE BODY 87920 1 2 NO
请问SHARABLE_MEM列查出的大小是否是过程或包调用之后在共享池中占用的内存大小?
如果共享池碎片化严重,是不是可以通过查询此列来判断哪些包可以keep在内存中。这些包是不是都是超过默认4400限制可以加载到保留池中的对象? |
|