径读,消耗过多的 IO 资源。
2) 28401 事件用于关闭 11g 数据库中用户持续输入错误密码时的延迟用户验证特性,
避免用户持续输入错误密码时产生大量的 row cache lock 或 library cache lock 等待,
严重时使数据库完全不能登录。
alter system set resource_limit=true sid='*' scope=spfile;
alter system set resource_manager_plan='force:' sid='*' scope=spfile;
说明:这两个参数用于将资源管理计划强制设置为“ 空 ”,避免 Oracle 自动打开维护窗口(每
晚 22:00 到早上 6:00,周末全天)的资源计划(resource manager plan),使系统在维护窗口
期间资源不足或触发相应的 BUG。
alter system set "_undo_autotune"=false sid='*' scope=spfile;
说明:关闭 UNDO 表空间的自动调整功能,避免出现 UNDO 表空间利用率过高或者是 UNDO
段争用的问题。
alter system set "_optimizer_null_aware_antijoin"=false sid ='*' scope=spfile;
说明:关闭优化器的 null aware antijoin 特性,避免这个新特性带来的 BUG。
alter system set "_px_use_large_pool"=true sid ='*' scope=spfile;
说明:11g 数据库中,并行会话默认使用的是 shared pool 用于并行执行时的消息缓冲区,并
行过多时容易造成 shared pool 不足,使数据库报 ORA-4031 错误。将这个参数设置为 true,
使并行会话改为使用 large pool。
--考虑关闭审计(oracle 11g 默认打开审计)
alter system set audit_trail=none sid='*' scope=spfile;
说明:11g 默认打开数据库审计,为了避免审计带来的 SYSTEM 表空间的过多占用,可以关
闭审计。
alter system set "_partition_large_extents"=false sid='*' scope=spfile;
alter system set "_index_partition_large_extents"=false sid='*' scope=spfile;
说明:在 11g 里面,新建分区会给一个比较大的初始 extent 大小(8M), 如果一次性建的分
区很多,比如按天建的分区,则初始占用的空间会很大。
alter system set "_use_adaptive_log_file_sync"=false sid='*' scope=spfile;
说明:11.2.0.3 版本里面,这个参数默认为 true,LGWR 会自动选择两种方法来通知其他进
程 commit 已经写入:post/wait、polling。前者 LGWR 负担较重,后者等待时间会过长,特
别是高负载的 OLTP 系统中。在 10g 及之前的版本中是 post/wait 方式,将这个参数设置为 false
恢复到以前版本方式。
alter system set "_memory_imm_mode_without_autosga"=false sid='*' scope=spfile;
说明:11.2.0.3 版本里面,即使是手工管理内存方式下,如果某个 POOL 内存吃紧,Oracle
仍然可能会自动调整内存,用这个参数来关闭这种行为。
文档被以下合辑收录
评论