cbepctl flush_param
の最も重要なユースケースの1つは、Couchbase Server 2.0のディスクのクリーンアップのための時間間隔の設定です。Couchbase Serverはすぐに削除するのではなく、削除されたかのように、期限切れのアイテムにフラグが立てられる怠惰な有効期限管理を行います。Couchbase Serverは定期的にすべての情報に目を通し、期限切れのアイテムを削除するメンテナンスプロセスを持っています。このメンテナンスプロセスは60分ごとに実行されますが、異なる間隔で実行するように構成できます。例えば、次のオプションは10分ごとに実行するようにクリーンアッププロセスを設定します:
./cbepctl localhost:11210 -b bucket1 -p bucket_password set flush_param exp_pager_stime 600
このツールはノード毎・バケット毎の処理であることに注意してください。この操作を実行する場合、クラスタ内のノードのIPアドレスと名前付きバケットを指定する必要があることを意味します。名前付きバケットを指定しない場合、サーバは指定されたノードに存在する任意のデフォルトのバケットに設定を適用します。クラスタ全体に対してこの処理を実行する場合は、そのクラスタに存在するすべてのノード/バケットの組み合わせに対してコマンドを実行する必要があります。
ディスクから期限切れのアイテムを削除しようとする前に、Couchbaseサーバが待機する間隔として、ここでは600秒(10分)を指定します。