RavenDBをホストするサーバに問題がありました。それはハードドライブスペースを使い果たしていました。私は、管理ポータルを通じて、もはや使用されていないいくつかのデータベースを削除することで、いくらかの領域をクリアしました。次に、RavenDBサービスをシャットダウンします。データベースののディレクトリの "PeriodicBackup-Temp"フォルダからデータを削除し、サーバーを再起動しました。サーバーの再起動時に、データベースに接続しようとしたサイトからエラーが発生しました(サーバーエラー503)。エラーをデバッグし、ドキュメントストアを作成するときにエラーが発生していることがわかりました。具体的に:RavenDBインデックスを作成しようとするとエラーが発生します
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.
、また、私は見ていたので、私は現在、見ていた方のデータベースは、奇数であった(存在していなかったと言った管理ポータル内のエラーを得ていました文書が保管されている文書はデータベースが存在しないと言っていたが...)
今は4時間後です。私は、2つを除くすべてのサイトがある時点で作業を開始したことに気付きました。私はRavenがインデックスを再構築する必要があることを期待していましたが、まだエラーを投げているサイトに対応するデータベースを見ると、古いインデックスはないとRavenは述べています。
ビルド2750を使用しています。正しく覚えていれば、このビルドは1年以上使用しています。
私のすべてのサイトでは、まったく同じコードベースが使用されています。彼らは異なるサイトでホストされ、異なるデータベースに接続しますが、それ以外はまったく同じです。この問題には、Webサーバーではなく、データベースサーバーと関連があることはかなり確信しています。
現在、サイトは使用されていないため、負荷の問題ではありません。 RavenDBプロセスは時々例外を除いてCPUを使用していません。
何が原因なのですか?私はそれが数時間で作業を開始することを "希望"することが嫌いですが、それはすべて私がこの時点で持っているものです。