BUG:9204中cast不能返回正确的值

问题是这样引起的:测试建一个single table hash cluster,建了好几次,也查了不少资料,一般报错 ORA-01753 是因为设置的字段类型不一致,但是经检查字段类型确实是一致了,且number也被cast定成了整形,应该没问题呀,但是总是报错: [crayon-679146946 […]

Continue Reading

基于数据文件的rman建DG

前段时间,itpub上有朋友问“小弟仔细想了想发现一个问题:dataguard的空间不足以容下一份rman备份和数据文件.这样就只能停机做了吗??”。在主机空间不够的情况下,我们可以用rman一个数据文件一个数据文件的做dataguard。今天把基于数据文件的rman建datagurard操作了一下 […]

Continue Reading

Dataguard启动的各个阶段

主库启动instance和lsnr,在备库启动lsnr后,在dg启动的各个阶段,dg都做了什么呢:启动了那些进程?什么时候会传归档?什么时候开始应用归档? 1.备库关闭时。 1.1 检查备库进程:

1.2 备库arch目录: [cra […]

Continue Reading

ASM的管理:asmcmd命令介绍

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

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

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

dbms_redefinition在线重定义表

oracle 9i提供了dbms_redefinition包来实现数据库的表的在线重定义功能。在实际的应用上,我们可以利用这个包来进行:(1)堆表与分区之间进行转换。(2)重建表以减少HWM。10g能shrink,9i如果用move tablespace and rebuild index在move […]

Continue Reading

用rman创建DG

用rman建data guard有个好处,就是可以在线建立dg,不必停库来拷贝控制文件和数据文件。下面就来介绍下用rman建立物理DG: 环境为winxp和oracle 9201数据库 1.在备库: 1.1 安装oracle软件 1.2 oradim -new -sid oralocal 1.3 改 […]

Continue Reading

一些X$表的小结

今天在eygle的网站上看到了一篇关于死事务的恢复进度查询的文章,里面介绍x$ktuxe表的使用。因此想对X$表进行一个整理,以便在今后使用的时候能方便的查询。如果大家有其他使用X$表的经验,也欢迎补充。 在oracle 9i R2的版本,有394个X$表: [crayon-679146947481 […]

Continue Reading

10g对sqlplus一处改进

今天在10g上用sqlpus登录后切换用户,发现sqlplus的提示能自动的改变,比起9i来,也算是个不错的进步了,因为在9i只能显示初次登录的信息,但是在10g却能实时的显示当前用户的信息了:

Continue Reading

oracle shared server

(1)专用服务器和共享服务器模式模式的区别: 专用服务器:就像一个高级酒店,有专门的服务生,一个服务生(服务器进程)为一张桌子(用户进程)服务,一对一的关系。 共享服务器:像一般的大排档,一个服务生可以为多张桌子服务。可以起到多张桌子共享一个服务生的功能,在一定程度上确实能减少服务生的数量。当到忙时 […]

Continue Reading

tnsnames配置小结

listener.ora、tnsnames.ora和sqlnet.ora这3个文件是关系oracle网络配置的3个主要文件,其中listener.ora是和数据库服务器端相关,而tnsnames.ora和sqlnet.ora这2个文件不仅仅关系到服务器端,主要的还是和客户端关系紧密。 检查客户端or […]

Continue Reading