Category Archives: Oracle日常运维

小知识:统计Oracle的日归档量

首先这对于Oracle DBA来说是个初级问题,即使不熟悉的初级DBA也可以快速在网上搜索到现成的SQL语句。
网上搜到的查询SQL基本类似这样的逻辑: Continue reading

Posted in Oracle日常运维 | Tagged , | Comments Off on 小知识:统计Oracle的日归档量

使用SecureCRT的按钮实现快速查询

有这么个日常运维场景,客户因管理需求,不允许在服务器上部署任何自动化的脚本,需要人工登录到机器上查询ASM磁盘组的使用率情况,有上百套环境都需要查询。 Continue reading

Posted in Oracle日常运维 | Tagged , | Comments Off on 使用SecureCRT的按钮实现快速查询

Oracle查询存在外键约束但对应列索引缺失的情况

如果客户要求管控严格,可以考虑使用Oracle官方提供的脚本。
Script to Check for Foreign Key Locking Issues for a Specific User (Doc ID 1019527.6) Continue reading

Posted in Oracle日常运维 | Tagged , , | Comments Off on Oracle查询存在外键约束但对应列索引缺失的情况

Oracle配置DCD避免会话被防火墙强制断开

应用测试连接Oracle数据库的会话半小时左右未做操作就会被中断,报错ORA-3113。 Continue reading

Posted in Oracle日常运维 | Tagged , , , | Comments Off on Oracle配置DCD避免会话被防火墙强制断开

小知识:设置sqlplus默认vi编辑器的好处

如果是客户生产环境,不允许修改任何环境类的配置,那发现sqlplus默认不是我们熟悉的vi,可以在SQL>下临时指定,方便操作 Continue reading

Posted in Oracle日常运维 | Tagged , , | Comments Off on 小知识:设置sqlplus默认vi编辑器的好处

Oracle共享服务器的连接模式

一般Oracle数据库安装默认都是选择专用服务器模式的连接方式,但实际上Oracle也支持共享服务器的连接模式,不过这种在实际生产中见到的很少,我个人只在一些医院行业的客户生产环境中见到过这类配置。 Continue reading

Posted in Oracle日常运维 | Tagged , | Comments Off on Oracle共享服务器的连接模式

测试12.2.0.1RAC PDB级别的Failover

手工添加服务名A并启动(已验证默认的服务名测试验证无法实现Failover).. Continue reading

Posted in Oracle日常运维 | Tagged , , | Comments Off on 测试12.2.0.1RAC PDB级别的Failover

Oracle如何查询当前的crs/has自启动状态

我们知道在某些停机测试场景,是需要人为禁用crs/has的自启动的,防止过程中主机反复重启对数据库集群造成影响。
使用crsctl disable/enable crs命令可以禁用/启用crs的自启动,但没有命令去查看当前自启动状态.. Continue reading

Posted in Oracle日常运维 | Tagged , , , , | Comments Off on Oracle如何查询当前的crs/has自启动状态

Oracle RAC环境下定位并杀掉最终阻塞的会话-续

之前在《Oracle RAC环境下定位并杀掉最终阻塞的会话》中,最终使用一个SQL查询出RAC实例之间的所有阻塞关系。但是实际在某些极端的生产环境。 Continue reading

Posted in Oracle日常运维 | Tagged , , | Comments Off on Oracle RAC环境下定位并杀掉最终阻塞的会话-续

Oracle RAC环境下定位并杀掉最终阻塞的会话

实验环境: Oracle RAC 11.2.0.4 (2节点) 1.模拟故障:会话被级联阻塞 2.常规方法:梳理找出最终阻塞会话 3.改进方法:立即找出最终阻塞会话 。 Continue reading

Posted in Oracle日常运维 | Tagged , , | Comments Off on Oracle RAC环境下定位并杀掉最终阻塞的会话