对某单位oracle10g数据库巡检后,提交的优化建议:
建议修改以下参数,对数据库性能进行优化
参数 | 更改值 | 原因 |
db_writer_processes | 8 | 由于cpu为16个,增加写进程并行cpu达到性能最大值 |
compatible | 10.2.0.3 | 与生成版本相同 |
Sga_target | 开启 | 使用自动化sga管理 |
Pga_aggre_tartget | 开启 | 使用自动化pga管理 |
The DB_WRITER_PROCESSES initialization parameter lets you configure multiple database writer processes (from DBW0 to DBW9 and from DBWa to DBWj).
db_writer_processes参数用来配置多个DBWR进程.
修改db_writer_processes方法:
SQL> alter system set DB_WRITER_PROCESSES=8 scope=spfile
2. COMPATIBLE
The COMPATIBLE initialization parameter enables or disables the use of features in the database that affect file format on disk.
COMPATIBLE参数指定了Oracle会写出怎样的内容到磁盘上,当我们以较低的COMPATIBLE值创建数据库时,Oracle不会采用最新的重做日志格式,Oracle不会采用新版本中的数据文件格式
从巡检报告中可以看到,compatible =10.2.0.1.0 ,建议修改至10.2.0.3;
修改COMPATIBLE方法:
SQL> alter system set compatible='10.2.0.4' scope=spfile;
自动共享内存管理(Automatic Shared Memory Management ASMM)
3.修改Sga_target:
修改Sga_target大于0即可使用自动SGA管理功能,但不能其值不能大于sga_max_size.
SQL> alter system set sga_target=*
4.修改Pga_aggre_tartget
workarea_size_policy = AUTO ,Pga_aggre_tartget参数大于0即可使用自动PGA管理功能
SQL> alter system set workarea_size_policy = AUTO;
SQL> alter system set Pga_aggre_tartget=