- 博客(3)
- 收藏
- 关注
原创 并行insert出现library cache lock与cursor: pin S wait on X等待问题记录
一、 故障现象与紧急处理开发反馈凌晨5点左右应用出现大量报错ORA-04021: timeout occurred while waiting to lock object,并且集中出现在insert im_message这个表的操作上,其他表不受影响。查看当时等待情况,发现确实有异常的内存等待,而且还可以看到sid=15和1347的会话在相互等待,串成了环。SQL> select sid,status,blocking_session,final_blocking_session,ev.
2021-10-09 21:53:38 2651
原创 通过 虚拟机克隆快速搭建Oracle dataguard
适合数据库很大,通过rman duplicate创建非常耗时的场景。测试10T数据库:rman duplicate 12-15小时,追主从复制约12小时 通过克隆方式,克隆12小时,搭建约1小时操作步骤准备一个已经搭好的单实例读写库 停库克隆出一个新服务器,并修改服务器ip及/etc/hosts文件 主从库按正常配置监听及tns文件,启动监听 主库启动到mount状态 创建standby controlfile ALTERDATABASECREATESTANDBY CONT...
2021-10-06 22:39:01 1933
转载 生产系统不改代码解决SQL性能问题的几种方法
本文有删减,完整版链接78-生产系统不改代码解决SQL性能问题的几种方法出于各种原因,需要在不改SQL代码的情况下对数据库进行优化,下面就列举了一些情况,可以在不改程序代码的情况下,改善SQL的执行效率: 1-增加索引(没有风险)通常是普通索引与函数索引2-调整执行计划(没有风险) sql执行计划选择错误,不需要在程序代码的sql中增加hint,强大的oracle有办法在后台控制SQL的执行计划; 情况1:执行计划有好有差,直接使用sqlprofi...
2021-10-03 22:58:58 1494
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人