event enq: JZ – Join group dictionary when in-memory disable

该问题由MES平台的一个客户提出,某些sql会等待event enq: JZ – Join group dictionary,该等待事件比较冷门,也不确认是否会有隐患。所以让我们来分析一下。 继续阅读

发表在 Oracle, Oralce performance | 标签为 | 留下评论

logminer

偶然发现dbmslm.sql里对logminer介绍还挺丰富,顺便记录一下 继续阅读

发表在 Oracle, PostgreSQL | 标签为 | 留下评论

案例:troubleshooting Cluster Time Synchronization Service

该案例来自北区某客户,6节点rac,数据库版本为11.2.0.4,客户的rac环境并没有配置NTP server,而是使用RAC自带的时间同步组件CTSS来做的集群节点间的时钟同步。 继续阅读

发表在 Oracle, Oracle troubleshooting | 标签为 , | 留下评论

案例:troubleshooting error ORA-04031 always happens at duration 0

本案例来自南区某制造业客户环境,数据库版本为rac 11.2.0.4。在2节点频繁的出现ORA-04031,具体alert如下: 继续阅读

发表在 Oracle, Oracle troubleshooting | 标签为 | 留下评论

Mysql学习笔记:eq_range_index_dive_limit参数

在学习mysql统计信息和执行计划的过程中,发现了一个挺有意思的问题。就是mysql优化器在没有创建直方图的情况下,在评估rows上能做到非常精准。 继续阅读

发表在 Mysql | 标签为 , | 留下评论

Mysql学习笔记:Innodb统计信息参数

几乎所有的关系型数据库都是基于成本的优化器,其中成本的计算都依赖于统计信息。所以优化器能否选择正确的执行计划,统计信息至关重要。 继续阅读

发表在 Mysql | 标签为 | 留下评论

案例:troubleshooting error ORA-12805 when using parallel

本案例来自南区某客户,环境为exadata,数据库版本rac 11.2.0.4。在并行创建索引时,大概执行5分钟之后就会报错ORA-12805,据现场人员描述,无论并行度指定为多少,都会报错。 继续阅读

发表在 Oracle, Oracle troubleshooting | 标签为 | 留下评论

案例:Troubleshooting ORA-00600[4137] Error

本次案例来自北区某客户,数据库版本为11.2.0.4,alert频繁报错ORA-00600: internal error code, arguments: [4137]。通常ORA-00600[4XXX]错误都与undo息息相关。 继续阅读

发表在 Oracle, Oracle troubleshooting | 标签为 , , | 留下评论

案例:Troubleshooting library cache lock(SQL AREA BUILD)

本案例来自南区某客户,数据库版本为rac 19c。故障现象为2节点大约凌晨2点开始,堆积了大量等待library cache lock和library cache:mutex X的session。一直持续了几分钟自动恢复正常。

继续阅读

发表在 Oracle, Oracle troubleshooting | 标签为 , | 留下评论

案例:redo损坏利用隐藏参数强制open报错ORA-07445

本案例来自西区某客户,数据库版本为11.2.0.1,由于redo损坏需要通过隐藏参数“_allow_resetlogs_corruption”=true来强制open数据库,但是在启动过程中,报错ORA-07445。 继续阅读

发表在 Oracle, Oracle Recover | 标签为 , | 留下评论