説明
サーバーに登録されている利用可能なすべてのフェイルポイントの一覧、それぞれの型、および現在有効かどうかを示します。 フェイルポイントをサポートするビルド (USE_LIBFIU=1) では、フェイルポイントは SYSTEM ENABLE FAILPOINT ステートメントと SYSTEM DISABLE FAILPOINT ステートメントを使用して、実行時に有効化または無効化できます。これらのステートメントは、フェイルポイントをサポートしないビルドでは利用できませんが、テーブル自体は引き続き利用できます。
SYSTEM DISABLE ALL FAILPOINTS は、すべてのフェイルポイントを一度に無効化し、一時停止可能なフェイルポイントでブロックされているスレッドを再開します。これにより、現在どのフェイルポイントが有効になっているかを把握していなくても、サーバーをクリーンな状態に戻すことができます。
カラム
name(String) — フェイルポイント の名前。type(Enum8(‘once’ = 0, ‘regular’ = 1, ‘pauseable_once’ = 2, ‘pauseable’ = 3)) — フェイルポイント のタイプ。‘once’ は 1 回だけ発動して自動的に無効化され、‘regular’ は毎回発動し、‘pauseable_once’ は 1 回だけ実行を停止させ、‘pauseable’ は再開されるまで毎回実行を停止させます。enabled(UInt8) — フェイルポイント が現在有効 (1) か無効 (0) かを示します。
例
この例には、フェイルポイント サポートを有効にしたビルド (USE_LIBFIU=1) が必要です。
Query
Response