老版本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.

相关推荐
常利兵14 分钟前
Spring项目新姿势:Lambda封装Service调用,告别繁琐注入!
java·数据库·spring
A.A呐25 分钟前
【Linux第十三章】缓冲区
linux·服务器
liqianpin11 小时前
MySQL官网驱动下载(jar包驱动和ODBC驱动)【详细教程】
数据库·mysql
想唱rap1 小时前
Linux线程
java·linux·运维·服务器·开发语言·mysql
kgduu1 小时前
js之客户端存储
javascript·数据库·oracle
light blue bird1 小时前
原生控件GDI完成作业协同界面
jvm·数据库·.net·winform·gdi+界面
聊点儿技术1 小时前
利用IP归属地查询识别异地登录风险:企业账号安全的技术探索
数据库·tcp/ip·安全
cccccc语言我来了2 小时前
Linux(9)操作系统
android·java·linux
Lueeee.2 小时前
Linux驱动中为什么既有 sysfs,又有字符设备?以 DHT11 驱动为例彻底讲透
linux·驱动开发
Ricky_Theseus2 小时前
SQL Server 的五种约束类型
数据库·sql·oracle