サービスを作成した後、ビューを通じてそのサービスの状態を確認できます。
システムテナントによるサービス状態の確認
rootユーザーでクラスタのsysテナントにログインします。接続例は以下のとおりです。データベースへの接続時は、実際の環境に準じてください。
obclient -h10.xx.xx.xx -P2883 -uroot@sys#obdemo -p***** -A以下のステートメントを実行し、クラスタ内の指定されたテナントのサービス関連情報を確認します。
クエリ例は以下のとおりです:
obclient [oceanbase]> SELECT * FROM oceanbase.CDB_OB_SERVICES WHERE TENANT_ID=1002 AND SERVICE_NAME='s_hz';クエリ結果の例は以下のとおりです:
+-----------+----------------------------+----------------------------+-----------------+--------------+----------------+ | TENANT_ID | CREATE_TIME | MODIFIED_TIME | SERVICE_NAME_ID | SERVICE_NAME | SERVICE_STATUS | +-----------+----------------------------+----------------------------+-----------------+--------------+----------------+ | 1002 | 2024-06-15 17:43:08.461690 | 2024-06-15 17:43:08.461690 | 2 | s_hz | STARTED | +-----------+----------------------------+----------------------------+-----------------+--------------+----------------+クエリ結果のフィールド説明は以下のとおりです:
TENANT_ID:テナントID。CREATE_TIME:サービスの作成時間。MODIFY_TIME:サービス関連情報の更新時間。SERVICE_NAME_ID:サービスID。サービス名を一意に識別するために使用されます。SERVICE_NAME:サービス名。SERVICE_STATUS:サービスの状態。主な状態は以下のとおりです:STARTED:サービスが起動しています。このサービス名で新しいセッションを確立し、確立したセッションでリクエストを送信できることを意味します。STOPPING:サービスが一時停止中です。テナント内のすべてのOBServerノードにサービスの一時停止を通知しており、このサービス名で新しいセッションを確立できないことを意味します。STOPPED:サービスが停止しました。通知が完了したことを意味します。つまり、このサービス名で開始されたセッションも新しいセッションも存在しないことを意味します。
ユーザーテナントによるサービス状態の確認
クラスタのMySQLテナントまたはOracleテナントにログインします。
接続例は以下のとおりです。データベースへの接続時は、実際の環境に準じてください。
obclient -h10.xx.xx.xx -P2883 -uroot@mysql_tenant#obdemo -p***** -A以下のステートメントを実行して、本テナントのサービス関連情報を確認します。
MySQLモードOracleモードMySQLモードのクエリステートメントは以下のとおりです:
obclient [oceanbase]> SELECT * FROM oceanbase.DBA_OB_SERVICES;Oracleモードのクエリステートメントは以下のとおりです:
obclient [SYS]> SELECT * FROM SYS.DBA_OB_SERVICES;クエリ結果の例は次のとおりです:
+----------------------------+----------------------------+-----------------+--------------+----------------+ | CREATE_TIME | MODIFIED_TIME | SERVICE_NAME_ID | SERVICE_NAME | SERVICE_STATUS | +----------------------------+----------------------------+-----------------+--------------+----------------+ | 2024-06-15 17:43:08.461690 | 2024-06-15 17:43:08.461690 | 2 | s_hz | STARTED | +----------------------------+----------------------------+-----------------+--------------+----------------+クエリ結果のフィールド説明は以下のとおりです:
CREATE_TIME:サービスの作成時間。MODIFY_TIME:サービス関連情報の更新時間。SERVICE_NAME_ID:サービスIDで、サービス名を一意に識別するために使用されます。SERVICE_NAME:サービス名。SERVICE_STATUS:サービス状態。主な状態は以下のとおりです:STARTED:サービスが起動済み。このサービス名で新しいセッションを確立し、確立したセッション内でリクエストを送信できることを意味します。STOPPING:サービスが一時停止中。テナント内のすべてのOBServerノードにサービスの一時停止を通知しており、このサービス名で新しいセッションを確立できないことを示しています。STOPPED:サービスが停止済み。通知が完了したことを意味し、このサービス名で開始されたセッションも新しいセッションも存在しないことを示しています。