ORACLE SOS

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7304|回复: 7

data guard PING[ARC2]: Heartbeat failed to connect . Error i...

[复制链接]

1

主题

3

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2014-4-2 10:23:21 | 显示全部楼层 |阅读模式
主库/etc/hosts[root@odd ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1       odd     localhost.localdomain localhost
::1             localhost6.localdomain6 localhost6
192.168.146.202 even
192.168.146.201 odd
192.168.146.203 standby

备库/etc/hosts:
[root@standby ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
#127.0.0.1      standby         localhost.localdomain localhost
#::1            localhost6.localdomain6 localhost6
192.168.146.202 even
192.168.146.201 odd
192.168.146.203 standby



主库 listener.ora
[oracle@odd admin]$ cat listener.ora
LISTENER=
  (DESCRIPTION=
    (ADDRESS_LIST=
      (ADDRESS=(PROTOCOL=tcp)(HOST=odd)(PORT=1521))
      (ADDRESS=(PROTOCOL=ipc)(KEY=extproc))))
SID_LIST_LISTENER=
  (SID_LIST=
    (SID_DESC=
      (GLOBAL_DBNAME=PROD)
      (ORACLE_HOME=/opt/app/oracle/product/10.2.0/db_1)
      (SID_NAME=PROD))
    (SID_DESC=
      (GLOBAL_DBNAME=EMREP)
      (ORACLE_HOME=/opt/app/oracle/product/10.2.0/db_1)
      (SID_NAME=EMREP))
    (SID_DESC=
      (SID_NAME=plsextproc)
      (ORACLE_HOME=/opt/app/oracle/product/10.2.0/db_1)
      (PROGRAM=extproc)))

LSNR2=
  (DESCRIPTION=
    (ADDRESS_LIST=
      (ADDRESS=(PROTOCOL=tcp)(HOST=odd)(PORT=1526))
      (ADDRESS=(PROTOCOL=ipc)(KEY=extproc1))))

主库 上的tnsname.ora
[oracle@odd admin]$ cat tnsnames.ora
PROD=
(DESCRIPTION=
   (ADDRESS_LIST=
     (ADDRESS=(PROTOCOL=tcp)(HOST=odd)(PORT=1521))
    )
(CONNECT_DATA=
     (SERVICE_NAME=PROD)
     (SERVER=dedicated)
)
)

prod_s=
(DESCRIPTION=
   (ADDRESS_LIST=
     (ADDRESS=(PROTOCOL=tcp)(HOST=odd)(PORT=1526))
    )
(CONNECT_DATA=
     (SERVICE_NAME=PROD)
     (SERVER=share)
)
)


racdb=
(DESCRIPTION=
   (ADDRESS_LIST=
     (ADDRESS=(PROTOCOL=tcp)(HOST=odd)(PORT=1521))
    )
(CONNECT_DATA=
     (SERVICE_NAME=RACDB)
     (SERVER=dedicated)
)
)



emrep=
(DESCRIPTION=
   (ADDRESS_LIST=
     (ADDRESS=(PROTOCOL=tcp)(HOST=even)(PORT=1521))
    )
(CONNECT_DATA=
     (SERVICE_NAME=EMREP)
     (SERVER=dedicated)
)
)

sbdb=
(DESCRIPTION=
   (ADDRESS_LIST=
     (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.146.203)(PORT=1521))
    )
(CONNECT_DATA=
     (SERVICE_NAME=SBDB)
     (SERVER=dedicated)
)
)


备库的listener.ora
[oracle@standby admin]$ cat listener.ora
LISTENER=
  (DESCRIPTION=
    (ADDRESS_LIST=
      (ADDRESS=(PROTOCOL=tcp)(HOST=standby)(PORT=1521))
      (ADDRESS=(PROTOCOL=ipc)(KEY=extproc))))
SID_LIST_LISTENER=
  (SID_LIST=
    (SID_DESC=
      (GLOBAL_DBNAME=PROD)
      (ORACLE_HOME=/opt/app/oracle/product/10.2.0/db_1)
      (SID_NAME=PROD))
    (SID_DESC=
      (GLOBAL_DBNAME=SBDB)
      (ORACLE_HOME=/opt/app/oracle/product/10.2.0/db_1)
      (SID_NAME=SBDB))
    (SID_DESC=
      (SID_NAME=plsextproc)
      (ORACLE_HOME=/opt/app/oracle/product/10.2.0/db_1)
      (PROGRAM=extproc)))

LSNR2=
  (DESCRIPTION=
    (ADDRESS_LIST=
      (ADDRESS=(PROTOCOL=tcp)(HOST=standby)(PORT=1526))
      (ADDRESS=(PROTOCOL=ipc)(KEY=extproc1))))


备库上的tnsname.ora
[oracle@standby admin]$ cat tnsnames.ora
PROD=
(DESCRIPTION=
   (ADDRESS_LIST=
     (ADDRESS=(PROTOCOL=tcp)(HOST=odd)(PORT=1521))
    )
(CONNECT_DATA=
     (SERVICE_NAME=PROD)
     (SERVER=dedicated)
)
)

prod_s=
(DESCRIPTION=
   (ADDRESS_LIST=
     (ADDRESS=(PROTOCOL=tcp)(HOST=odd)(PORT=1526))
    )
(CONNECT_DATA=
     (SERVICE_NAME=PROD)
     (SERVER=share)
)
)


racdb=
(DESCRIPTION=
   (ADDRESS_LIST=
     (ADDRESS=(PROTOCOL=tcp)(HOST=odd)(PORT=1521))
    )
(CONNECT_DATA=
     (SERVICE_NAME=RACDB)
     (SERVER=dedicated)
)
)



emrep=
(DESCRIPTION=
   (ADDRESS_LIST=
     (ADDRESS=(PROTOCOL=tcp)(HOST=even)(PORT=1521))
    )
(CONNECT_DATA=
     (SERVICE_NAME=EMREP)
     (SERVER=dedicated)
)
)

sbdb=
(DESCRIPTION=
   (ADDRESS_LIST=
     (ADDRESS=(PROTOCOL=tcp)(HOST=standby)(PORT=1521))
    )
(CONNECT_DATA=
     (SERVICE_NAME=SBDB)
     (SERVER=dedicated)
)
)


主库上的参数
[oracle@odd admin]$ cat /home/oracle/pfileprod.ora
PROD.__db_cache_size=440401920
PROD.__java_pool_size=4194304
PROD.__large_pool_size=4194304
PROD.__shared_pool_size=176160768
PROD.__streams_pool_size=0
*.CONTROL_FILES='/opt/app/oracle/oradata/PROD/disk1/control01.ctl','/opt/app/oracle/oradata/PROD/disk2/control02.ctl','/opt/app/oracle/oradata/PROD/disk3/control03.ctl'
*.DB_BLOCK_SIZE=8192
*.db_file_name_convert='/opt/app/oracle/oradata/SBDB/disk1','/opt/app/oracle/oradata/PROD/disk1'
*.DB_NAME='PROD'
*.db_unique_name='prod'
*.fal_client='PROD'
*.fal_server='SBDB'
*.JOB_QUEUE_PROCESSES=15
*.local_listener='(ADDRESS=(PROTOCOL=tcp)(HOST=odd)(PORT=1526))'
*.log_archive_config='dg_config=(prod,sbdb)'
*.log_archive_dest_1='location=/opt/app/oracle/oradata/PROD/disk1/archivelog valid_for=(all_logfiles,all_roles) db_unique_name=prod'
*.log_archive_dest_2='service=SBDB lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=sbdb'
*.log_archive_dest_state_1='ENABLE'
*.log_archive_dest_state_2='ENABLE'
*.log_archive_max_processes=10
*.log_file_name_convert='/opt/app/oracle/oradata/SBDB/disk1','/opt/app/oracle/oradata/PROD/disk1'
*.PGA_AGGREGATE_TARGET=300M
*.PROCESSES=200
*.SGA_MAX_SIZE=600M
*.SGA_TARGET=600M
*.standby_file_management='AUTO'
*.UNDO_MANAGEMENT='auto'


备库上的参数
[oracle@standby admin]$ cat /home/oracle/pfilesbdb.ora
SBDB.__db_cache_size=440401920
sbdb.__db_cache_size=452984832
SBDB.__java_pool_size=4194304
sbdb.__java_pool_size=4194304
SBDB.__large_pool_size=4194304
sbdb.__large_pool_size=4194304
SBDB.__shared_pool_size=176160768
sbdb.__shared_pool_size=163577856
SBDB.__streams_pool_size=0
sbdb.__streams_pool_size=0
*.background_dump_dest='/opt/app/oracle/admin/SBDB/bdump'
*.CONTROL_FILES='/opt/app/oracle/oradata/SBDB/disk1/control01.ctl'
*.core_dump_dest='/opt/app/oracle/admin/SBDB/cdump'
*.DB_BLOCK_SIZE=8192
*.db_file_name_convert='/opt/app/oracle/oradata/PROD/disk1','/opt/app/oracle/oradata/SBDB/disk1'
*.DB_NAME='PROD'
*.db_unique_name='SBDB'
*.fal_client='SBDB'
*.fal_server='prod'
*.JOB_QUEUE_PROCESSES=15
*.local_listener='(ADDRESS=(PROTOCOL=tcp)(HOST=standby)(PORT=1526))'
*.log_archive_config='dg_config=(prod,SBDB)'
*.log_archive_dest_1='location=/opt/app/oracle/oradata/SBDB/disk1/archivelog valid_for=(all_logfiles,all_roles) db_unique_name=SBDB'
*.log_archive_dest_2='service=prod lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=prod'
*.log_archive_dest_state_1='enable'
*.log_archive_dest_state_2='enable'
*.log_archive_max_processes=10
*.log_file_name_convert='/opt/app/oracle/oradata/PROD/disk1','/opt/app/oracle/oradata/SBDB/disk1'
*.PGA_AGGREGATE_TARGET=300M
*.PROCESSES=200
*.SGA_MAX_SIZE=600M
*.SGA_TARGET=600M
*.standby_file_management='auto'
*.UNDO_MANAGEMENT='auto'
*.user_dump_dest='/opt/app/oracle/admin/SBDB/udump'


问题:在备库在日志应用状态时:
alter database recover managed standby database disconnect from session;

主库是日志无法传到备库。
主库上的后台日志一直报
Errors in file /opt/app/oracle/admin/PROD/bdump/prod_arc2_16283.trc:
ORA-01034: ORACLE not available
PING[ARC2]: Heartbeat failed to connect to standby 'SBDB'. Error is 1034.

之前检查了两台的hosts文件,tnsping,及相互登录。
SQL> show parameter remote

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
remote_archive_enable                string      true
remote_dependencies_mode             string      TIMESTAMP
remote_listener                      string
remote_login_passwordfile            string      EXCLUSIVE
remote_os_authent                    boolean     FALSE
remote_os_roles                      boolean     FALSE

请大家帮忙看下这个错误是怎么回事呢?
回复

使用道具 举报

3

主题

11

帖子

41

积分

新手上路

Rank: 1

积分
41
发表于 2014-4-2 10:31:28 | 显示全部楼层
确认备库启动?
回复 支持 反对

使用道具 举报

3

主题

11

帖子

41

积分

新手上路

Rank: 1

积分
41
发表于 2014-4-2 10:41:52 | 显示全部楼层
sqlplus sys/password@prod as sysdba
sqlplus sys/password@SBDB as sysdba

都可以登录吗?
回复 支持 反对

使用道具 举报

3

主题

11

帖子

41

积分

新手上路

Rank: 1

积分
41
发表于 2014-4-2 10:42:41 | 显示全部楼层
还有监听,怎么有的是1526 有的是1521 ? 实际用的是哪个?
回复 支持 反对

使用道具 举报

1

主题

3

帖子

13

积分

新手上路

Rank: 1

积分
13
 楼主| 发表于 2014-4-2 10:51:27 | 显示全部楼层
ziyoo0830 发表于 2014-4-2 10:41
sqlplus sys/password@prod as sysdba
sqlplus sys/password@SBDB as sysdba

这个试过了是可以登陆的。
回复 支持 反对

使用道具 举报

1

主题

3

帖子

13

积分

新手上路

Rank: 1

积分
13
 楼主| 发表于 2014-4-2 10:52:03 | 显示全部楼层
ziyoo0830 发表于 2014-4-2 10:42
还有监听,怎么有的是1526 有的是1521 ? 实际用的是哪个?

动态跟静态监听都配置的
回复 支持 反对

使用道具 举报

4

主题

46

帖子

259

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
259
发表于 2014-4-2 11:34:25 | 显示全部楼层
select mode from v$instance;
-------------------------------------------
Travel
长路漫漫, 所思在远道
Email:travel.liu@outlook.com
www.traveldba.com
--------------------------------------------
回复 支持 反对

使用道具 举报

95

主题

266

帖子

1719

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1719
发表于 2014-4-2 16:17:50 | 显示全部楼层
在主库上查询
select DEST_ID,dest_name,ERROR,status from v$archive_dest_status;

Q Q:107644445
Tel:13429648788
Email:dba@xifenfei.com
个人Blog(惜分飞)
提供专业ORACLE技术支持(数据恢复,安装实施,升级迁移,备份容灾,故障诊断,系统优化等)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|ORACLE SOS 技术论坛

GMT+8, 2024-5-19 08:03 , Processed in 0.025060 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表