继续上一篇
一个服务器上的数据库无法连接,尝试时报错ORA-12560或ORA-12543错误。
在tnsnames.ora中配置了连接后,测试连接出现ORA-12543错误。尝试使用tnsping来测试连接同样出现ORA-12543错误,后尝试简易连接方式错误依旧。
能ping通,tnsping不通
对于11.2的sqlplus报错为ORA-12543,
而10.2的sqlplus报错为ORA-12560。
解决方法:
检查防火墙设置,关闭防火墙

Linux 7 关闭、禁用防火墙服务
1 查看防火墙状态
[root@adgserver ~]# systemctl status firewalld
2 查看开机是否启动防火墙服务
[root@adgserver ~]# systemctl is-enabled firewalld
3 关闭防火墙
[root@adgserver ~]# systemctl stop firewalld
[root@adgserver ~]# systemctl status firewalld
4 禁用防火墙(系统启动时不启动防火墙服务)
[root@adgserver ~]# systemctl disable firewalld
[root@adgserver ~]# systemctl is-enabled firewalld
RMAN-03009: failure of Control File and SPFILE Autobackup command on ORA_DISK_1 channel at
ORA-19809: limit exceeded for recovery files
ORA-19804: cannot reclaim 10928128 bytes disk space from 2147483648 limit

原因:flash_recovery_area空间不足,
解决方法:
1) 检查flash_recovery_area使用情况:
select file_type, percent_space_used as used,percent_space_reclaimable as reclaimable,number_of_files as "number" from v$flash_recovery_area_usage;
2) 检查db_recovery_file_dest_size参数
SQL> show parameter db_recovery_file_dest_size
3) 将参数db_recovery_file_dest_size增大为6G
SQL> alter system set db_recovery_file_dest_size=6G scope=both;
ERROR at line 1:
ORA-01152: file 1 was not restored from a sufficiently old backup
ORA-01110: data file 1: '/opt/oracle/oradata/ge/system01.dbf'

原因:当执行duplicate来做备库的时候,oracle的操作顺序如下:
主库中执行 backup database -> backup controlfile -> backup archivelog
备库中执行 restore controlfile -> restore database ->catalog start with 'archivelog' -> recover database -> open (read only)
我在执行duplicate的时候,主库有个自动备份的脚本,每2小时执行一次,执行完备份就删除归档,当我在备库restore的时候,control file是比datafile要新,restore完database之后,还要restore备份还原期间产生的归档日志,而根据前面的脚本,这些脚本已经删除了,无法恢复到最新,所以报上面的错误。
解决方法:
找到备份集,继续restore,或者直接注释掉备份脚本重新执行duplicate。

这个问题可能是如下原因:
1,该节点到备库网络连接是否正常
主库测试:sqlplus sys/sss@std as sysdba
2,rac双节点和备库必须用相同的密码文件
3,重启备库,重新建立连接
本次操作涉及到的系统:

1,OS CentOs 5U11
Oracle:10.2.0.1-->PSU到10.2.0.5-->10.2.0.5.12-->10.2.0.5.14121009
2,OS CentOs 7U5
Oracle:11.2.0.4.0---->PSU到11.2.0.4.190416
3,OS CentOs 7U5
Oracle:11.2.0.4.0
4,OS CentOs 7U5
Oracle:11.2.0.3.0