我在同一台 Oracle 服务器 (v12c) 上安装了 2 个不同的架构。
在这 2 个模式中的每一个上,我都有相同的 DB LINK,它指向一个远程数据库,该数据库允许我读取一个表(大小±12,000 行,一个几个基本列(无 blob))。
当我在 TOAD 中执行/编译时,第一个模式上的
SELECT * from TABLE@DBLINK
:140ms
当我在 TOAD 中执行/编译时,SELECT * from TABLE@DBLINK
在第二个模式上:900ms我快速比较了这两个模式,它们看起来相同(相同的表空间、相同的授权等)。
什么可以解释这种缓慢?
如果有意义的话,我应该使用工具深入比较这些模式之间的差异吗?
执行计划架构1执行计划架构2
SELECT /*+ driving_site(x) */ * from TABLE@DBLINK x