我正在使用Ubuntu 18.04。安装sqldeveloper之后,我可以正确登录并获取数据库列表。双击一个数据库以显示其内容时,sqldeveloper变得非常慢。双击数据库后,我立即收到以下消息:
UsersCache.fillIn() time = 4 ret==null?: true
然后,大约需要10-15分钟才能加载我单击的数据库。在那之后,我可以与数据库进行交互,但是如果要打开另一个数据库,则必须等待大约同一时间。数据库的大小很大,但是在我同事的机器上,这仅需几秒钟。我尝试再次卸载并安装它,但无法加快速度。详细运行它不会比我上面粘贴的单行代码提供更多信息。
编辑:top
显示sqldeveloper进程上的CPU使用率约为180%。
答案 0 :(得分:1)
检查顶部显示我正在使用java-1.8.0-openjdk-amd64运行 sqldeveloper
这可能是您的问题。我们不支持OpenJDK(或者IBM既不支持)。
为获得最佳体验,我们建议并仅支持Oracle JDK-特别是版本8。
我在下载页面上注意到,我们没有特别说明,但确实指出了针对Java的Oracle下载。我将添加一个注释/免责声明,这样更加明显。
您可以在$ HOME的.sqldeveloper目录中控制使用的Java Home或SQL Developer。那里有一个product.conf文件,在那里有指向Oracle JDK 8的路径。