h2控制台冰冷地慢

ski*_*ct1 3 console h2

今年早些时候,我在MacBook Pro上搬到了El Capitan.自从我发现h2控制台非常慢.以下是今天的时间,没有其他应用运行:

  • 2分5秒:启动控制台并等待其完成加载.使用shell脚本执行以下操作:

    cd"/ Applications/h2 1.3.167/bin"

    java -cp h2-1.3.167.jar org.h2.tools.Server

  • 2分48秒:在浏览器中单击控制台的"连接"按钮,等待数据库打开,控制台准备就绪

  • 2分20秒:运行一个非常简单的查询,数据库引擎需要18毫秒才能处理
  • 21秒:单击控制台的断开连接按钮,然后等待回到控制台的"首页"

这是在1.3.167; 我今天早些时候尝试过1.3.176,它的速度一样慢,但是一旦最终打开我的数据库内容就会出错,所以我有时会调查一下.

有没有其他人遇到这种极端缓慢?我该怎么做才能解决它?

ski*_*ct1 5

对于那些可能跟我来的人,这是解决方案(对于我的配置).

原来问题是我的机器名称(在"共享"偏好设置中)由我的名字和撇号组成,然后是"MacBook Pro".(例如,圣诞老人的MacBook Pro)除了撇号不是:它是一个聪明的引用.

不,我没有把它放在那里!直到现在我才知道有可能做到这一点.Mac独自完成了这一切.

当然,机器名称被复制到了HostName.聪明的报价也在那里.这导致Java StringCoding.encode()在UTF-8中编码主机名字符串时出现问题.这导致DNS解析需要5s而不是80ms.这使得h2控制台的工作变得非常缓慢......

以下是帮助我解决问题的两个主题:

h2 google群组

另一个线程在这里

祝好运!我希望你的解决方案和我的解决方案一样简单!