oracle 11g和12c初始安装数据库需调整的参数
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,一、11g版本初始安装数据库需要调整的参数:参数设置标准默认存在风险db_files1000200数据库内允许最大文件个数,初始值为200,数量太小会导致无法增加数据文件processes1500数据
千家信息网最后更新 2025年01月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安全错误
数据库的锁怎样保障安全
python 数据库操作
临夏软件开发技术项目实训中心
新建数据库操作
诛仙手游怎么查以前的服务器
关于网络安全议论文800字
军事理论课之网络安全
网络安全知识培训班开班讲话
正规网络技术服务哪里好
崇明区参考数据库销售服务电话
肇庆市网络安全活动周
服务器报7023
web服务器怎么测网速快
网络技术与应用例题
网络安全不保障重要系统清单
网络安全应急工作会议
濮阳用友财务软件开发
台湾服务器特点
保定网络技术调试
任何保证数据库安全性
2008服务器图片上传错误
怎么查数据库是否满了
软件开发过程中质量属性
上海途阔智达网络技术有限公司
河北智慧养老管理平台软件开发
mssql数据库链接
部署并管理文件服务器dfs
数据库两个字段的值加一块
数据库创建的结果与分析
两台服务器做双机热备配置
懂球帝软件开发