当前位置: 首页 > news >正文

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

相关文章:

  • npm ERR! code CERT_HAS_EXPIRED
  • oracle数据回滚导致业务性能问题排查
  • 115.工业相机海康SDK开发指南(阅读)
  • IP数据云识别真实IP与虚假流量案例
  • 第二章 RocketMQ 的安装与启动
  • openGauss学习笔记-212 openGauss 数据库运维-日志参考
  • php工厂模式
  • 网络协议与攻击模拟_11DHCP欺骗防护
  • 服务器常遇的响应状态码
  • Linux 驱动开发基础知识—— 具体单板的 LED 驱动程序(五)
  • 代码随想录算法训练营day 23|第六章 二叉树part09
  • Qt 5.9.4 转 Qt 6.6.1 遇到的问题总结(三)
  • 嵌入式Linux学习DAY18---IO编程
  • 正则表达式可视化工具regex-vis
  • 【Android】二级分类双列表联动Demo
  • Java IO学习笔记一
  • Java知识点总结(JavaIO-打印流)
  • js 实现textarea输入字数提示
  • JSDuck 与 AngularJS 融合技巧
  • Js基础——数据类型之Null和Undefined
  • Js基础知识(一) - 变量
  • Less 日常用法
  • 初探 Vue 生命周期和钩子函数
  • 反思总结然后整装待发
  • 关于Java中分层中遇到的一些问题
  • 开发基于以太坊智能合约的DApp
  • 前端技术周刊 2019-01-14:客户端存储
  • 深度学习在携程攻略社区的应用
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • Java性能优化之JVM GC(垃圾回收机制)
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • #预处理和函数的对比以及条件编译
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (差分)胡桃爱原石
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (南京观海微电子)——COF介绍
  • (四)JPA - JQPL 实现增删改查
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (一)基于IDEA的JAVA基础10
  • (转)可以带来幸福的一本书
  • .Net CF下精确的计时器
  • .NET Framework 服务实现监控可观测性最佳实践
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
  • .NET中的Event与Delegates,从Publisher到Subscriber的衔接!
  • @requestBody写与不写的情况
  • @Tag和@Operation标签失效问题。SpringDoc 2.2.0(OpenApi 3)和Spring Boot 3.1.1集成
  • [AIGC codze] Kafka 的 rebalance 机制
  • [AX]AX2012开发新特性-禁止表或者表字段
  • [C#]C# winform实现imagecaption图像生成描述图文描述生成
  • [C#]OpenCvSharp使用帧差法或者三帧差法检测移动物体
  • [C++数据结构](31)哈夫曼树,哈夫曼编码与解码
  • [Excel] vlookup函数
  • [Linux]history 显示命令执行的时间