Linux平台 Oracle 11g DG测试环境快速搭建参考(三)

2015-04-07 14:09:38 · 作者: · 浏览: 183
/oracle/product/11.2.0/db_1/dbs/arch


?


SQL> alter database flashback on;


alter database flashback on


*


ERROR at line 1:


ORA-38706: Cannot turn on FLASHBACK DATABASE logging.


ORA-38709: Recovery Area is not enabled.


?


SQL> show parameter db_recover


?NAME? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? TYPE? ? ? ? VALUE


------------------------------------ ----------- ------------------------------


db_recovery_file_dest? ? ? ? ? ? ? ? string


db_recovery_file_dest_size? ? ? ? ? big integer 0


SQL> alter system set db_recovery_file_dest_size=5G;


?System altered.


?


SQL> alter system set db_recovery_file_dest='/u01/app/oracle/product/11.2.0/db_1/dbs/arch';


?System altered.


?


SQL> select status from v$instance;


?STATUS


------------


MOUNTED


?SQL> alter database flashback on;


?Database altered.



按之前的规划设置数据库的参数


主要是db_unique_name, log_archive_config, log_archive_dest_1,? log_archive_dest_2, log_archive_format, fal_server, fal_client, standby_file_management的设置,standby logfile的添加,密码文件的创建。



alter system set db_unique_name='jyzhao' scope=spfile;?


alter system set log_archive_config='DG_CONFIG=(jyzhao,jyzhao_s)'? scope=spfile;


?


alter system set log_archive_dest_1='LOCATION=/u01/app/oracle/product/11.2.0/db_1/dbs/arch VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=jyzhao' scope=spfile;?


alter system set log_archive_dest_2='SERVICE=jyzhao_s ASYNC LGWR VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=jyzhao_s' scope=spfile;


alter system set log_archive_format='arch_%r_%t_%s.arc' scope=spfile;


alter system set fal_server=jyzhao_s scope=spfile;


alter system set fal_client=jyzhao scope=spfile;


alter system set standby_file_management=AUTO;


alter database add standby logfile group 4 size 50M;


alter database add standby logfile group 5 size 50M;


alter database add standby logfile group 6 size 50M;


alter database add standby logfile group 7 size 50M;


?


rm /u01/app/oracle/product/11.2.0/db_1/dbs/orapwjyzhao


orapwd file=$ORACLE_HOME/dbs/orapwjyzhao password=oracle entries=10 ignorecase=Y?



grid用户配置监听
--listener.ora


DGL =


? (DESCRIPTION =


? ? ? ? (ADDRESS = (PROTOCOL = TCP)(HOST = JY-DB)(PORT = 1521))


? )


?


SID_LIST_DGL =


? (SID_LIST =


? ? ? ? (SID_DESC =


? ? ? ? ? (GLOBAL_DBNAME = jyzhao)


? ? ? ? ? (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1)


? ? ? ? ? (SID_NAME = jyzhao)? ?


? ? ? ? )? ?


? ? ? ? (SID_DESC =? ? ?


? ? ? ? ? (GLOBAL_DBNAME = jyzhao_dgmgrl)? ? ?


? ? ? ? ? (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1)? ? ?


? ? ? ? ? (SID_NAME = jyzhao)


? ? ? ? )?


? ? )? ? ?


? ? ? ? ? ? ? ? ? ? ?


ADR_BASE_DGL = /u01/app/grid



oracle用户配置tnsnames.ora
--tnsnames.ora
LINUXIDC =


? (DESCRIPTION =


? ? (ADDRESS = (PROTOCOL = TCP)(HOST = JY-DB)(PORT = 1521))


? ? (CONNECT_DATA =


? ? ? (SERVER = DEDICATED)


? ? ? (SERVICE_NAME = jyzhao )


? ? )


? )?


LINUXIDC_S =


? (DESCRIPTION =? ?


? ? (ADDRESS = (PROTOCOL = TCP)(HOST = JY-DBS)(PORT = 1521))? ?


? ? (CONNECT_DATA =? ? ?


? ? ? (SERVER = DEDICATED)? ? ?


? ? ? (SERVICE_NAME = jyzhao_s)


? ? )


? )?



grid用户重启监听:


lsnrctl stop dgl


lsnrctl start dgl



oracle用户测试连接:


sqlplus sys/oracle@jyzhao as sysdba


sqlplus sys/oracle@JY-DB/jyzhao_dgmgrl as sysdba


sqlplus sys/oracle@JY-DB/jyzhao as sysdba


?SQL> show parameter audi


?NAME? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? TYPE? ? ? ? VALUE


------------------------------------ ----------- ------------------------------


audit_file_dest? ? ? ? ? ? ? ? ? ? ? string? ? ? /u01/app/oracle/admin/jyzhao/a


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? dump


重启primary


shutdown immediate


startup



2.机器B:standby数据库配置:


grid用户配置监听
--li