ora_reco_070361 hs message to agent event 等待事件

现象描述:oracle通过透明网关查询Teradata数据库的表突然变得很慢,小表可以查询出来,大表干脆就出不来。

 

分析过程:

1.网络可以ping通,小表可以过来,说明网络和网关都没有什么问题的。

2.询问Teradata的数据库管理员,说Teradata数据库虽然是做过升级,但是对账户没有做任何的更改,也没有做其他任何的限制设置。

3.会不会是透明网关出了问题?查找资料,连oracle的官方文档都看了,关于透明网关的描述不多,设置就更少了。

4.但是在测试查询的时候,重启透明网关的listener服务的时候,确实会有报服务重启失败的时候。设置listener.ora文件的主机名为IP,而不是主机名。这个问题可以解决,但是取数慢的问题还是没有解决。

5.那么多的数据要从Teradata的数据库中抽取过来,这个问题必须得解决啊。

数据查询突然变得很慢,是不是由于阻塞或者着等待?带着这样的问题,傻逼似的查看oracle的v$session ,v$lock,V$SESSION_WAIT逐一排查,最终发现了:

看情形是和异构有关系,杀掉此session :alter system kill session '146,1' immediate;

这样操作杀不掉,最后不得不登录Linux到后台,杀掉该session的进程。

(注意:我的数据库版本是

 Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options 
在网上查询,有说杀掉次进程导致数据库崩溃的情况,我的这个版本没有遇见,大家谨慎使用);
 
6.最后问题当然就解决了。~~~
 
通过透明网关查询teradata的数据库还是一样的快啊。。。
 
 
ps :
matalink:
RECO process is always automatically started whenever Distributed Transactions are enabled and the Distributed Option must be installed in order for the Recoverer (RECO) process to be automatically started when STARTUP is issued. 

Here are some parameters related to RECO process:

DISTRIBUTED_TRANSACTONS 
DBLINK_ENCRYPT_LOGIN 
DISTRIBUTED_RECOVERY_CONNECTION_HOLD_TIME 
MAX_TRANSACTION_BRANCHES 
OPEN_LINKS_PER_INSTANCE 
REMOTE_DEPENDENCIES_MODE 
OPEN_LINKS

 

转载于:https://www.cnblogs.com/Alex-Zeng/p/3147967.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Centos7 ora_18547: connection to server failed 是一种错误消息,通常是在Centos7操作系统中使用Oracle数据库时出现的。这个错误表明在尝试与数据库服务器建立连接时遇到了问题。 首先,确保您的网络连接正常,可以通过尝试与其他网络服务或网站进行通信来检查网络连接。 如果网络连接正常,以下是一些可能的原因和解决方法: 1. 检查数据库服务器是否正在运行。您可以在命令行中运行以下命令来检查: ``` service oracle status ``` 如果服务没有运行,可以使用以下命令启动它: ``` service oracle start ``` 2. 检查数据库服务器的监听器是否正在运行。您可以在命令行中运行以下命令来检查: ``` lsnrctl status ``` 如果监听器没有运行,可以使用以下命令启动它: ``` lsnrctl start ``` 3. 检查数据库服务器的监听器配置文件是否正确。您可以检查监听器配置文件的路径并确保其中的配置与实际情况一致。您可以在`$ORACLE_HOME/network/admin`目录中找到监听器配置文件。 4. 检查您使用的连接字符串是否正确。您可以尝试手动创建一个新的连接字符串,确保它与数据库服务器配置相匹配。 5. 检查防火墙设置。如果您的系统上存在防火墙,可能会阻止与数据库服务器的连接。您可以尝试临时关闭防火墙或者配置防火墙以允许来自数据库服务器的连接。 如果上述方法都没有解决问题,您可能需要进一步查看Oracle数据库服务器日志文件(通常位于$ORACLE_HOME/diag/rdbms/<SID>/<SID>/trace目录)以获取更多详细的错误信息,这将有助于确定问题的根本原因。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值