使用ASM 实例的情况下,需要修改哪些数据库参数?

来源:互联网 发布:知乎电子书 kindle 编辑:程序博客网 时间:2024/05/15 14:09

使用ASM 实例的情况下,需要修改哪些数据库参数?

对于数据库实例,如果没有使用自动内存管理,并且又使用了ASM 的情况下,就需要对SGA 参数进行微调。

如果使用了自动内存管理,就不用考虑这个问题。  Oracle 也是建议使用自动内存管理。

(1)PROCESSES : 在当前值上+ 16
(2)LARGE_POOL_SIZE: 在当前值上+600K

(3)SHARED_POOL_SIZE:这个值的大小需要根据当前存储空间大小来计算。

SELECT SUM(bytes)/(1024*1024*1024) FROM V$DATAFILE;
SELECT SUM(bytes)/(1024*1024*1024) FROM V$LOGFILE a, V$LOG b
       WHERE a.group#=b.group#;
SELECT SUM(bytes)/(1024*1024*1024) FROM V$TEMPFILE 
       WHERE status='ONLINE'; 
上面就是计算空间大小的。 计算出来之后,在按如下规则进行计算:

对于external redundancy, 每100G的空间额外需要1M 的shared pool,在加2M。

比如有1000GB的空间,那么shared pool 就需要添加10M+2M = 12M。

对于normal redundancy,每50G 额外需要1M的的shared pool,在加4M。

对于high redundancy,每33G额外需要1M 的sharedpool,再加6M。

0 0
原创粉丝点击