none
关于跨库查询的两个问题 RRS feed

  • 问题

  • 建了个DBLINK,查询ORACLE数据库中数据,遇到两个问题

    1、使用OPENQUERY的方式查询,加了条件也很慢,使用KILL进程也KILL不掉,重启MSDTC服务也没用,除了重启SQLSERVER还有其它简便的办法么

    2、跨库查询的是一个ORACLE库中的视图,该视图本身是嵌套了另一个ORACLE库的表,在ORACLE库中加条件直接查询数据能比较快的出来结果,但是在SQLSERVER2008中就很慢,基本上不可用,想问下有没有其它解决办法的


    tk

    2016年5月12日 9:55

答案

  • 1. the session was waiting on OS in my experience, restarting sql is the only way to clean it up unless you can find related OS process and kill it.

    2. should transfer as less data as possible in cross platform query, so reduce result set on data source is better way to go.  

    2016年5月12日 18:08