【问题标题】:RavenDB Error connecting when trying to create indexesRavenDB 尝试创建索引时连接错误
【发布时间】:2016-06-01 21:26:38
【问题描述】:

我的托管 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。如果我没记错的话,我已经使用这个 build 一年多了。

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

目前,这些网站还没有被使用,所以这不是负载问题。除了偶尔,RavenDB 进程甚至不使用任何 CPU。

任何想法可能导致这种情况?我讨厌只是“希望”它会在几个小时内开始工作,但我现在只有这些了。

【问题讨论】:

    标签: ravendb


    【解决方案1】:

    等待大约 8 小时后,这两个站点仍然无法连接。我重新启动了这些网站,一切又开始工作了。这是我之前尝试过的,所以我不知道在重新启动站点之前需要完成什么会产生影响。我完全重新启动并再次运行。如果有人能解释一下为什么要修复它,我会全神贯注。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多