业务高峰期ddl带崩数据库

来源:这里教程网 时间:2026-03-03 21:51:43 作者:

检查服务器发现cpu耗尽,sqlplus / as sysdba不能连上数据库,重启后恢复,检查实例宕机前awrtop5事件 一般情况,引发 mutex X 和 shared pool latch 争用,未使用绑定变量导致高硬解析 row cache latch 争用,序列未设置缓存,频繁调用 NEXTVAL 触发 检查ash报告 这种情况一般是 主键使用序列且未设置反向索引,高并发插入导致 enq: TX - index contention 和 enq: SQ - contention 序列 CACHE 值过小(如默认值 20),导致会话频繁等待 row cache 锁通过dba_hist_active_sess_history检查最早发生堵塞的事件 library cache和shared pool征用,检查SQL ordered by Sharable Memory 发现简单的一个insert竟然执行不完,并且造成了 library cache和 shared pool征用,说明当时有什么ddl操作堵塞了数据插入 通过dba_objects视图查询last_ddl_time那个时间段的更新 确实有很多ddl操作

相关推荐