老版本O记12C上线前的一些调整

ORACLE 12c的数据库,以多租户方式运行,运行了一段时间,还比较稳定,分享一下相关参数修改。

1、一些参数

DEFERRED_SEGMENT_CREATION

默认是true,建议设置为false

_DATAFILE_WRITE_ERRORS_CRASH_INSTANCE

默认是true,所有datafile的IO写error,都会导致数据库crash。建议设置为false。12.2.0.1之后版本不用修改

JOB_QUEUE_PROCESSES

默认是1000,建议设置为你真正需要的数字。如果你不知道,建议设置为10。如

_OPTIMIZER_AGGR_GROUPBY_ELIM

默认是true,可能会导致groupby类的结果集错误。建议设置为false。

SESSION_CACHED_CURSORS

默认值是50,太小,容易导致内存碎片,建议设置为1000.

RAC环境设置ASM实例audit_sys_operations 参数设置为FALSE

RAC环境设置ASM实例PROCESSES参数2000

2、上线前打好补丁

请参考以下note查看Oracle相应的补丁(上线前安装最新补丁):

Assistant: Download Reference for Oracle Database/GI Update, Revision, PSU, SPU(CPU), Bundle Patches, Patchsets and Base Releases ( Doc ID 2118136.2 )

https://support.oracle.com/epmos/faces/DocumentDisplay?parent=SrDetailText\&sourceId=3-17677673745\&id=2118136.2

3、内存过大导致实例宕机(SGA超过600G)

The following workarounds are available until a permanent fix for base bug will be released:

1/ Increase sga_target by 10% and set _shared_io_pool_size=<granule_size> so that system component can allocate 1 granule during startup instead of asking buffer cache.

-- You can determine your granule size with this SQL:

SQL> select bytes from v$sgainfo where name like 'Granule Size';

-- and set _shared_io_pool_size=<granule_size> by running:

SQL> alter system set "_shared_io_pool_size"= <granule_size>;

  • or -

2/ Comment the following in parameter file:

dispatchers = "(PROTOCOL=TCP) (SERVICE=<sid>XDB)" . <sid> should be replaced with the relevant ORACLE_SID value.

Refer more on 2250078.1.

相关推荐
blessing。。13 分钟前
I2C学习
linux·单片机·嵌入式硬件·嵌入式
2202_7544215427 分钟前
生成MPSOC以及ZYNQ的启动文件BOOT.BIN的小软件
java·linux·开发语言
JH307328 分钟前
Oracle与MySQL中CONCAT()函数的使用差异
数据库·mysql·oracle
蓝染-惣右介30 分钟前
【MyBatisPlus·最新教程】包含多个改造案例,常用注解、条件构造器、代码生成、静态工具、类型处理器、分页插件、自动填充字段
java·数据库·tomcat·mybatis
冷心笑看丽美人31 分钟前
Spring框架特性及包下载(Java EE 学习笔记04)
数据库
运维&陈同学1 小时前
【zookeeper03】消息队列与微服务之zookeeper集群部署
linux·微服务·zookeeper·云原生·消息队列·云计算·java-zookeeper
武子康1 小时前
Java-07 深入浅出 MyBatis - 一对多模型 SqlMapConfig 与 Mapper 详细讲解测试
java·开发语言·数据库·sql·mybatis·springboot
代码吐槽菌2 小时前
基于SSM的毕业论文管理系统【附源码】
java·开发语言·数据库·后端·ssm
周末不下雨2 小时前
win11+ubuntu22.04双系统 | 联想 24 y7000p | ubuntu 22.04 | 把ubuntu系统装到1T的移动固态硬盘上!!!
linux·运维·ubuntu
路有瑶台2 小时前
MySQL数据库学习(持续更新ing)
数据库·学习·mysql