更新:私は:show database mycleandb.nsfを発行しましたが、835,000の削除スタブがまだ残っていることがわかります。私はそれらを取り除くことができないようです。
概要:大規模なデータベースがあり、より管理しやすいサイズに縮小する準備ができています。ドキュメントを削除しましたが、データベースが残っているため、コピーまたは複製できないようで、エラーが発生します:IDテーブルを拡張できません-メモリが不足しています。
詳細:現在のライブデータベースには約1,400,000のドキュメントが含まれていますが、すぐに650,000に減らすことができます。さらにいくつかの設計/アーキテクチャ作業を行うことで、これを300,000に減らすことができます。このWebアプリケーションは5台のサーバーにクラスター化されています。1台はアプリケーションの「ハブ」であり、3台のHTTP \ SSOサーバーがリバースプロキシの背後にあり、5台目のサーバーが外部サービスのアクセスポイントです。HUBは30分ごとにPUSH\PULLレプリケーションを開始し(ドキュメントの制限なし)、ログにはレプリケーションエラーは表示されません。トランザクションログはサーバーのランタイムパフォーマンスに設定され、バックアップはクラスター内にない別のバックサーバーで実行されます。1日に約1,500のドキュメントをアーカイブするアーカイブを毎日実行しています。
これまでのところ、ほぼ2年が経ち、アプリケーションは正常に実行されています...あちこちでいくつかの悪夢を除けば:-)。しかし、ようやくデータベースを縮小できるようになりました。
作業の前に、OSはライブDBをバックアップし、テストサーバーにコピーしました。テストサーバーで、次のことを行いました。CL copy mylivedb.nsf mycleandb.nsf mycleandb.nsfで、ドキュメントを削除してDBを650,000ドキュメントに減らしました。
私が求めているのはレプリカではなく新しいコピーだけです。以下のレプリカの問題を参照してください。別のコマンドを発行しました...削除スタブなしで新しいコピーを取得するには、COPYがdelのスタブをコピーしないことを理解しています。 :CL copy mycleandb.nsf mycleandbNEW.nsf ...これにより、不正なレプリカがネットワーク上に存在する場合でも、ドキュメントがすべて戻されないようになります(すべてのサーバーが8.5.3であるとは限らないため、 tデータベースプロパティを使用して、削除スタブの締め切り日を設定します)
しかし、私は次のことをしました:IDテーブルを拡張できません-メモリが不足しています。これを試しました:CLコピーmycleandb.nsf mycleandbNEW.nsfREPLICA...同じこと。
mycleandb.nsfに対してここで見つかった手順を試してみました: http ://www-01.ibm.com/support/docview.wss?uid =swg21220384 ...同じこと。
ここで説明するように、パージ間隔を0日に変更し、パージ日も将来に設定します: http ://www-01.ibm.com/support/docview.wss?uid=swg21095683 ...同じこと。
次に、次のコマンドを実行しました。compact mycleandb.nsf-B...同じことをロードします。
私はここでこのスレッドを見ましたが、これは同様の状況ですが、クラスタリング\レプリケーションに問題はありません...まだです! http://www-10.lotus.com/ldd/nd85forum.nsf/DateAllFlatWeb/74d3e0f5467f843885257aaf0081abe5?OpenDocument
だから、私はドキュメントを削除したDBを持っています、それを開くことができます、それは機能しているように見えますが、それをコピー/複製することはできません。
レプリケーション\クラスターの問題:以前にこのエラーが発生しました:IDテーブルを拡張できません-メモリが不足しています...そして私が行ったことは、プライマリサーバーの1つを削除し、OSが問題のあるサーバーにDBをコピーし、再起動することです。
私は常にAdminClient\ Domコンソールを使用して新しいレプリカを作成しましたが、この場合、データベースをドキュメントで溢れさせますが、パージ間隔はすべてのサーバーで正しいです。新しいレプリカはHUBサーバーから作成されました。HUBサーバーは、30分ごとにすべてのクラスターメイトとのPUSH \ PULLレプリケーションを開始します。したがって、これが削除スタブの問題である場合、それは常に現れますか?
明日NotesPeekを実行して、削除スタブがまだ残っているかどうかを確認しますが、続行する方法がわかりません。
感謝の気持ちを込めてコメントや提案をいただきました。