Election Leaderが自身のマシンで異常を検出すると、異常時のリーダー切り替えがトリガーされます。現在、以下のシナリオが含まれます:
CLOG_DISK_HANG:CLOGディスクが5秒以上ハングします。クラスタ構成パラメータlog_storage_warning_tolerance_timeで調整可能です。SLOG_WRITE_HANG:SLOG書き込みスレッドが5秒以上ハングします。クラスタ構成パラメータdata_storage_warning_tolerance_timeで調整可能です。SSTABLE_IO_HANG:データディスクが5秒以上ハングします。クラスタ構成パラメータdata_storage_warning_tolerance_timeで調整可能です。CLOG_DISK_FULL:CLOGディスク満杯。SCHEMA_NOT_REFRESHED:Schemaが更新されていません。
Election Leaderが自身のマシンで上記の異常を検出すると、自身の選挙優先順位を下げ、より高い優先順位を持つレプリカに選挙を促します。異常時のリーダー切り替えイベントおよび対応する異常原因は、ビューDBA_OB_SERVER_EVENT_HISTORYで確認できます。
obclient> select * from DBA_OB_SERVER_EVENT_HISTORY where module='FAILURE_DETECTOR' limit 10;
ビューDBA_OB_SERVER_EVENT_HISTORYで対応する選挙イベントを確認できます。
obclient> select * from DBA_OB_SERVER_EVENT_HISTORY where module like '%ELECTION%' limit 10;