ASM的管理:asmcmd命令介绍

oracle 10R2推出了asmcmd这个工具,可以用来管理asm存储上的文件。 1.使用asmcmd命令必须先启动asm实例,不然会有以下报错:

2.使用asmcmd必须先指定ORACLE_HOME和ORACLE_SID,注意此处 […]

Continue Reading

用分析函数取序列的间隔

假如我们有一个序列,是从400100到499999,但是其中有序列中有缺失,我们需要找在序列中有哪些间隔,我们应该怎么去找呢? 我们来看看这个例子:

现有一个表myuser.test_table,其中有一列menuid,这个menui […]

Continue Reading

这一年,都发生了什么?

已经踩到2007年的尾巴了,在这即将跨入奥运年的时刻,我们不妨来想想,这一年,都发生了些什么? 先说说oracle方面的消息: 1.2007年7月,oracle 9i的标准服务期到期,开始进入延伸服务期,如果9i还想得到oracle的服务,需要加收10%的费用了。 2.2007年7月11日,orac […]

Continue Reading

挽救丢失的pfile

问题是这样出现的:按照平时的要求,spfile应该写入到一个裸设备中,由于裸设备所在的路径没有控制好权限,而create spfile的时候,弄错了大小写:裸设备为spfile_128m_01,而误操作成了create spfile=’spfile_128M_01′ from […]

Continue Reading

11g新特性-重演(replay)

11g可以将生产库的一些负载replay到测试库上,这就便于我们在测试上进行真实的重演现网的状态。otn上介绍是用em,其实很多dba还是喜欢用命令行吧,在这里简单介绍下replay的架构和其主要操作的步骤: replay的架构: 前期准备: 创建和生产库逻辑结构类似的测试库:可以用rman、sta […]

Continue Reading

减少Data Guard做Failover时的数据损失

如果我们的DG的主库发生了当库,我们怎么样做failover,才能保证最少数据的丢失? 我们把数据分成3类: 1.是已经arch传到备库,并且已经apply的数据——ok,这些数据是正常传输的数据,平时数据就是在这么做的。 2.是还未传输到备库的日志,此时这部分日志还没被apply,但是arch已经 […]

Continue Reading

Oracle的壁纸和屏保

Oracle 也出过一些壁纸和屏保,今天收集了一些,以飨各位O家的粉丝(解压密码见压缩包内)。 oracle壁纸(1.15M):点击此处下载 oracle屏保_1(1.06M):点击此处下载 oracle屏保_2(0.97M):点击此处下载 oracle屏保_3(1.70M):点击此处下载 .

Continue Reading

非归档下误删数据文件的处理

今天接到个电话,说某省的一个非归档数据库中,为某个表空间添加数据文件时误操作,加成了文件系统(数据库是使用裸设备做数据文件的),当时处理的方式是直接在os级rm掉了这个数据文件。结果在oem里面点击表空间的时候就报数据文件找不到了。然后,另一个同事将该数据文件执行offline drop后,在oem […]

Continue Reading

用命名管道技术实现exp的边导出边压缩

我们在做exp的时候,如果希望能实现一边导出边压缩,我们可以用管道技术也实现。 root用户建立管道:

注意/opt/exp_path该路径的权限,如果只用来做导出,那 […]

Continue Reading

关于数据文件头的一些问题

今天忽然想到一个问题,数据库使用裸设备,且一个主机上有2个instance,如果划分lv的时候没有注意名称上的区别,那么在使用的时候,是否会出现一个lv已经分配给了某一个instance,由于instance之间是独立了,裸设备也是不经过os层面,不会锁定的,因此可以把这个lv分配给另一个insta […]

Continue Reading

侦听服务出现blocked状态

今天在用rman做standby数据库时,连接auxiliary数据库报错以下信息:

去查了一下备机的侦听,由于是采用动态注册,先启动了侦听,再启动instance,当时pmon还没实现动态注册,需要等待1分钟左右的时间,发现oral […]

Continue Reading