单节点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-678273fd2b […]

Continue Reading

ADRCI用法小记

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

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

Continue Reading

EMagent上传XML文件报错ERROR-400

在一次EMagent的升级时,在执行emctl upload agent的时候,agent无法XML文件,报错了ERROR-400。

此时如果用emctl status agent检查,会发现Disabled by Upload Ma […]

Continue Reading

RAC的DNS server配置

在oracle 11gR2 RAC中,oracle使用了SCAN(single client access name),在VIP的上面又加了一层网络管理,虽说方便了客户端,在RAC增加节点数量的时候,在客户端的tnsnames不进行改动,对于一个数据库服务多个应用服务器的场景提供了方便,但是,由于o […]

Continue Reading

关于logical standy上的DDL/DML修改

在logical standby环境下,备库基本上是一个独立的库,如果要在备库,以非sys用户对备库的数据进行DML修改,就会报错 ora-16224

我们需要在备库做一些操作,以避免报错。 检查备库状态,我们发现是处于standby […]

Continue Reading

读书笔记,Oracle Core(1) redo and undo

第一时间在amazon上买了Jonathan Lewis的新书,Oracle Core: Essential Internals for DBAs and Developers,经过漫长的等待,这本书在年前终于到了我的手上。趁着过年的这段时间,好好读了这本书,我喜欢在读书的时候做笔记,博客便是我做笔 […]

Continue Reading