Welcome 微信登录

首页 / 数据库 / MySQL / 配置静态监听解决ORA-12514错误的案例

今天做Linux下DG配置的时候,遇到一个现象,tnsname.ora文件配置都正常,tnsping也正常,监听也正常,但是仍然报ORA-12514错误: SQL> set lin 130 pages 130 SQL> select dest_id,error from v$archive_dest;    DEST_ID ERROR---------- -----------------------------------------------------------------         1         2 ORA-12514: TNS:listener does not currently know of service           requested in connect descriptor          3         4         5         6         7         8         9        10 --查看主库监听SQL> !lsnrctl status LSNRCTL for Linux: Version 10.2.0.5.0 - Production on 08-OCT-2014 12:31:46 Copyright (c) 1991, 2010, Oracle.  All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=prd)(PORT=1521)))STATUS of the LISTENER------------------------Alias                     LISTENERVersion                   TNSLSNR for Linux: Version 10.2.0.5.0 - ProductionStart Date                08-OCT-2014 10:34:51Uptime                    0 days 1 hr. 56 min. 54 secTrace Level               offSecurity                  ON: Local OS AuthenticationSNMP                      OFFListener Parameter File   /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.oraListener Log File         /u01/app/oracle/product/10.2.0/db_1/network/log/listener.logListening Endpoints Summary...  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=prd)(PORT=1521)))  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))Services Summary...Service "PLSExtProc" has 1 instance(s).  Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...Service "prd" has 1 instance(s).  Instance "prd", status READY, has 1 handler(s) for this service...Service "prdXDB" has 1 instance(s).  Instance "prd", status READY, has 1 handler(s) for this service...Service "prd_XPT" has 1 instance(s).  Instance "prd", status READY, has 1 handler(s) for this service...The command completed successfully --tnsnames.ora文件内容# tnsnames.ora Network Configuration File: /u01/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora# Generated by Oracle configuration tools. EXTPROC_CONNECTION_DATA =  (DESCRIPTION =    (ADDRESS_LIST =      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))    )    (CONNECT_DATA =      (SID = PLSExtProc)      (PRESENTATION = RO)    )  ) PRD =  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = prd)(PORT = 1521))    (CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME = prd)    )  ) STD =  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = std)(PORT = 1521))    (CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME = prd)    )  ) --主库tnsping测试网络服务名是否正常SQL> !tnsping prd TNS Ping Utility for Linux: Version 10.2.0.5.0 - Production on 08-OCT-2014 12:32:35 Copyright (c) 1997,  2010, Oracle.  All rights reserved. Used parameter files:  Used TNSNAMES adapter to resolve the aliasAttempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = prd)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = prd)))OK (10 msec) SQL> !tnsping std TNS Ping Utility for Linux: Version 10.2.0.5.0 - Production on 08-OCT-2014 12:32:43 Copyright (c) 1997,  2010, Oracle.  All rights reserved. Used parameter files:  Used TNSNAMES adapter to resolve the aliasAttempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = std)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = prd)))OK (20 msec) --查看备库监听[oracle@std ~]$ lsnrctl status LSNRCTL for Linux: Version 10.2.0.5.0 - Production on 08-OCT-2014 12:29:52 Copyright (c) 1991, 2010, Oracle.  All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=std)(PORT=1521)))STATUS of the LISTENER------------------------Alias                     LISTENERVersion                   TNSLSNR for Linux: Version 10.2.0.5.0 - ProductionStart Date                08-OCT-2014 09:41:41Uptime                    0 days 2 hr. 48 min. 11 secTrace Level               offSecurity                  ON: Local OS AuthenticationSNMP                      OFFListener Parameter File   /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.oraListener Log File         /u01/app/oracle/product/10.2.0/db_1/network/log/listener.logListening Endpoints Summary...  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=std)(PORT=1521)))  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))Services Summary...Service "PLSExtProc" has 1 instance(s).  Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...Service "std" has 1 instance(s).  Instance "prd", status READY, has 1 handler(s) for this service...Service "std_XPT" has 1 instance(s).  Instance "prd", status READY, has 1 handler(s) for this service...The command completed successfully --查看备库远程归档路径SQL> set lin 130 pages 130 SQL> col error for a20
SQL> select dest_id,error,status from v$archive_dest;    DEST_ID ERROR                STATUS---------- -------------------- ---------         1                      VALID         2                      VALID         3                      INACTIVE         4                      INACTIVE         5                      INACTIVE         6                      INACTIVE         7                      INACTIVE         8                      INACTIVE         9                      INACTIVE        10                      INACTIVE        11                      VALID --备库tnsping测试网络服务器名是否正常SQL> !tnsping prd TNS Ping Utility for Linux: Version 10.2.0.5.0 - Production on 08-OCT-2014 12:39:40 Copyright (c) 1997,  2010, Oracle.  All rights reserved. Used parameter files:  Used TNSNAMES adapter to resolve the aliasAttempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = prd)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = prd)))OK (20 msec) SQL> !tnsping std TNS Ping Utility for Linux: Version 10.2.0.5.0 - Production on 08-OCT-2014 12:39:44 Copyright (c) 1997,  2010, Oracle.  All rights reserved. Used parameter files:  Used TNSNAMES adapter to resolve the aliasAttempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = std)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = prd)))OK (10 msec) tnsping测试下来也都是通的,这就比较奇怪了,但是ORA-12514错误很明显是指监听方面的问题,导致服务名无法解析,由于主备库采用的是同一个实例名,因此两边的instance_name用的都是prd,乍一看好像很正常,但是解析确实出现了问题,那么怎么办呢? Oracle数据库监听非常慢,基本hang住故障处理 http://www.linuxidc.com/Linux/2014-08/104942.htmOracle监听之动态监听与静态监听特点 http://www.linuxidc.com/Linux/2013-09/89702.htmOracle 11g RAC 环境下单实例非缺省监听及端口配置 http://www.linuxidc.com/Linux/2013-08/88936.htmOracle 监听器日志配置与管理 http://www.linuxidc.com/Linux/2013-08/88935.htmOracle错误- ORA-12514:TNS:无监听程序 http://www.linuxidc.com/Linux/2013-06/85878.htmORA-12514 监听错误解决 http://www.linuxidc.com/Linux/2012-12/76049.htmOracle监听器出现的6种连接问题及其解决方法 http://www.linuxidc.com/Linux/2012-12/75568.htmOracle LISTENER 未监听到Oracle实例问题解决 http://www.linuxidc.com/Linux/2012-05/60910.htm设置 Oracle 监听器密码(LISTENER) http://www.linuxidc.com/Linux/2011-07/39421.htm更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2014-10/107760p2.htm
  • 1
  • 2
  • 下一页
Oracle不可恢复的nologging数据库对象MySQL索引设计的原则相关资讯      ORA-12514 
  • Oracle 报错ORA-12514: TNS:  (07月27日)
  • 连接Oracle时出现 ORA-12514错误   (06/12/2014 20:11:37)
  • Oracle异常处理—ORA-12514:监听程  (04/08/2014 11:42:43)
  • Oracle Error:ORA-12514  (09/26/2014 19:52:01)
  • Oracle 11g ORA-12514监听程序当前  (04/28/2014 12:15:46)
  • ORA-12514问题解决  (01/01/2014 09:49:34)
本文评论 查看全部评论 (0)
表情: 姓名: 字数