首页 文章

尝试创建索引时连接时出现RavenDB错误

提问于
浏览
0

托管RavenDB的服务器出现问题 . 它耗尽了硬盘空间 . 我通过删除一些不再使用的数据库(通过管理门户网站)清理了一些空间 . 然后我关闭了RavenDB服务 . 我从其中一个数据库的目录中的"PeriodicBackup-Temp"文件夹中删除了数据,然后重新启动了服务器 . 当服务器重新启动时,我从任何试图连接到任何数据库的站点收到错误(503服务器错误) . 我调试了错误,发现在创建文档存储时发生了这种情况 . 特别:

IndexCreation.CreateIndexes(new CompositionContainer(new TypeCatalog(types)), docStore);

现在,问题是,我在很长一段时间内没有更改这些网站上的任何代码,我当然没有改变任何与连接到RavenDB或创建索引有关的事情 . 这是错误说的:

A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

有一段时间,我在管理门户网站上也遇到错误,说我目前正在查看的数据库都不存在(这很奇怪,因为我在查看文档存储中的文档时告诉我数据库确实存在不存在...)

现在是四个小时之后 . 我注意到除了两个以外的所有网站都已经开始工作了 . 我希望Raven只需要重建索引,但是当我查看与仍然抛出错误的站点相对应的数据库时,Raven说没有陈旧的索引 .

我正在使用build 2750.如果我没记错的话,我已经使用这个版本一年多了 .

我的所有网站都使用完全相同的代码库 . 它们托管在不同的站点上并连接到不同的数据库,但除此之外它们完全相同 . 我非常有信心这个问题与数据库服务器有关,而不是与Web服务器有关 .

现在,网站没有被使用,所以这不是一个负载问题 . 除偶尔外,RavenDB进程甚至不使用任何CPU .

可能导致这种情况的任何想法?我不想“希望”它会在几个小时内开始工作,但这就是我现在所拥有的一切 .

1 回答

  • 0

    等了大约8个小时后,这两个站点仍然无法连接 . 我重新启动了这些网站,一切都重新开始了 . 这是我之前尝试过的,所以我不知道在重新启动网站之前需要完成什么才能产生影响 . 我完全恢复正常运转 . 如果有人能说清楚为什么要解决这个问题,我全都听见了 .

相关问题