Tag Archives: oracle

Oracle之SQL优化专题03-如何看懂SQL的执行计划

主要介绍下如何看懂SQL的执行计划。毕竟如果SQL的执行计划都看不懂,那优化就无从谈起了。 Continue reading

Posted in Oracle性能优化 | Tagged , | Comments Off on Oracle之SQL优化专题03-如何看懂SQL的执行计划

Oracle面对“数据倾斜列使用绑定变量”场景的解决方案

我们知道,Oracle在传统的OLTP(在线事务处理)类系统中,强烈推荐使用绑定变量,这样可以有效的减少硬解析从而增加系统的并发处理能力。 Continue reading

Posted in Oracle最佳实践 | Tagged , , , | Comments Off on Oracle面对“数据倾斜列使用绑定变量”场景的解决方案

关于Oracle的44951事件

最近有同事遇到某客户数据库产生大量阻塞,等待事件为:enq HW – contention,最开始采用不断杀会话的方式,效果不好,问题一直高频反复。进一步确认SQL是大量的insert,且插入的表中含有LOB字段.. Continue reading

Posted in Oracle最佳实践 | Tagged , , | Comments Off on 关于Oracle的44951事件

Oracle之SQL优化专题02-稳固SQL执行计划的方法

首先构建一个简单的测试用例来实际演示。 Continue reading

Posted in Oracle性能优化 | Tagged , , | Comments Off on Oracle之SQL优化专题02-稳固SQL执行计划的方法

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环境下定位并杀掉最终阻塞的会话

手工删除crfclust.bdb文件

环境:RHEL 6.5 + Oracle 11.2.0.4 RAC
现象:巡检发现自己的测试环境节点2的空间使用率过高,进一步查询,发现大文件是GI目录下crfclust.bdb文件。 Continue reading

Posted in Oracle故障处理 | Tagged , | Comments Off on 手工删除crfclust.bdb文件

Linux6安装Oracle10gRAC依赖包

最近在RHEL6(已安装11gGI和11gRAC)基础上安装oracle10gRAC测试,由于10g未在RHEL6上认证,所以很多包依赖需要自己去解决.. Continue reading

Posted in Oracle安装部署 | Tagged , , | Comments Off on Linux6安装Oracle10gRAC依赖包

Oracle 11g RAC 自动应用PSU补丁简明版

本文主要演示使用opatch auto自动应用补丁的过程 Continue reading

Posted in Oracle补丁应用 | Tagged , , , | Comments Off on Oracle 11g RAC 自动应用PSU补丁简明版

关闭Oracle 11g的DPR特性

关闭Oracle 11g的DPR(Direct Path Read)特性 Continue reading

Posted in Oracle最佳实践 | Tagged , , | Comments Off on 关闭Oracle 11g的DPR特性