使用しなくなったサービスは、DELETE SERVICE コマンドを使用して削除できます。
制限事項
サービス名に基づいて作成されたセッション内で DELETE SERVICE コマンドを実行することは許可されていません。
前提条件
DELETE SERVICE コマンドを実行するには、ユーザーに ALTER SYSTEM 権限が付与されている必要があります。
操作手順
テナント管理者として、クラスタのユーザーテナントまたはsysテナントにログインします。
接続例は以下のとおりです。データベースへの接続時は、実際の環境に基づいてください。
obclient -h10.xx.xx.xx -P2883 -uroot@sys#obdemo -p***** -A削除対象のサービスの状態が
STOPPEDであるかどうかを確認します。テナントのサービス状態を確認する詳細な手順については、サービスの状態を確認するを参照してください。
クエリ結果に基づいて、現在のサービスが
STOPPEDの場合は、サービスを直接削除できます。現在のサービスがSTOPPEDでない場合は、手動でサービスを一時停止する必要があります。サービスを一時停止する詳細な手順については、サービスを一時停止するを参照してください。サービスを削除します。
ステートメントは次のとおりです:
ALTER SYSTEM DELETE SERVICE service_name [TENANT [=] tenant_name];ステートメント内で:
service_name:削除対象のサービス名を指定します。TENANT [=] tenant_name:削除対象のサービスのテナント名を指定します。テナントを指定できるのはsysテナントのみであり、ユーザーテナントでは指定できません。
例:
システムテナントがテナント
mysql_tenantからs_hzという名前のサービスを削除します。obclient [oceanbase]> ALTER SYSTEM DELETE SERVICE s_hz TENANT = mysql_tenant;ユーザーテナントが
s_hzという名前のサービスを削除します。obclient > ALTER SYSTEM DELETE SERVICE s_hz;