Oracle 不使用最好的 dbplan

用户

我正在为 Oracle 中的性能而苦苦挣扎。情况是:子系统B有一个 dblink 到主 DB A在系统B 上,查询在 15 秒后通过 dblink 完成,db plan 使用适当的索引。

如果现在相同的查询应该填充存储过程中的一个表,Oracle 将使用另一个具有完整扫描的计划。无论我尝试什么(提示),我都无法摆脱这些完整的扫描。那太糟了。

我能做什么?

穆罕默德·沙欣

Oracle Query Optimizer 会尝试 2000 种不同的可能性,并在正常情况下选择最好的一种。但如果您认为它选择了错误的计划,您可能会怀疑以下情况:

1- 不推荐使用属于查询表的直方图。

2- 由于您的查询错误,您的索引无法使用。

3- 您可以使用索引提示来强制使用索引。

4- 您可以使用 SQL Advisor 或运行 TKProf 进行性能分析,并确定出现问题或导致性能不佳的原因。检查网络、磁盘 I/O 值等。

如果您分享您的查询,我们可以为您提供更多信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

加入时Oracle不使用索引

来自分类Dev

使用 Oracle Data Guard 但不使用 Oracle Grid/RAC 的 Oracle FAN

来自分类Dev

在Oracle中使用和不使用KEEP进行分区

来自分类Dev

有ORDER BY时,Oracle不使用额外的索引

来自分类Dev

行到列-Oracle-不使用Union ALL

来自分类Dev

.NET不使用AppDomain中加载的Oracle.DataAccess.dll

来自分类Dev

不使用Oracle 11g编码的XML

来自分类Dev

在不使用 CREATE 的情况下在 Oracle 中定义 VIEW

来自分类Dev

Oracle SQL:在 where 条件的左侧选择不使用事务

来自分类Dev

同步视频和音频(最好不使用JavaScript)

来自分类Dev

Web抓取Javascript元素,最好不使用Selenium

来自分类Dev

Crystal Reports不使用Oracle驱动程序从某些Oracle视图返回数据

来自分类Dev

如何在不使用oracle sql中不使用Regex的情况下替换指定字符以外的字符?

来自分类Dev

从熊猫到CSV到Oracle(但不使用to_sql,因为它很慢)

来自分类Dev

如何在Oracle中不使用Initcap的情况下仅转换首字母大写?

来自分类Dev

Oracle 10:不使用数据透视表和数据透视表

来自分类Dev

如何使多个提交按钮在不使用Javascript的Oracle Apex上工作?

来自分类Dev

如何不使用DESCRIBE子句来描述ORACLE软件包?

来自分类Dev

我们可以不使用联接在Oracle sql中创建重复的行吗

来自分类Dev

如何在不使用GROUP BY或PARTITION BY的情况下在Oracle SQL中对数据进行分组

来自分类Dev

如何在不使用WITH块的情况下在oracle中过滤仅rank = 1的记录

来自分类Dev

在不使用临时表或Oracle数据库中的WITH子句的情况下重用子查询

来自分类Dev

选择多个字段而不使用聚合表达式时,Oracle SQL返回错误

来自分类Dev

SQL 在不使用 Oracle Pivot 子句的情况下创建数据透视表

来自分类Dev

ORACLE:在多次插入时不使用序列创建唯一值

来自分类Dev

Oracle sql 查询计划不使用带有 or 语句和子查询的索引

来自分类Dev

提交后,PHP显示用户上传文件的内容(最好不使用mySQL)

来自分类Dev

无限期地重复一个函数,最好不使用setInterval()

来自分类Dev

填充任意形状的 numpy ndarray(最好不使用 for 循环)

Related 相关文章

  1. 1

    加入时Oracle不使用索引

  2. 2

    使用 Oracle Data Guard 但不使用 Oracle Grid/RAC 的 Oracle FAN

  3. 3

    在Oracle中使用和不使用KEEP进行分区

  4. 4

    有ORDER BY时,Oracle不使用额外的索引

  5. 5

    行到列-Oracle-不使用Union ALL

  6. 6

    .NET不使用AppDomain中加载的Oracle.DataAccess.dll

  7. 7

    不使用Oracle 11g编码的XML

  8. 8

    在不使用 CREATE 的情况下在 Oracle 中定义 VIEW

  9. 9

    Oracle SQL:在 where 条件的左侧选择不使用事务

  10. 10

    同步视频和音频(最好不使用JavaScript)

  11. 11

    Web抓取Javascript元素,最好不使用Selenium

  12. 12

    Crystal Reports不使用Oracle驱动程序从某些Oracle视图返回数据

  13. 13

    如何在不使用oracle sql中不使用Regex的情况下替换指定字符以外的字符?

  14. 14

    从熊猫到CSV到Oracle(但不使用to_sql,因为它很慢)

  15. 15

    如何在Oracle中不使用Initcap的情况下仅转换首字母大写?

  16. 16

    Oracle 10:不使用数据透视表和数据透视表

  17. 17

    如何使多个提交按钮在不使用Javascript的Oracle Apex上工作?

  18. 18

    如何不使用DESCRIBE子句来描述ORACLE软件包?

  19. 19

    我们可以不使用联接在Oracle sql中创建重复的行吗

  20. 20

    如何在不使用GROUP BY或PARTITION BY的情况下在Oracle SQL中对数据进行分组

  21. 21

    如何在不使用WITH块的情况下在oracle中过滤仅rank = 1的记录

  22. 22

    在不使用临时表或Oracle数据库中的WITH子句的情况下重用子查询

  23. 23

    选择多个字段而不使用聚合表达式时,Oracle SQL返回错误

  24. 24

    SQL 在不使用 Oracle Pivot 子句的情况下创建数据透视表

  25. 25

    ORACLE:在多次插入时不使用序列创建唯一值

  26. 26

    Oracle sql 查询计划不使用带有 or 语句和子查询的索引

  27. 27

    提交后,PHP显示用户上传文件的内容(最好不使用mySQL)

  28. 28

    无限期地重复一个函数,最好不使用setInterval()

  29. 29

    填充任意形状的 numpy ndarray(最好不使用 for 循环)

热门标签

归档