oracle 11g和12c初始安装数据库需调整的参数
发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,一、11g版本初始安装数据库需要调整的参数:参数设置标准默认存在风险db_files1000200数据库内允许最大文件个数,初始值为200,数量太小会导致无法增加数据文件processes1500数据
千家信息网最后更新 2024年09月21日oracle 11g和12c初始安装数据库需调整的参数
一、11g版本初始安装数据库需要调整的参数:
参数 | 设置标准 | 默认 | 存在风险 |
db_files | 1000 | 200 | 数据库内允许最大文件个数,初始值为200,数量太小会导致无法增加数据文件 |
processes | 1500 | 数据库最大进程数,可以有效防止数据库内部进程个数不够,影响业务正常运行 | |
sessions | 2272 | ||
undo_retention | 3600 | 900 | undo段回收时间,单位是秒。达到回收时间undo段即将回滚段置为过期,防止undo段不能回收 |
_undo_autotune | FALSE | TRUE | 是否启用数据库undo表空间自动优化功能,属于oracle隐含参数,不启用自动优化功能,防止数据库undo自动回收,影响业务正常运行 |
event | 28401 | 使用错误密码登陆尝试会导致很高的Library Cache Locks或row cache lock | |
audit_trail | db,extended | 控制数据库审计存放位置,存放在文件系统目录,以便于日常运维维护。防止审计目录爆满。 | |
_use_adaptive_log_file_sync | FALSE | TRUE | 通过隐含参数_use_adaptive_log_file_sync进行设置,当值为FALSE时禁用自动切换模式。 |
_serial_direct_read | NEVER | AUTO | 可以显著地减少direct_path_read |
_ktb_debug_flags | 8 | 0 | 避免BUG,11g的datagaurd的bug,在进行切换时,会导致索引坏块,需要设置该参数,或者打补丁22241601 |
_gby_hash_aggregation_enabled | FALSE | TRUE | 避免BUG,如果hash表数据大到某个阀值,会出现严重的表空间升级【bug】 |
job_queue_processes | 20 | 1000 | 默认值太高,会导致CPU负载过高的问题,设置此参数限制同时发起的最多JOB数量 |
session_cached_cursors | 200 | 50 | 单个session中可以缓存游标的数量,适当cache游标,增强软软解析能力 |
_smu_debug_mode | 134217728 | 0 | 会有部分性能故障及BUG(注:killMMOM进程不会终止实例,AWR主要的进程,kill之后一个新的MMON进程会自动使用_smu_debug_mode=134217728启动) |
_clusterwide_global_transactions | FALSE | TRUE | 当_clusterwide_global_transactions=false时,Oracle会将这些本地事务当做单独的事务通过多阶段提交协调处理 |
_PX_use_large_pool | TRUE | 并行执行从属进程一起工作时会交换数据和信息,固定从largepool中分配内存 | |
_ges_direct_free_res_type | CTARAHDXBB | 防止高share_pool内存开销 | |
_drop_stat_segment | 1 | 提高truncate效率 | |
sql92_security | TRUE | FALSE | 当sql92_security被设置成TRUE时,对表执行UPDATE/DELETE操作时会检查当前用户是否具备相应表的SELECT权限 |
enable_ddl_logging | TRUE | FALSE | 参数设置为TRUE后,可以在alert日志中记录如下DDL语句 |
deferred_segment_creation | FALSE | TRUE | 避免出现段延迟创建 |
_resource_manager_always_on | FALSE | TRUE | 禁用Oracle缺省启用的资源调度,避免可能产生resmgr:cpu quantum等待事件情况 |
_resource_manager_always_off | TRUE | FALSE | 禁用Oracle缺省启用的资源调度,避免可能产生resmgr:cpu quantum等待事件情况 |
_mv_refresh_use_stats | TRUE | FALSE | 物化视图快速刷新可有时会出现性能问题 |
_memory_imm_mode_without_autosga | FALSE | TRUE | 使用AMM时,不设置;若AMM关闭了,设置为FALSE,避免 ORA-4031 |
_bloom_filter_enabled | FALSE | TRUE | 11R2会遇到一个BLOOM过滤器导致的BUG 9124206和BUG 8361126,出现ORA-00060 ORA-10387错误, _bloom_pruning_enabled、_bloom_filter_enabled均设为FALSE避免BUG |
_optimizer_use_feedback | FALSE | TRUE | 关闭Cardinality Feedback新特性动能 |
_cleanup_rollback_entries | 2000 | 100 | 加大该参数来达到加快串行事务恢复的效果,(同时设置并行恢复fast_start_parallel_rollback为high) |
_datafile_write_errors_crash_instance | FALSE | TRUE | 11.2.0.2/3数据文件(sysytem以外表空间)I/O读写错误被发现时,实例down |
_gc_defer_time | 3 | 0 | 用于确定服务器在将频繁使用的块写入磁盘之前要等待的时间长度 (以 1/1000 秒为单位),以减少进程对热块的争用 |
_gc_policy_time | 0 | 10 | DRM在11G中不稳定,存在众多BUG |
_gc_read_mostly_locking | FALSE | TRUE | DRM在11G中不稳定,存在众多BUG |
_gc_undo_affinity | FALSE | TRUE | DRM在11G中不稳定,存在众多BUG |
disk_asynch_io | TRUE | TRUE | 使用文件系统存放数据文件时,建议开启异步I/O |
filesystemio_options | asynch | none | 使用文件系统存放数据文件时,建议开启异步I/O(使用ASM存储,默认开启异步I/O) |
_optimizer_adaptive_cursor_sharing | FALSE | TRUE | 关闭ACS自适应游标共享,11.2.0.4可不关闭 |
_optimizer_extended_cursor_sharing | none | UDO | 关闭ACS自适应游标共享,11.2.0.4可不关闭 |
_optimizer_extended_cursor_sharing_rel | none | SIMPLE | 关闭ACS自适应游标共享,11.2.0.4可不关闭 |
二、12c版本初始安装数据库需要调整的参数:
参数 | 建议设置标准 | 默认 | 存在风险 |
_optimizer_aggr_groupby_elim | FALSE | 在进行某些聚合运算的时候,由于bug 21826068的存在,导致出现错误结果(Doc ID 21826068.8) for 12.1.0.2 | |
_optimizer_unnest_scalar_sq | FALSE | 在进行某些标量子查询的时候,报错ORA-600[kkqcsfixfro:1--frooutj] (Doc ID 19894622.8) for 12.1.0.2 | |
_optimizer_reduce_groupby_key | FALSE | 带绑定变量的外连接,进行group by运算的时候,导致错误结果 12.1.0.2 bug 20634449 | |
_kks_obsolete_dump_threshold | 0 | 并发session的状态dump在12c中得到增强,在dump的时候,会影响性能(Doc ID 1955319.1) for 12.1.0.2 | |
_sql_plan_directive_mgmt_control | 0 | 贴近12.2的优化器设置,防止过度的动态采样(Doc ID 2187449.1) for 12.1.0.2 | |
_optimizer_dsdir_usage_control | 0 | 贴近12.2的优化器设置,防止过度的动态采样(Doc ID 2187449.1) for 12.1.0.2 | |
_optimizer_cbqt_or_expansion | off | Delete 语句在 12.2.0.1 上 Hang住Bug 26693987 | |
_cursor_obsolete_threshold | 1024 | 8192 | 高版本数(>1024)的SQL语句在升级到12.2及更高版本后会导致数据库性能下降 11.2.0.3: _cursor_obsolete_threshold=100 11.2.0.4: _cursor_obsolete_threshold=1024 12.1: _cursor_obsolete_threshold=1024 12.2: _cursor_obsolete_threshold=8192 |
数据
参数
数据库
文件
进程
游标
错误
性能
时候
版本
可不
事务
建议
数量
时间
空间
系统
语句
影响
调整
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
关于网络安全周的题目
北京电脑软件开发哪里好
江苏特色软件开发项目信息
南京网络营销软件开发诚信合作
公司服务器怎么登陆
服务器安全加固教程
瑞丰银行存储服务器
服务器数据库怎么添加网络
可爱画图软件开发
印度软件开发
东南大学网络安全学院可以跨考吗
无线中继怎么进服务器
数据库原理与应用第2版高凯
云服务器如何下载一个浏览器
山东英才学院软件开发
软件开发文档的规范
柳州 软件开发培训
中国网络安全中心是什么机构
服务器和桌面操作系统有什么不同
门禁数据库是什么
群晖服务器和固态硬盘
初中生进行的网络安全教育
数据库视图实训的心得
安卓手机软件开发 分工
黑客入侵是维护网络安全吗
印度软件开发
java 数据库类
国家游戏网络安全
与数据库技术密切相关的概念有
无服务器的JSP管理系统