在查询构建器中提高 SQL 开发人员的性能

Mát*_*ász 5 sqldeveloper

我在 Windows 10 64 位中使用 Oracle SQL Developer(版本 17.3.1.279)。
它通过 TNS 连接到网络中的 Oracle 数据库。

每当我第一次打开“查询构建器”进行查询时,或者在 SQL 代码中进行一些更改后,加载需要很长时间(30-60 秒)。

此外,“完成洞察”看起来很慢(3-4 秒),所以我通常只在它们出现之前完成输入表和列名称(设置为 0.6 秒让它们出现)。

基于上述问题,我怀疑SQL开发人员每次从数据库中读取信息。有没有办法让它在本地存储信息?(数据库的结构是相当永久的,它每年变化少于一次)


我也看过任务管理器,奇怪的是,即使 SQL 开发人员在准备“查询构建器”时没有响应,它也不会使用很多资源

SQL 开发人员在准备视图期间使用的资源:

  • 我的 CPU 的 0-1.5 %(几秒钟内跃升至 7 %)
  • 600 - 650 MB 的 RAM(我总共有 16 GB,其中 9 GB 是免费的,所以我认为这不会成为瓶颈)。
  • 0 MB/s 磁盘和 0% 网络

一般性能不受影响

  • CPU 使用率 10-30%
  • 内存:已使用 7-8 GB,已承诺 8-10 GB,可用 8-9 GB
  • 磁盘使用率:0-5%

Mát*_*ász 1

经过几次不成功的尝试后,我联系了我公司的 Oracle 经理,他向 Oracle 提到了这个问题。

他们承认它确实太慢了,现在在 3.2.20.10 版本中问题已得到解决,它真的很快!