设为首页 加入收藏

TOP

讲解Oracle数据库10g疑难问题的解决方法(二)
2014-11-24 08:09:17 来源: 作者: 【 】 浏览:8
Tags:讲解 Oracle 数据库 10g 疑难 问题 解决 方法
-----------


java pool 4


large pool 4


shared pool 84


205.002403

205.002403=buffer cache + log buffer + fixed sga + all others ...

改动java pool的值

SQL> alter system set java_pool_size=20M;


SQL> select name, block_size, current_size,prev_size from v$buffer_pool;

name block_size current_size prev_size


----------------------------------------------------------------------------------------------


KEEP 8192 188 204

SQL> Select pool, sum(bytes)/1024/1024 as "M bytes" from v$SGASTAT

group by pool;

pool M bytes


-------------------------------------------------


java pool 20


large pool 4


shared pool 84


189.002403


可以看出, db_cache_size的值已经被自动调小了.


再把java pool 的值改回去

SQL> alter system set java_pool_size=8M;

SQL> select name, block_size, current_size,prev_size from v$buffer_pool;


name block_size current_size prev_size

-----------------------------------------------------------------------------------

KEEP 8192 188 204


SQL> select name, block_size, current_size,prev_size from v$buffer_pool;


pool M bytes

-------------------------------------------------

java pool 20

large pool 4

shared pool 84

189.002403

这一次, db_cache_size的值没有变化 , JAVA_POOL_SIZE的值也没有变化

修改large pool的值为16M

SQL> alter system set large_pool_size=16M;

System altered.


SQL> select name,block_size,current_size,prev_size from v$buffer_pool;


NAME BLOCK_SIZE CURRENT_SIZE PREV_SIZE

-------------------- ---------- ------------ ---------

DEFAULT 8192 176 188


SQL> Select pool, sum(bytes)/1024/1024 as "M bytes" from v$sgastat group by pool;


POOL M bytes

------------ ----------

java pool 20

large pool 16

shared pool 84

177.002403

这次,db_cache_size和large_pool_size的值都变了


同样,调大shared_pool_size后, db_cache_size会自动减小.


虽然db_nk_cache_size的值不会随着workload 的改变而自动调整, 我们还是可以看看手工改动db_nk_block_size 的情况

SQL> alter system set db_2k_cache_size=4m;


System altered.

SQL> select name,block_size,current_size,prev_size from v$buffer_pool;

NAME BLOCK_SIZE CURRENT_SIZE PREV_SIZE


---------------- ----------------- ------------ ----------


DEFAULT 8192 172 176


DEFAULT 2048 4 0 <

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇教学笔记-Oracle体系结构02-Oracl.. 下一篇怎样恢复已经从回收站删除的文件

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Python 数据分析与可 (2025-12-26 21:51:20)
·从零开始学Python之 (2025-12-26 21:51:17)
·超长干货:Python实 (2025-12-26 21:51:14)
·为什么 Java 社区至 (2025-12-26 21:19:10)
·Java多线程阻塞队列 (2025-12-26 21:19:07)