QUESTION NO: 417 418
【题目示意】
此题考察关于更改动静态参数的知识。
【解析】
在Oracle 10g中引入了自动SGA内存管理特性,DBA可以设定SGA_TARGET告诉Oracle可用的SGA内存为多大,由Oracle根据系统负载来动态调整各组件大小,相应的数定会保存在控制文件中,使数据库重启后也记得各组件大小。
要使用自动SGA内存管理,STATISTICS_LEVEL参数必须设为TYPICAL或ALL,系统自动收集相应的信息用来动态调整SGA设定。可以设定某个组件的值,Oracle SGA使用此值为该组件的最小大小.
可动态调整的参数:
DB_CACHE_SIZE,SHARED_POOL_SIZE,LARGE_POOL_SIZE,JAVA_POOL_SIZE。
需手动设置的参数:
LOG_BUFFER,STREAMS_POOL,DB_NK_CACHE_SIZE,DB_KEEP_CACHE_SIZE,DB_RECYCLE_CACHE_SIZE。
【实验】
SQL> select * from v$sgainfo;
NAME BYTES RES
-------------------------------- ---------- ---
Fixed SGA Size 1345380 No
Redo Buffers 6086656 No
Buffer Cache Size 121634816 Yes
Shared Pool Size 134217728 Yes
Large Pool Size 4194304 Yes
Java Pool Size 4194304 Yes
Streams Pool Size 4194304 Yes
Shared IO Pool Size 0 Yes
Granule Size 4194304 No
Maximum SGA Size 422670336 No
Startup overhead in Shared Pool 56788516 No
NAME BYTES RES
-------------------------------- ---------- ---
Free SGA Memory Available 146800640
12 rows selected.
RESIZEABLE选项为yes,就是可以动态修改,否则就不能动态修改。
当不是AMM而是后者ASMM管理的时候,在EM上的内存知道DB_CACHE_SIZE
SHARED_POOL_SIZE 两个选项旁边会有建议合适的值。
【小结】
了解sga 参数
【答案】E AB
相关参考
http://docs.oracle.com/cd/E11882_01/server.112/e25494/memory.htm#ADMIN11199
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29438052/viewspace-1079162/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29438052/viewspace-1079162/