UpdatePhyTable は、グローバルテーブル内の物理テーブルの更新情報を定義します。
データ構造
message UpdatePhyTable {
required string regionId = 1;
required string instanceName = 2;
required string tableName = 3;
optional bool writable = 4;
// 物理テーブルをプライマリテーブルの候補としてマークします。これはプライマリセカンダリモードでのみ必要です。
optional bool primaryEligible = 5;
}名前 | タイプ | 必須 | 説明 |
regionId | string | はい | 物理テーブルが配置されているリージョンの ID。 |
instanceName | string | はい | 物理テーブルが配置されているインスタンスの名前。 |
tableName | string | はい | 物理テーブルの名前。 |
writable | bool | いいえ | テーブルが書き込み可能かどうかを指定します。デフォルト値は `false` です。プライマリセカンダリモードでは、デフォルトの構成を維持します。マルチ書き込みモードでは、必要に応じてこのパラメーターを `true` に設定します。 |
primaryEligible | bool | いいえ | テーブルがプライマリテーブルになる資格があるかどうかを指定します。これは、プライマリセカンダリモードでのフェールオーバーに使用されます。 プライマリセカンダリモードでは、非プライマリテーブルに対する書き込み操作はデフォルトで無効になっています。フェールオーバーを実行する際に、セカンダリテーブルをプライマリテーブルの候補としてマークします。 |