欢迎光临
我们一直在努力

oracle参数调优

备份数据库参数文件

创建参数文件备份,便于后续恢复:

create pfile='/oracle/app/initorcl20200528.ora' from spfile;

核心数据库参数调整

修改数据文件数量限制:

alter system set db_files=1000 scope=spfile;

禁用延迟段创建:

alter system set deferred_segment_creation=false scope=both;

密码策略调整(12c+不推荐):

alter system set sec_case_sensitive_logon=false scope=both;
— 恢复设置
alter system reset sec_case_sensitive_logon scope=spfile;

密码永不过期设置:

alter profile default limit password_life_time unlimited;

游标配置优化

查看当前游标使用峰值:

SELECT MAX(a.value) AS max_open_cursors
FROM v$sesstat a, v$statname b
WHERE a.statistic# = b.statistic#
AND b.name = 'opened cursors current';

设置游标参数(OLTP/OLAP场景参考):

alter system set open_cursors=500 scope=spfile;
alter system set session_cached_cursors=50 scope=spfile;

执行计划优化

调整索引扫描成本:

alter system set optimizer_index_cost_adj=25 scope=spfile;

内存管理配置

内存参数设置(需重启):

alter system set memory_max_target=45G scope=spfile;
alter system set memory_target=45G scope=spfile;
alter system set sga_max_size=32G scope=spfile;
alter system set sga_target=32G scope=spfile;
alter system set pga_aggregate_target=8G scope=spfile;

网络连接参数

sqlnet.ora配置:

SQLNET.INBOUND_CONNECT_TIMEOUT=30
SQLNET.ALLOWED_LOGON_VERSION_SERVER=10

listener.ora配置:

INBOUND_CONNECT_TIMEOUT_LISTENER=25

参数应用说明

  • 数据库参数修改后需要重启实例生效
  • 网络参数修改后需要重启监听生效
  • 内存配置建议不超过物理内存的80%
  • OLTP系统建议优先考虑索引扫描优化
  • 游标配置需根据实际并发量动态调整
赞(0)
未经允许不得转载:171主机测评 » oracle参数调优
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址