【发布时间】:2018-06-21 20:25:13
【问题描述】:
我正在使用 Ubuntu 18.04。安装 sqldeveloper 后,我正确登录并获取数据库列表。双击一个数据库以显示其内容后,sqldeveloper 变得非常慢。双击数据库后,我立即收到以下消息:
UsersCache.fillIn() time = 4 ret==null?: true
然后加载我点击的数据库大约需要 10-15 分钟。在那之后,我可以与数据库交互,但如果我想打开另一个数据库,我必须大约在同一时间等待。数据库的大小很大,但在我同事的机器上只需几秒钟。我试图卸载并再次安装它,但它无法加快速度。以详细方式运行它并没有提供比我上面粘贴的单行更多的信息。
编辑:top 显示 sqldeveloper 进程的 CPU 使用率约为 180%。
【问题讨论】:
-
它不是在本地缓存数据库。运行它并获取它在做什么的堆栈:jstack
-
数据库列表?您使用的是 sybase 还是 SQL 服务器?
-
你双击什么,连接?那将打开连接,这是需要很长时间吗?
-
@thatjeffsmith 是的,就是这样。左侧的列表显示了各种连接。我双击一个并且必须等待很长时间才能加载。使用 sqldeveloper
-
感谢您指定,通过
update-alternatives我选择了java-oracle,但显然它又回到了openjdk...所以我在配置中更新了它,现在它就像一个魅力。谢谢!