今年早些时候,我在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秒:在浏览器中单击控制台的"连接"按钮,等待数据库打开,控制台准备就绪
这是在1.3.167; 我今天早些时候尝试过1.3.176,它的速度一样慢,但是一旦最终打开我的数据库内容就会出错,所以我有时会调查一下.
有没有其他人遇到这种极端缓慢?我该怎么做才能解决它?
对于那些可能跟我来的人,这是解决方案(对于我的配置).
原来问题是我的机器名称(在"共享"偏好设置中)由我的名字和撇号组成,然后是"MacBook Pro".(例如,圣诞老人的MacBook Pro)除了撇号不是:它是一个聪明的引用.
不,我没有把它放在那里!直到现在我才知道有可能做到这一点.Mac独自完成了这一切.
当然,机器名称被复制到了HostName.聪明的报价也在那里.这导致Java StringCoding.encode()在UTF-8中编码主机名字符串时出现问题.这导致DNS解析需要5s而不是80ms.这使得h2控制台的工作变得非常缓慢......
以下是帮助我解决问题的两个主题:
祝好运!我希望你的解决方案和我的解决方案一样简单!