自動アイドル化
自動アイドル化は、ユーザーから送信されたクエリがない状態が一定期間続くと、ClickHouse Cloud サービスを一時停止します。ただし、適応型アイドル化の条件が適用されます。自動アイドル化の有効化と非アクティブ期間の設定は、サービスの Settings ページで行えます。サービスの一時停止中は何が課金されますか?
サービスの一時停止中は、コンピュートリソースに対して課金されません。ストレージとバックアップは引き続き課金されます。アイドル化によって保存済みのデータが削除されることはありません。課金の詳細については pricing を参照してください。クライアントが一時停止中のサービスに接続すると何が起きますか?
一時停止中のサービスは、クエリに応答するためにまずアクティブ状態になる必要があります。一時停止中は、サービスへの接続がタイムアウトすることがあります。自動アイドル化を利用するアプリケーションは、この遅延を許容し、接続のタイムアウトを適切に処理できるようにしておく必要があります。本番環境で自動アイドル化に依存する前に、アイドル状態のサービスを使ってクライアントのタイムアウトおよび再試行の挙動をテストしてください。自動アイドル化を使用すべきでない場合自動アイドル化は、使用頻度が低く、クエリへの応答までの遅延を許容できるサービスに適しています。頻繁に利用される顧客向け機能を支えるサービスには推奨されません。アプリケーションがこの遅延を許容できない場合は、自動アイドル化を無効にしてください。
サービスがアイドル状態に入るのはいつか
ClickHouse Cloud では、バックグラウンドメンテナンスを完了させ、サーバーの初期化時間に応じて非アクティブ期間を調整するために、適応型アイドル化を実装しています。これらの条件は、アクティブなサービスが一時停止できるタイミング を制御するものであり、以下の期間は、一時停止されたサービスへ接続する際にクライアントが待機する時間の予測や保証ではありません。 適応型アイドル化は、以下の場合に設定された非アクティブ期間を上書きします。- パーツ数が最大アクティブパーツしきい値 (デフォルト: 10,000) を超えている場合、バックグラウンドメンテナンスを継続できるよう、サービスはアイドル化されません
- マージ操作が進行中の場合、重要なデータ統合を中断しないよう、それらのマージが完了するまでサービスはアイドル化されません
- さらに、サービスはサーバーの初期化時間に応じてアイドルタイムアウトも調整します:
- サーバーの初期化時間が 15 分未満の場合、適応型タイムアウトは適用されず、ユーザーが設定したデフォルトのアイドルタイムアウトが使用されます
- サーバーの初期化時間が 15 分以上 30 分未満の場合、アイドルタイムアウトは 15 分に設定されます
- サーバーの初期化時間が 30 分以上 60 分以下の場合、アイドルタイムアウトは 30 分に設定されます。
- サーバーの初期化時間が 60 分を超える場合、アイドルタイムアウトは 1 時間に設定されます
サービスが一時停止している間、どのバックグラウンド処理が停止しますか?
サービスは、リフレッシャブルmaterialized view の refresh、S3Queue からの consumption、および新しいマージのスケジューリングを停止するアイドル状態に入ることがあります。既存のマージ操作は、サービスがアイドル状態に移行する前に完了します。リフレッシャブルmaterialized view の継続的な動作と S3Queue の consumption を確保するには、アイドル状態機能を無効にしてください。