我已经使用我的SQL数据库初始化脚本一段时间了,但最近数据库在执行过程中崩溃了,我不知道为什么,但是这里有一些细节:
该脚本会创建许多顶点和边,但是例如,它会在这里崩溃(参见UNIQUE_HASH_INDEX行):
CREATE CLASS Channel EXTENDS V;
CREATE PROPERTY Channel.version LONG;
CREATE PROPERTY Channel.channelId STRING;
CREATE INDEX Channel.uq_channelId ON Channel(channelId) UNIQUE_HASH_INDEX;
数据库完全崩溃并出现以下错误:
创建索引...错误: com.orientechnologies.orient.core.exception.OStorageException:错误 执行命令:sql.create INDEX Channel.uq_channelId ON 频道(channelId)UNIQUE_HASH_INDEX
错误:java.io.EOFException
查看日志文件,我得到的唯一提示是最后两行:
2016-01-14 17:17:05:437 INFO Received signal: SIGTERM [OSignalHandler]
2016-01-14 17:17:05:454 INFO Received signal: SIGTERM [OSignalHandler]
如何解决此问题,或者至少可以获得有关导致数据库崩溃的更好提示?
我还测试了OrientDB 2.1.6,因为我最初运行的是旧版本。同样的问题。
答案 0 :(得分:0)
抱歉,误报 - 这是一个Vagrant问题,而不是OrientDB问题。在32位实例而不是64位上运行完全相同的脚本解决了我的问题,在真正的64位服务器上安装相同的脚本也有效。