- 浏览: 1000892 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (529)
- 服务器 (8)
- jsp (1)
- java (6)
- AIX (1)
- solaris (3)
- linux学习 (53)
- javaScript (2)
- hibernate (1)
- 数据库 (74)
- sql语句 (8)
- oracle 学习 (75)
- oracle 案例 (42)
- oracle 管理 (42)
- Oracle RAC (27)
- oracle data guard (12)
- oracle 参数讲解 (14)
- Oracle 字符集 (8)
- oracle性能调优 (24)
- oracle备份与恢复 (12)
- oracle Tablespace (9)
- oracle性能诊断艺术 (1)
- oracle 11g学习 (5)
- oracle streams (1)
- oracle upgrade and downgrade (4)
- db2学习 (13)
- db2命令学习 (2)
- mysql (28)
- sql server (30)
- sql server 2008 (0)
- 工具 (10)
- 操作系统 (3)
- c++ (1)
- stock (1)
- 生活 (5)
- HADOOP (2)
最新评论
-
massjcy:
...
如何将ubuntu文件夹中文名改为英文 -
skypiea:
谢谢。。。
终于解决了。。。
Oracle 10.2.0.4(5)EM不能启动的解决方案(Patch 8350262) -
qwe_rt:
引用vi /etc/sysconfig/network 请问 ...
Linux操作系统下配置静态IP上网 -
liuqiang:
sudo killall -9 apache2
ps 和 kill 命令详解 -
dazuiba:
引用*绝杀 kill -9 PID 当使用此命令时,一定要通过 ...
ps 和 kill 命令详解
参考自 http://space.itpub.net/519536/viewspace-578352
文档里总结的很全, 不过有几个错误的(如fal_server和fal_client的说明)或说的不够明确的地方, 我做了一些修正. 为区别网络连接串,SID的差异, 把主备库的信息先列一下.
主库:
版本: Oracle 10.2.0.1.0
ORACLE_SID = WENDING
db_name = WENDING
db_unique_name/instance_name = WENDING
global_name/service_names = WENDING.LK
net service name = DB_WENDING
备库:
ORACLE_SID = WDSTD
db_name = WENDING(物理备库)/WDSTD(逻辑备库)
db_unique_name/instance_name = WDSTD
global_name/service_names = WDSTD.LK
net service name = DB_WDSTD
两个库的tnsnames.ora配置一样,如下:
DB_WENDING =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = primary_server)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = WENDING.LK)
)
)
DB_WDSTD =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = standby_server)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = WDSTD.LK)
)
)
配置Dataguard的相关参数解释:
1. DB_NAME, 数据库名字, 需要保持同一个DataGuard中所有主库和物理备库的DB_NAME相同, 逻辑备库可以不一样
primary端和standby端相同:
*.DB_NAME='WENDING'
2. DB_UNIQUE_NAME, 对应数据库的实例名, 每一个数据库需要指定一个唯一的名字
primary端:
*.DB_UNIQUE_NAME=WENDING
standby端:
*.db_unique_name=WDSTD
3. LOG_ARCHIVE_CONFIG, 该参数通过DG_CONFIG 属性罗列同一个DataGuard中所有DB_UNIQUE_NAME(含主库及备库), 以逗号分隔
primary端和standby端相同:
*.LOG_ARCHIVE_CONFIG='DG_CONFIG=(WENDING,WDSTD)'
4. CONTROL_FILES, 控制文件位置说明, 注意要修改到具体的控制文件位置
primary端:
*.control_files='/u01/oradata/WENDING/controlfile/o1_mf_4srph8fv_.ctl','/u02/flash_recovery_area/WENDING/controlfile/o1_mf_4srph96b_.ctl'
standby端:
*.control_files='/u01/oradata/WDSTD/controlfile/o1_mf_4srph8fv_.ctl','/u02/flash_recovery_area/WDSTD/controlfile/o1_mf_4srph96b_.ctl'
5. LOG_ARCHIVE_DEST_n, 归档文件的生成路径, LOCATION代表本地机上, SERVICE指明在另一台机器上
primary端:
*.LOG_ARCHIVE_DEST_1='LOCATION=/u01/arch/WENDING VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=WENDING'
*.LOG_ARCHIVE_DEST_2='SERVICE=DB_WDSTD LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=WDSTD'
standby端:
*.LOG_ARCHIVE_DEST_1='LOCATION=/u01/arch/WDSTD VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=WDSTD'
*.LOG_ARCHIVE_DEST_2='SERVICE=DB_WENDING LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=WENDING'
6. LOG_ARCHIVE_DEST_STATE_n, 指定参数值为ENABLE, 激活定义的归档日志目录, 允许redo传输服务传输redo数据到指定的路径
primary端:
*.LOG_ARCHIVE_DEST_STATE_1=ENABLE
*.LOG_ARCHIVE_DEST_STATE_2=ENABLE
standby端:
*.LOG_ARCHIVE_DEST_STATE_1=ENABLE
*.LOG_ARCHIVE_DEST_STATE_2=ENABLE
7. REMOTE_LOGIN_PASSWORDFILE, 推荐设置参数值为EXCLUSIVE或者SHARED, 注意保证相同DataGuard配置中所有db 服务器sys密码相同
primary端:
*.REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE
standby端:
*.REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE
8.LOG_ARCHIVE_FORMAT, 指定归档文件格式, 这里在主备端最好保持一样的格式
primary端:
*.LOG_ARCHIVE_FORMAT=log_%t_%s_%r.arc
standby端:
*.LOG_ARCHIVE_FORMAT=log_%t_%s_%r.arc
9. LOG_ARCHIVE_MAX_PROCESSES, 指定归档进程的数量(1-30), 默认值通常是2
本实验中没有对这个参数进行修改.
10. COMPATIBLE, 这个参数指明了Oracle的版本号, 主库和物理备库的Oracle版本必须一致, 逻辑备库可以不一样
primary端:
*.COMPATIBLE='10.2.0.4.0'
standby端:
*.COMPATIBLE='10.2.0.4.0'
11. LOCK_NAME_SPACE, 这是当主库和备库在同一台机上时要设该参数, 设为备库的SID
primary端:
*.LOCK_NAME_SPACE=WDSTD
standby端(备库进行设置, 是为了在切换后主备角色互换):
*.LOCK_NAME_SPACE=WENDING
经试验证明, 该参数已经过时(obsolete), 所以该参数不需要再进行设置.
12. FAL_SERVER, 备库端的参数, 指定主库的网络连接串名(即tnsnames.ora中的设置)
primary端(主库进行设置, 是为了在切换后主备角色互换):
*.FAL_SERVER=DB_WDSTD
standby端:
*.FAL_SERVER=DB_WENDING
13. FAL_CLIENT, 备库端的参数, 指定备库的网络连接串名(即tnsnames.ora中的设置)
primary端(主库进行设置, 是为了在切换后主备角色互换):
*.FAL_CLIENT=DB_WENDING
standby端:
*.FAL_CLIENT=DB_WDSTD
14. DB_FILE_NAME_CONVERT, 主库和备库的数据文件转换目录或需转变部分对映(如果两数据库的目录结构不一样), 如果有多个对映, 逐一指明对映关系
格式: *.db_file_name_convert=主库数据文件目录或需转变部分, 备库数据文件目录或转变部分
primary端(主库进行设置, 是为了在切换后主备角色互换):
*.DB_FILE_NAME_CONVERT='WDSTD','WENDING','/path/to/TEST1','/path/to/TEST2'
standby端:
*.DB_FILE_NAME_CONVERT='WENDING','WDSTD','/path/to/TEST2','/path/to/TEST1'
15. LOG_FILE_NAME_CONVERT, 指明主库和备库的log文件转换目录或需转变部分对映
格式: *. log_file_name_convert=主库log目录或需转变部分, 备库目录或转变部分
primary端(主库进行设置, 是为了在切换后主备角色互换):
*.LOG_FILE_NAME_CONVERT='WDSTD','WENDING','/path/to/TEST1','/path/to/TEST2'
standby端:
*.LOG_FILE_NAME_CONVERT='WENDING','WDSTD','/path/to/TEST2','/path/to/TEST1'
16. STANDBY_FILE_MANAGEMENT, 如果主库数据文件发生修改(如新建,重命名等)则按照本参数的设置在备库中做相应修改. 设为AUTO表示自动管理, 设为MANUAL表示需要手工管理
primary端(主库进行设置, 是为了在切换后主备角色互换):
*.STANDBY_FILE_MANAGEMENT=AUTO
standby端:
*.STANDBY_FILE_MANAGEMENT=AUTO
17. STANDBY_ARCHIVE_DEST, 备库的归档日志归档目录, 如果不设置就使用本地 online redo logfile的归档设置目录, 建议无需设置, 如LOG_ARCHIVE_DEST_1='LOCATION=/arch /'的默认VALID_FOR属性就是(ALL_LOGFILES,ALL_ROLES), 所以STANDBY_ARCHIVE_DEST无需单独设置也可以
primary端(主库进行设置, 是为了在切换后主备角色互换):
*.standby_archive_dest='/u01/arch/WENDING/standby'
standby端:
*.standby_archive_dest='/u01/arch/WDSTD/standby'
发表评论
-
sqlldr总结参数介绍
2012-06-28 14:29 22706有效的关键字: userid -- ORACLE use ... -
11gR2新特性:STANDBY_MAX_DATA_DELAY
2011-12-27 11:18 1157Active Data Guard 是 Oracle 11g ... -
Linux下用OCCI或OCI连接Oracle
2011-07-26 12:00 2865首先,去oracle官网下载C ... -
Oracle Mutex实现机制
2011-05-18 23:43 1032我们都知道Latch是Oracle ... -
local_listener参数作用
2011-05-10 17:19 1869pmon只会动态注册port等于1521的监听,否则 ... -
oracle伪列 rowid和rownum
2011-03-23 10:00 3492整理ROWID一 一,什么是伪列RowID?1,首先是一种数 ... -
Oracle10gR2 主备自动切换之客户端Failover配置
2011-01-20 10:32 9221. 主库检查和设置假设新增的服务名为ORCL_TAF.LK. ... -
wrap加密oracle包
2011-01-19 11:52 1267大家都知道oracle的很多系统包是没法看它的源码的,orac ... -
利用hcheck检查数据字典一致性状态
2011-01-17 17:42 1763利用hcheck可以检查oracle数据字典的一致性状态,主要 ... -
插入相同的数据量普通表和临时表产生的redo对比
2011-01-17 16:08 955往临时表里插入相同量 ... -
Database Link与GLOBAL_NAMES参数
2011-01-12 13:36 1002当GLOBAL_NAMES参数设置为TRUE时,使用DATAB ... -
Oracle Streams学习二(清除流配置)
2011-01-09 23:34 1148在完成streams部署之后,如果需要重新配置或舍弃配置,可以 ... -
red hat enterprise 下完全删除oracle 数据库
2011-01-05 01:28 1722步骤 1 以oracle用户登录主、备节点。步骤 2 ... -
Oracle常用dump命令
2010-12-20 00:31 793Oracle常用dump命令,记录一下备查。 一.M ... -
oracle执行DML(事物过程)的深入研究(二)
2010-12-14 15:02 1505接上一节的 oracle执行DML(事物过程)的深入研究(一) ... -
oracle执行DML(事物过程)的深入研究(一)
2010-12-14 10:26 2772用户所执行 DML (即执行事务)操作在 Oracle 内部按 ... -
Oracle基本数据类型存储格式研究(二)—数字类型
2010-12-14 00:35 1437数字类型包含number,intege ... -
Oracle基本数据类型存储格式研究(一)—字符类型
2010-12-13 23:32 11381.char char是定长字符型,内部代码是:96,最多可 ... -
关于oracle rowid的一些内容 -- 转载
2010-12-13 15:47 746本文讨论的是关于oracle ... -
oracle 进制转换
2010-12-13 14:24 12191.16进制转换为10进制 ...
相关推荐
linux下oracle 11g R2 dataguard
大牛教你配置Oracle 11g Active Dataguard
详细步骤 如何配置 oracle10g dataguard
ORACLE 11G 搭建DATAGUARD步骤
oracle10g+Dataguard 配置
Oracle 11g R2 Dataguard 配置手册,手把手教你如何做配置
Oracle11G数据库DataGuard灾备切换方案.pdf
ORACLE 10G DATAGUARD 配置物理STANDBY 手记
oracle 10g rac dataguard 参考
ORACLE 11G 搭建DATAGUARD步骤,搭建rac环境之后,还需搭建dg,让你的数据库做到更安全。
Oracle10G DataGuard灾备配置
perform oracle 11g physacal dataguard failover
oracle11g dataguard 配置
oracle10g dataguard oracle10g dataguard oracle10g dataguard
linux操作系统下,Oracle 11g部署物理dataguard
Oracle 11g DataGuard 官方培训教程。 小布老师Oracle 11g DataGuard官方培训教程,对学习DataGuard有很大帮助。 Oracle 11g D
Oracle 10G dataguard data guard 数据库 配置详细过程
有关ORACLE_Dataguard配置步骤。
Oracle DataGuard配置说明。一步一步配置DataGuard。 Oracle DataGuard配置说明。一步一步配置DataGuard。