现象描述: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

ora_reco_070361 hs message to agent event 等待事件的更多相关文章

  1. DBA_Oracle Event等待事件分析(概念)

    2014-12-18 Created By BaoXinjian

  2. ORACLE等待事件:SQL*Net message from client & SQL*Net message to client

    在ORACLE当中有两个很常见的等待事件"SQL*Net message from client"与"SQL*Net message to client",两者 ...

  3. Oracle中常见的33个等待事件小结

    在Oracle 10g中的等待事件有872个,11g中等待事件1116个. 我们可以通过v$event_name 视图来查看等待事件的相关信息     一. 等待事件的相关知识 1.1 等待事件主要可 ...

  4. ORACLE 常见等待事件

    一. 等待事件的相关知识 1.1 等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件.1). 空闲等待事件指ORACLE正等待某种工作,在诊断和优化数据库的时候, ...

  5. 全面解析Oracle等待事件的分类、发现及优化

    一.等待事件由来 大家可能有些奇怪,为什么说等待事件,先谈到了指标体系.其实,正是因为指标体系的发展,才导致等待事件的引入.总结一下,Oracle的指标体系,大致经历了下面三个阶段: · 以命中率为主 ...

  6. Oracle等待事件之等待事件详解

    一. 等待事件的相关知识:1.1 等待事件主要可以分为两类:即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件.1). 空闲等待事件指ORACLE正等待某种工作,在诊断和优化数据库的时候, ...

  7. 【Oracle】等待事件详细内容

    一.等待事件的相关知识 1.1 等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件.1). 空闲等待事件指ORACLE正等待某种工作,在诊断和优化数据库的时候,不 ...

  8. Oracle 常见的33个等待事件

    一. 等待事件的相关知识: 1.1 等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件. 1). 空闲等待事件指Oracle正等待某种工作,在诊断和优化数据库的时 ...

  9. 30种oracle常见的等待事件说明

    1Buffer busy waits从本质上讲,这个等待事件的产生仅说明了一个会话在等待一个Buffer(数据块),但是导致这个现象的原因却有很多种.常见的两种是: 当一个会话视图修改一个数据块,但这 ...

随机推荐

  1. java_枚举类枚举值

    package ming; enum Gender{ MALE("男"),FEMALE("女"); //public static final Gender M ...

  2. Conclusion

    Conclusion This concludes our brief look at building a simple, but fully functional, Zend Framework ...

  3. 路径(keyPath)、键值编码(KVC)和键值观察(KVO)

    键路径 在一个给定的实体中,同一个属性的所有值具有相同的数据类型. 键-值编码技术用于进行这样的查找—它是一种间接访问对象属性的机制. - 键路径是一个由用点作分隔符的键组成的字符串,用于指定一个连接 ...

  4. React Editor 应用编辑器(1) - 拖拽功能剖析

    这是可视化编辑器 Gaea-Editor 的第一篇连载分析文章,希望我能在有限的篇幅讲清楚制作这个网页编辑器的动机,以及可能带来的美好使用前景(画大饼).它会具有如下几个特征: 运行在网页 文档流布局 ...

  5. NGINX server配置中if的用法

    server的配置以php为例,如下: 1 server{ 2 root /var/webproject/www/mytools-php; 3 index index.html index.php; ...

  6. Java序列化接口的作用总结

    一个对象有对应的一些属性,把这个对象保存在硬盘上的过程叫做”持久化”. 把堆内存中的对象的生命周期延长,存入硬盘,做持久化操作.当下次再需要这个对象的时候,我们不用new了,直接从硬盘中读取就可以了. ...

  7. 简单实体Json序列化(输出JSON的属性可变)

    简单实体Json序列化(输出JSON的属性可变) 一.先看效果 可以看出 , 我们在序列化一个对像时, 只给出了 我们想要 输出的两个字段名,  实际实体有5个属性, 经过可变属性序列化后的JSON ...

  8. Anddoi 将时间转换为指定时区的时间

    import java.text.Format;import java.text.ParseException;import java.text.SimpleDateFormat;import jav ...

  9. 中文字符集编码Unicode ,gb2312 , cp936 ,GBK,GB18030

    中文字符集编码Unicode ,gb2312 , cp936 ,GBK,GB18030 内容详见: http://www.360doc.com/content/11/1004/12/6139921_1 ...

  10. GDI+中发生一般性错误(转载)

    在开发.NET应用中,使用 System.Drawing.Image.Save 方法而导致“GDI+ 中发生一般性错误”的发生,通常有以下三种原因:1. 相应的帐户没有写权限.解决方法:赋予 NETW ...