oracle无法联系代理我的ORACLE是 11g的企业版,装在LINUX服务器上,两台服务器做了一个RAC集群,

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle无法联系代理我的ORACLE是 11g的企业版,装在LINUX服务器上,两台服务器做了一个RAC集群,相关的知识,希望对你有一定的参考价值。

oracle无法联系代理我的ORACLE是 11g的企业版,装在LINUX服务器上,两台服务器做了一个RAC集群,由于自动删除策略失效,空间被占满了,数据库就DOWN掉了,重新启动后,发现无法联系代理。。
我用emctl stop dbconsole 然后用emctl start dbconsole,显示启动失败,以下是报错日志
(00703)
2011-04-11 15:25:49 Thread-2967680832 Starting Agent 10.2.0.3.0 from /u01/app/oracle/product/11.1.0/db_1
(00701)
2011-04-11 15:25:49 Thread-2967680832 [Database Instance] InstanceProperty (DBVersion) is marked OPTIONAL but is being used
(00506)
2011-04-11 15:25:49 Thread-2967680832 [Cluster Database] InstanceProperty (DBVersion) is marked OPTIONAL but is being used
(00506)
2011-04-11 15:25:49 Thread-2967680832 [Load Balancer Switch] InstanceProperty (snmpTimeout) is marked OPTIONAL but is being used (00506)
2011-04-11 15:25:56 Thread-2967680832 EMAgent started successfully
(00702)
2011-04-11 15:25:56 Thread-1096681792 <Upload Manager> Exceeded Max allowed Upload data - No of files: 549, Size of upload data: 301.175636MB, Pct(%) of Disk used: 18.00%, Disabling collections
(00852)
2011-04-11 15:25:56 Thread-1096681792 Disable collector
(00406)
2011-04-11 15:38:01 Thread-1089698112 <HTTP Listener> Agent Signaled to EXIT by emctl
(00800)
2011-04-11 15:38:02 Thread-2967680832 EMAgent normal shutdown
(00703)
2011-04-11 15:39:41 Thread-756381504 Starting Agent 10.2.0.3.0 from /u01/app/oracle/product/11.1.0/db_1
(00701)
2011-04-11 15:39:41 Thread-756381504 [Database Instance] InstanceProperty (DBVersion) is marked OPTIONAL but is being used
(00506)
2011-04-11 15:39:42 Thread-756381504 [Cluster Database] InstanceProperty (DBVersion) is marked OPTIONAL but is being used
(00506)
2011-04-11 15:39:42 Thread-756381504 [Load Balancer Switch] InstanceProperty (snmpTimeout) is marked OPTIONAL but is being used
(00506)
2011-04-11 15:39:48 Thread-756381504 EMAgent started successfully
(00702)
2011-04-11 15:39:48 Thread-1105635648 <Upload Manager> Exceeded Max allowed Upload data - No of files: 551, Size of upload data: 301.244176MB, Pct(%) of Disk used: 18.00%, Disabling collections
(00852)
2011-04-11 15:39:48 Thread-1105635648 Disable collector (00406)

附件是照片是故障照片。
请高手帮我看看怎么解决这个问题。。
小弟实在是无能为力了。。

企业管理器开不起来不是很重要!
你先看一下集群是否正常!
su - oracle
srvctl status database -d 你的集群名字

集群的启动状态!

切化到su - grid
crs_stat -t -v
看一下集群的信息
把crs_stat -t -v 信息贴出来!
-----------------------------------
集群启动的时候需要些时间的!
不要着急!
ps -ef|grep grid 看一下系统的进程。
这个时候千万不要慌。追问

就是因为集群DOWN掉了。集群的可用性变为0了,点击集群,集群状态显示 无法联系代理。
用crs_stat -t -v 实例全是ONLINE状态的。。srvctl status database -d 也显示集群正在运行状态。
不过实际上根本没运行!grid 没这个用户。

追答

