导回awr报告中的历史执行计划

我们在awr report中,往往能看到多个版本的执行计划,用不同的PLAN_HASH_VALUE表示。那么。有时候,我们发现sql生产了一个新的执行计划,如何让在不改变sql,不加hint的情况下,使用老的执行计划呢? 我们知道spm可以实现这样的功能,spm除了可以设置optimizer_cap […]

Continue Reading

DRM和read-mostly locking

讲DRM(Dynamic Resource Remastering),首先一定说说cache fusion的机制,cache fusion是在8i OPS中引入,解决的目的是原来在OPS中,instance A读某个block,instance B也要读时,instance A必须把该block写入 […]

Continue Reading

OOW 2012 keynote摘要

Oracle open world(oow) 2012于9月29日在美国旧金山如火如荼的展开了,开始的前两天,已经有不少激动人心的新产品和新特性发布了,在这里,我根据twitter,微博,youtube上的资料简单做了一些摘要,给大家先尝尝鲜,具体的完整信息,可能要的产品发布之后才能获得了。 Lar […]

Continue Reading

单节点RAC无法启动

前几天同事遇到一个问题,在某RAC环境中,由于SA要打patch,所以希望RAC跑在单节点模式下,他先down掉了一台机器,在另外一台机器上,叫DBA把instance起来。 这是一个2个RAC的环境,有2台server,每个server上跑2个instance。即: 对于SIAP数据库,SIAP1 […]

Continue Reading

找到正在使用temp file的session

有的时候,我们需要删除某个temp file的时候,会发现该tempfile正在被使用,我们无法drop其文件,我们可以用如下的方式来进行。

此时你的temp tablespace中有2个文件,我们得找到哪个session是使用tem […]

Continue Reading

启动oracm的RAC数据库

这是一个9i的RAC数据库,用的oracm做的cluster,现在已经完全过时,估计已经很少有环境还在用了。 在这里小记一把启动步骤,以备今后,或者和我有类似环境的朋友查验。 1.启动oracm进程:

2.启动gsd进程: [cray […]

Continue Reading

用adrci找listener的log

一个再有经验的DBA,也需要熟悉熟悉当前的数据库环境才能动手。特别是11g之后,数据库有不少变化。 今天登录了一个新系统,是oracle 11.1.0.7的环境,想找listener.log看看,但是登录后,却发现传统路径下却找不到listener.log文件。 [crayon-662376e29f […]

Continue Reading

ADRCI用法小记

在oracle11g中,dump file的目录已经有所改变,bdump和udump整合到trace中,cdump独立出一个。

而oracle也提供了一个ADRCI(Automatic Diagnostic Repository Co […]

Continue Reading