从8i到9i再到10g, Oracle总是让更多的参数可以动态修改, 以减少停机的时间, 这是很有必要的. 通过比对9i和10g的参数列表, 我列出了下面一些认为比较常见的参数, 以供参考:
和内存有关的参数:
sga_target
java_pool_size
和SQL优化器(Optimizer)有关的参数:
cpu_count
optimizer_index_caching
optimizer_index_cost_adj
optimizer_mode
optimizer_secure_view_merging
star_transformation_enabled
和并行执行(Parallel Execution)有关的:
parallel_max_servers
parallel_min_servers
parallel_threads_per_cpu
其他参数:
resumable_timeout
create_stored_outlines
skip_unusable_indexes
sql_trace
我个人觉得SQL_TRACE能在System级别修改是很危险的, 已经有DBA不小心在这个参数上范过错了, 其他的改进都很好.