データベースと要素の状態について
TimesTen Scaleoutにより、データベースまたは要素のステータスの特定のために、データベース全体と要素の一連のステータス値が定義されます。TimesTenオペレータでは、これらのステータス値を使用して、TimesTenScaleoutオブジェクトによって表されるデータベースの状態が評価されます。
-
データベースがどのように作成されたか。
-
データベースがどのようにロードされたか。
-
データベースがどのようにオープンされるか。
この3つの文字列は、TimesTenのttGridAdmin
dbStatus
ユーティリティの出力の一部として返されます。
データベースの状態の詳細は、『Oracle TimesTen In-Memory Database Scaleoutユーザーズ・ガイド』のデータベースとすべての要素のステータスの表示を参照してください。ttGridAdmin
dbstatus
ユーティリティの詳細は、『Oracle TimesTen In-Memory Databaseリファレンス』のデータベースのステータスの監視(dbStatus)を参照してください。
TimesTenオペレータでは、TimesTen Scaleoutのデータベース状態を使用して、TimesTenScaleoutオブジェクトのデータベースの状態が報告されます。
kubectl
get
コマンドが使用されており、デプロイ済のTimesTenScaleoutオブジェクトのステータスが返されています。kubectl get tts samplescaleout
NAME OVERALL MGMT CREATE LOAD OPEN AGE
samplescaleout Normal Normal created loaded-complete open 2d
次の点に注目してください。-
このTimesTenScaleoutオブジェクトの高レベル状態は
Normal
です(OVERALL
フィールドで示されている)。 -
管理インスタンスの状態は
Normal
です(MGMT
フィールドで示されている)。 -
データベースの
creation
状態はcreated
です(CREATE
フィールドで示されている)。 -
データベースの
loaded
状態はloaded-complete
です(LOAD
フィールドで示されている)。 -
データベースの
open
状態はopen
です(OPEN
フィールドで示されている)。
TimesTen Scaleoutでは、データベース内の各要素の状態も保持されます。要素の状態の詳細は、『Oracle TimesTen In-Memory Database Scaleoutユーザーズ・ガイド』の要素ステータスに基づくトラブルシューティングを参照してください。
waiting
for
seed
状態である場合は、オペレータによってTimesTenScaleoutオブジェクトの.spec.ttspec.replicaSetRecovery
データ項目の値が確認されます。
-
値が
Restart
になると、高レベル状態がDatabaseRestartRequired
になります。 -
値が
Manual
である場合は、オペレータによってTimesTenScaleoutオブジェクトがManualInterventionRequired
状態に移されます。