首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Oracle表数据加载在DBeaver中太慢

Oracle表数据加载在DBeaver中太慢
EN

Stack Overflow用户
提问于 2017-06-07 11:33:20
回答 2查看 7.3K关注 0票数 7

我使用DBeaver连接到Oracle数据库。数据库连接和表属性视图函数运行良好,没有任何延迟。但是获取表数据太慢了(有时大约是50秒)。

有什么设置可以加快在DBeaver中获取表数据的速度?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-07 11:33:20

在oracle连接中更改以下设置将比未设置的更快地获取表数据。

右键单击db连接-->编辑连接--> Oracle属性->勾选“对系统目录查询的使用规则提示”(默认情况下未设置此选项)

更新

在更新的DBeaver版本(21.0.0)中,这里出现了更多的性能选项。打开他们大大提高了我的表现。

票数 8
EN

Stack Overflow用户

发布于 2017-06-07 11:53:18

我从未使用过DBeaver,但我经常看到应用程序使用过小的“数组获取大小”**,这常常会带来获取问题。

** Array提取大小注意:根据Oracle文档,fetch缓冲区大小是一个应用程序端内存设置,它影响单个fetch返回的行数。通常,您可以用单个fetch (即.a)来平衡返回的行数。数组获取大小),其中包含需要获取的行数。

与需要返回的行数相比,数组获取大小较低将表现为处理每次获取所需的网络和客户端处理的延迟(即每个网络往返SQL*Net协议的高成本)。

如果是这样的话,您可能会在gv$session或其他地方看到对“客户端的SQLNet消息”的非常高的等待。

来自客户端的_SQL_Net消息这个等待事件在等待来自客户端的消息到达时由会话发布。通常,这意味着会话只是处于空闲状态,但是,在Client/Server环境中,它也可能意味着客户机进程运行缓慢或存在网络延迟。此等待事件的高等待时间不会降低数据库性能。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44411491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档