这说明你是启动起来的。
建议你用su - oracle
sqlplus /nolog
connect /as sysdba
看一下
打一命令
show parameter 看看
你的命令只是启动web版的oracle 管理而已。
启动不了没什么打不了的。

追问

show parameter 出来很多!不知道看什么!!另外我在远端用SQLPLUS连接数据库连不上,提示协议适配器错误ORA-12560。。另外从WEB端登陆进去,点击 性能菜单的时候 上面提示
为集群数据库配置的成员身份与数据库实例列表不匹配!

追答

show 出来很多东西说明你的oracle 已经起来了.
说明你的数据运行是正常的。
现在的问题应该是你的连接有问题了。
用sqldeveloper 连接你的库看看!
看看一下你的机器的sid是多少!

追问

我重装了EM。。现在集群和代理都正常了,不过通过WEB页面登陆的时候出现的报错”java.lang.Exception: No Such Target“ 请问这个问题该怎么解决呢?
另外我在远端装过11g客户端的电脑上用SQLPLUS连接的时候出现ORA-12560的错误。
请问该如何解决呢!
谢谢

追答

1.web页面登陆应该这个组件没有装完整报错了!
建议你sql语句操作数据。
2.sqlplus这个应该是你的连接参数的问题了。
注意一下你的数据库的sid或者是看看linux下的oracle用户的变量看一下!
连接oracle rac和单点oracle是不一样的。 你可以直接连单点的机器.主要是看一下sid的别填错了!

参考技术A 关注,帮他顶起来 参考技术B 看起来基本都搞定了啦,呵呵

Oracle监听服务无法启动

本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案 . (我的系统是win7 装的Oracle 11g )
1、错误描述:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如 "性能日志和警报 "服务。
2、解决办法:D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN下的listener.ora这个文件里的内文件容改一下 HOST=你的计算机名字。
3、原因分析:
造成这种错误的原因是:安装oracle的时候是连网的,那么listener.ora文件里的HOST=网络给你分配的IP地址,而在你断网的时候就会出现这样的情况。

手动启动一个问题:本地计算机 上的 OracleOraDb11g_home1TNSListener服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。

问 题一:首先查阅你的【NETWORK\ADMIN】目录下的【tnsnames.ora】和【listener.ora】这两个文件,我的路径是:D: \app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN;然后看看里面的【HOST】信 息,看看是不是你当前的ip地址,如果不是尝试着把这个2个文件改成你的ip地址,或直接就改成127.0.0.1(或计算机名字)localhost :

Java代码
LISTENER =    
  (DESCRIPTION_LIST =    
    (DESCRIPTION =    
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))    
      (ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521))    
    )    
  )   
[java]
LISTENER =  
  (DESCRIPTION_LIST =   
    (DESCRIPTION =   
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))   
      (ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521))   
    )   
  )   
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521)) ) )

然后启动监听器就好了。

问题二:注册表中

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/OracleOraDb11g_home1TNSListener
中的ImagePath改为:
D:\app\Administrator\product\11.2.0\dbhome_1\BIN\TNSLSNR.EXE(之前后面的.EXE没有)

问题三:环境变量中

ORACLE_HOME改为:D:\app\Administrator\product\11.2.0\dbhome_1
 注意:修改后请重启电脑 !!!
这也是我从网上的论坛里搜到的,挺实用的,就存起来,以备其他好友遇到同样的问题也好解决

以上是关于oracle无法联系代理我的ORACLE是 11g的企业版,装在LINUX服务器上,两台服务器做了一个RAC集群,的主要内容,如果未能解决你的问题,请参考以下文章

网络适​​配器无法建立连接 - Oracle 11g

网络适​​配器无法建立连接 - Oracle 11g

Oracle 11g JDBC 预取键

oracle11g 二级子查询 无法引用到外面别名,

webService 无法连接连接oracle 11g

Oracle 11g RAC 原地升级到 19c