在 2 个不同的 Oracle 模式上执行相同查询的速度差异很大

问题描述 投票:0回答:1

我在同一台 Oracle 服务器 (v12c) 上安装了 2 个不同的架构。

在这 2 个模式中的每一个上,我都有相同的 DB LINK,它指向一个远程数据库,该数据库允许我读取一个表(大小±12,000 行,一个几个基本列(无 blob))。

当我在 TOAD 中执行/编译时,第一个模式上的

SELECT * from TABLE@DBLINK
:140ms

当我在 TOAD 中执行/编译时,

SELECT * from TABLE@DBLINK

在第二个模式上:900ms
我快速比较了这两个模式,它们看起来相同(相同的表空间、相同的授权等)。

什么可以解释这种缓慢?

如果有意义的话,我应该使用工具深入比较这些模式之间的差异吗?

执行计划架构1

enter image description here

执行计划架构2

enter image description here

oracle performance database-design toad
1个回答
0
投票

SELECT /*+ driving_site(x) */ * from TABLE@DBLINK x

© www.soinside.com 2019 - 2024. All rights reserved.