设为首页 加入收藏

TOP

Oracle11gActiveDataGuard搭建、管理(三)
2015-07-24 10:37:29 来源: 作者: 【 】 浏览:7
Tags:Oracle11gActiveDataGuard 搭建 管理
备用日志就是11到16。

SQL> alter database add standby logfilegroup 11 ('/data/oracle/app/oracle/oradata/orcl/std_redo11.log') size100M;

SQL> alter database add standby logfilegroup 12 ('/data/oracle/app/oracle/oradata/orcl/std_redo12.log') size100M;

SQL> alter database add standby logfilegroup 13 ('/data/oracle/app/oracle/oradata/orcl/std_redo13.log') size100M;

查看redo 信息

SQL> select group#,type, member fromv$logfile;

9、重启数据库

SQL> shutdown immediate

SQL> startup

10、其它

SQL> alter system setlocal_listener='for_db';

11、创建主库主库pfile参数文件

SQL> createpfile='/home/oracle/initdg.ora' from spfile;

12、创建好了主库的 pfile 后,将其复制到备库服务器

$ scp /home/oracle/initdg.ora 192.168.10.206:/home/oracle/

四、备库环境准备

13、在备库修改传递过来的pfile文件,注意红色字体部分(依据备库机器配置不同,更改相关配置)

使用备库的 SID 修改其名字。你需要对 pfile 做如下修改:

  • 根据你备库的配置和文件位置,你可能需要修改 AUDIT_FILE_DEST,CONTROL_FILES 和 DISPATCHERS 参数(也许还有其他需要修改的参数)。
  • LOG_ARCHIVE_DEST_1 参数中的 db_unique_name 修改为备库的相应唯一名(这里是 orcl_standby)。
  • LOG_ARCHIVE_DEST_2 参数,修改为主库对应的服务名和数据库唯一名(这里是 orcl_primary)。
  • FAL_SERVER 参数修改指向主库的服务名。
  • 增加如下参数:
    • db_unique_name=ORCL_standby
    • db_file_name_convert 和 log_file_name_convert。如果主备库的数据文件、日志文件位置不同,需要设置这两个参数。

      $ vim /home/oracle/initdg.ora

      ******************************************************

      orcl.__db_cache_size=2835349504

      orcl.__java_pool_size=16777216

      orcl.__large_pool_size=184549376

      orcl.__oracle_base='/data/oracle/app/oracle'#ORACLE_BASEset from environment

      orcl.__pga_aggregate_target=2516582400

      orcl.__sga_target=3774873600

      orcl.__shared_io_pool_size=0

      orcl.__shared_pool_size=671088640

      orcl.__streams_pool_size=0

      *.audit_file_dest='/data/oracle/app/oracle/admin/orcl/adump'

      *.audit_trail='db'

      *.compatible='11.2.0.4.0'

      *.control_files='/data/oracle/app/oracle/oradata/orcl/control01.ctl','/data/oracle/app/oracle/fast_recovery_area/orcl/control02.ctl'

      *.db_block_size=8192

      *.db_domain=''

      *.db_name='orcl'

      *.db_recovery_file_dest='/data/oracle/app/oracle/fast_recovery_area'

      *.db_recovery_file_dest_size=20480M

      *.db_unique_name='orcl_standby'

      *.diagnostic_dest='/data/oracle/app/oracle'

      *.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'

      *.fal_server='orcl_primary'

      *.local_listener='for_db'

      *.log_archive_config='dg_config=(orcl_primary,orcl_standby)'

      *.log_archive_dest_1='location=use_db_recovery_file_destvalid_for=(all_logfiles, all_roles) db_unique_name=orcl_standby'

      *.log_archive_dest_2='service=orcl_primary lgwrsync valid_for=(online_logfile,primary_role) db_unique_name=orcl_primary'

      *.memory_target=6000M

      *.open_cursors=300

      *.processes=150

      *.remote_login_passwordfile='EXCLUSIVE'

      *.sessions=610

      *.standby_file_management='AUTO'

      *.undo_tablespace='UNDOTBS1'

      ******************************************************

      14、创建备用数据库的密码文件

      使用oracle帐号登录,设置的密码要保证主库、备用库是相同。也可以复制主库密码文件到备库。

      $ rm $ORACLE_HOME/dbs/orapw$ORACLE_SID

      $ orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=sysoracle entries=4

      备注:

      如果你不是使用 SSL 做重做日志传输验证(一般来说不会),那么你需要使用密码文件做验证。你必须创建密码文件,并且设置参数 REMOTE_LOGIN_PASSWORDFILE 为 EXCLUSIVE 或 SHARED。一般数据库默认就有密码文件,并且此参数默认为 EXECUSIVE。先检查下这两项,如果不是默认,设置方法如下:

      SQL> alter system set remote_login_passwordfile=exclusive scope=spfile;

      测试远程登录

      $ sqlplus sys/sysoracle@orcl_primary as sysdba

      $ sqlplus sys/sysoracle@

首页 上一页 1 2 3 4 5 6 7 下一页 尾页 3/7/7
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇oracle之单行函数 下一篇Oracle本地数据库连接

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·TCP/UDP协议_百度百科 (2025-12-26 12:20:11)
·什么是TCP和UDP协议 (2025-12-26 12:20:09)
·TCP和UDP详解 (非常 (2025-12-26 12:20:06)
·Python 教程 - W3Sch (2025-12-26 12:00:51)
·Python基础教程,Pyt (2025-12-26 12:00:48)