创建Data guard logical standby database须知
数据类型1.1 Logical standby database 支持的数据类型CHARNCHARVARCHAR2 and VARCHARNVARCHAR2NUMBERDATETIMESTAMPTIMESTAMP WITH TIMEZONETIMESTAMP WITH LOCAL TIMEZONEINTERVAL YEAR TO MONTHINTERVAL DAY TO SECONDRAWCLOB and NCLOBBLOBLONGLONG RAWBINARY_FLOATBINARY_DOUBLE[@more@]1.2 Logical standby database 不支持的数据类型BFILEROWID, UROWIDUser-defined typesCollections (including VARRAYS and nested tables)XML typeEncrypted columnsMultimedia data types (including Spatial, Image, and Context)不支持的表、序
启动dataguard备库到read-only状态
简述Standby db的一个作用是用于基于时间点的报表查询,或者分担主库的部分统计报表消耗。我们可以将一个standby db启动到read-only状态,这时就可以提供给客户端查询访问,在standby db打开的过程中,主库的日志文件还是传递过来,只不过不做日志的应用。所以standby db打开的时间越长,以后做日志应用的时间就越长,如果主库故障,则启用备库到正常状态的时间就越长,这是需要您来权衡的。stndby db数据库打开后,如果需要从read-only状态回到standby状态,我们不需要关闭standby db,只需要执行命令'alter database recover managed stand
Dataguard_使用RMAN在本机创建一个standby_db
本文主要讨论使用rman工具,在线在同一台主机系统中创建一个standby database,因为两个数据库的db_name都相同,需要修改db_unique_name参数,否则在启动standby db实例的时候将会报错是失败.本文讨论的是在同一台主机上使用rman创建standby db,如果您想了解如何在两台主机之间创建standby db的内容,请参看博客文章"使用RMAN在线创建DataGuard备用库(数据文件不同路径结构)",网址: http://djb1008.itpub.net/post/42280/505142;[@more@] 一. 基本情况 [root@ocmdb1 ~]# uname -aLinux ocmdb1 2.6.18-164.el5 #1 SMP Tue Aug 18 1
使用RMAN在线创建DataGuard备用库(数据文件不同路径结构)
环境描述本文讨论的内容建立在两台redhat5.3 X86_64服务器上,数据库版本为oracle 10.2.0.4。两个节点都安装了Oracle Database Server,并在主库服务器上创建完DB_NAME=gridctl的数据库,备库服务器只安装了数据库软件,没有创建数据库实例,具体的操作系统版本和数据库版本如下:#uname -aLinux standbydb 2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38 EST 2008 x86_64 x86_64 x86_64 GNU/LinuxSQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Ed
使用rman创建standby db,数据文件目录结构不同需要注意的地方
使用RMAN的duplicate命令进行创建standby db,如果主库与备库的数据文件,redo文件的路径不相同,需要设置下面三个参数:*.db_file_name_convert='/oradata/gridctl/','/oradata/newgridctl/'*.log_file_name_convert='/oradata/gridctl/','/oradata/newgridctl/'*.standby_file_management=AUTO而在oracle的官方文档中,笔者没有找到明确指出该参数需要在哪个服务器(主库,备库,主备库)上设置的帮助内容。为了搞清楚这个问题,做了2种情况的测试:[@more@]1.主库设置这3个参数,备库没有设置这3个参数,duplicate 操作成功,不过数据文件和redo文件
DataGuard切换报ora-16009错误的解决办法
一. 问题描述 在做oracle data-guard的切换测试时,将生产环境切换到备库服务器上后,进行了日志的切换,这时发现,日志文件是复制到了主库服务器(此时数据库的角色为standby database)的相关目录,当没有得到正常的应用,在主库服务器的alert日志中报"ORA-16009: remote archive log destination must be a STANDBY database"错误;ORACLE 对错误的描述为:$ oerr ora 1600916009, 00000, "remote archive log destination must be a STANDBY database"// *Cause: The database associated with the archive log destination
Step By Step Configure DataGuard (10g) Physical Standby Database On Linux X86_64(2/2)
本文承接http://djb1008.itpub.net/post/42280/504822[oracle@standbydb archivelog]$ pwd/oradata/archivelog[oracle@standbydb archivelog]$ ls -lt *standby_arc:total 47820-rw-r----- 1 oracle oinstall 286208 Sep 3 18:41 1_212_724504451.dbf-rw-r----- 1 oracle oinstall 197120 Sep 3 18:32 1_211_724504451.dbf-rw-r----- 1 oracle oinstall 4096 Sep 3 18:31 1_210_724504451.dbf-rw-r----- 1 oracle oinstall 48413184 Sep 3 18:31 1_209_724504451.dbfprimary_arc:total 0[@more@]我们可以看到归档日志文件从主节点复制到了
Step By Step Configure DataGuard (10g) Physical Standby Database On Linux X86_64(1/2待续...)
一. 环境描述主节点Primary db server: hostname: primarydbip: 168.0.3.92sid: gridctl备节点Standby db server:hostname:standbydbip: 168.0.3.93sid: gridctlTwo nodes:#more /etc/hosts168.10.13.192 primarydb168.10.13.193 standbydbORACLE_HOME:/oracle/product/10.2.0/db_1Archivelog_dest:/oradata/archivelog/primary_arc/oradata/archivelog/standby_arcdatafile directory: /oradata/gridctl/[@more@]二. 创建物理备用数据库(Create Physical Standby Database)编辑主节点数据库环境1.1 设置主节点归档日志目录,standby归档日