db2で一時テーブルスペースを削除する方法は何ですか?
一時的なテーブルスペースを削除するには、以下の手順を使用できます:
- 最初に、データベースに接続しているアプリケーションやセッションが一時表領域を使用していないことを確認してください。アクティブな接続を確認するためには、以下のコマンドを使用できます。
- データベース名が”と一致する場合、SYSIBMADM.SNAPDB_APPL_INFOからAPPLICATION_HANDLE、APPLICATION_ID、AGENT_IDを選択します。
- 活動が接続されている場合は、それらが終了するまで待つか、関連するアプリを終了してください。
- DB2のコンソールまたはコマンドラインインターフェースを使用して、一時テーブルスペースを無効に設定するための次のコマンドを入力してください。
- テーブルスペース<一時テーブルスペース名>をオフラインに変更します。
- の部分を削除したい一時表領域の名前に置き換えてください。
- 一時表領域が無効に設定されたことを確認した後、次のコマンドを使用して一時表領域を削除します:
- 一時的なテーブルスペース名を持つテーブルスペースを削除します。
- を削除したい一時表領域の名前に置き換えてください。
- 一時表領域を削除した後、以下のコマンドで削除が成功したか確認できます。
- SYSIBMADM.TBSP_UTILIZATIONからTABLESPACE_TYPEが’T’であるもののTABLESPACE_NAMEを選択する。
- 一時表領域が正常に削除された場合、このコマンドは削除された一時表領域の名前を返しません。
一時表領域を削除する際には注意してください。アクティブな接続がないことを確認してください。また、一時表領域を削除すると、実行中のトランザクションに影響を与える可能性があります。削除操作を行う前に、データベースと関連データのバックアップを取得してください。