环境准备
3.1 设定初始化参数
使用 ple 的修改 init<SID>.ora 文件,使用 sple 的通过 alter system 命令修改 spile 文件。主、
从数据库分别执行如下的语句:
Sqlplus ‘/ as sysdba’
alter system set aq_tm_processes=2 scope=both;(默认为 1)
// aq_tm_processes-- 如果大于零, 就会启用对队列消息的时间监视。该时间值可用于指定消息的延迟和
失效属性 (用于应用程序的开发)。
alter system set global_names=true scope=both;(默认为 False)
alter system set job_queue_processes=10 scope=both;(默认为 10)
// job_queue_processes定义 SNP 进程的启动个数。系统缺省值为 0,正常定义范围为 0~36,根据
任务的多少,可以配置不同的数值。
alter system set parallel_max_servers=200 scope=both;(默认为 0)此项未
允许更改.
假设现在有 8 个 parallel query slave processes 正在工作。则因为 parallel_min_percent=0, 则任
何 新 的 并 发 查 询 则 以 串 行 的 方 式 运 行 , 则 系 统 会 很 慢 。 parallel server execution pool 是 由
PARALLEL_MIN_SERVERS, PARALLEL_MAX_SERVERS,PARALLEL_MIN_PERCENT 三个参数决定的.
// PARALLEL_MAX_SEVERS 参数设置并行执行可用的最大进程数量,该参数的缺省值如下得出:
1.当 PGA_AGGREGATE_TARGET >0 时
PARALLEL_MAX_SERVERS= (CPU_COUNT x PARALLEL_THREADS_PER_CPU x 10)
2.当 PARALLEL_MAX_SERVERS 未设置
PARALLEL_MAX_SERVERS=(CPU_COUNT x PARALLEL_THREADS_PER_CPU x 5)
缺省设置可能并不足够,通常我们根据最高的并行度(DOP)来设置 PARALLEL_MAX_SERVERS 参数:
2 x DOP x NUMBER_OF_CONCURRENT_USERS
alter system set undo_retention=3600 scope=both;(默认 900)
//Undo_reten%on--参数指明来自提交的事务处理的撤消信息在允许改写之前需保留的时间。指
定保留时间以秒为单位。缺省值为 900 秒(15 分),本文设置为 3600 秒(1 小时)。