Oracle 初始化参数
时间:2010-08-28 来源:skybin090804
数据库投入使用后,不能随意重新启动,所以清楚那些参数能在数据库启动后能动态修改
和那些参数配置后对后面数据库的性能影响比较的参数比较大。
动态视图v$parameter中加入条件issys_modifiable<>’FALSE’ or isses_modifiable<>’FALSE’查询出来的参数大部分是能动态修改。
DB_CACHE_SIZE:用来调整数据库缓存大小。有效利用缓存,可以提高命中率
DB_BLOCK_SIZE:指定数据库在建立时所默认的块大小。如果块设置的比较小,可能增加数据库的碎片;数据块越大越有利读,理论上。
SHARED_POOL_SIZE:为那些数据字典缓存和共享SQL语句指定了在SGA里所分配的内存。
SGA_MAX_SIZE:指定了SGA可以动态增长的最大内存。(在群上看到有朋友问这个参数能不能在数据库运行过程中进行修改)
LOG_CHECKPOINT_INTERVAL:主要用来设置检查点的频率;在数据库缓存中有1/4的数据缓冲区是脏缓冲区,则数据库系统会自动执行检查点。另外一个强制的原则就是在进行日志切换时,也会执行检查点。
Oracle的初始化参数有上百个,只能慢慢积累。
和那些参数配置后对后面数据库的性能影响比较的参数比较大。
动态视图v$parameter中加入条件issys_modifiable<>’FALSE’ or isses_modifiable<>’FALSE’查询出来的参数大部分是能动态修改。
DB_CACHE_SIZE:用来调整数据库缓存大小。有效利用缓存,可以提高命中率
DB_BLOCK_SIZE:指定数据库在建立时所默认的块大小。如果块设置的比较小,可能增加数据库的碎片;数据块越大越有利读,理论上。
SHARED_POOL_SIZE:为那些数据字典缓存和共享SQL语句指定了在SGA里所分配的内存。
SGA_MAX_SIZE:指定了SGA可以动态增长的最大内存。(在群上看到有朋友问这个参数能不能在数据库运行过程中进行修改)
LOG_CHECKPOINT_INTERVAL:主要用来设置检查点的频率;在数据库缓存中有1/4的数据缓冲区是脏缓冲区,则数据库系统会自动执行检查点。另外一个强制的原则就是在进行日志切换时,也会执行检查点。
Oracle的初始化参数有上百个,只能慢慢积累。
相关阅读 更多 +