実行可能場所: すべての環境 (*ALL) スレッド・セーフ: 条件付き |
パラメーター 例 エラー・メッセージ |
ライブラリー削除(DLTLIB)コマンドでは,指定したライブラリーの中のすべてのオブジェクトを削除してから,そのライブラリーをシステムから削除します。削除されるライブラリーにオブジェクトが入っている場合は,このコマンドはまずオブジェクトをすべて削除してから,ライブラリーを削除します。
ライブラリー内のすべてのオブジェクトを削除する権限がない場合には,権限のあるオブジェクトだけが削除されます。この場合には,ライブラリーおよびライブラリーの中のその他のオブジェクトは,いずれも変更されないまま残ります。ライブラリー中のオブジェクトが使用中である(別のスレッドまたはジョブによってロックされている)場合には,そのオブジェクトは削除できません。
ライブラリーが損傷している場合には,損傷を解消しないで,削除することはしないでください。ほとんどの場合,初期プログラム・ロード(IPL)手順を開始してユーザー・ライブラリー(QGPLライブラリーを含む)を再ビルドすることにより,損傷を解決できます。それでもまだ損傷がある場合には,ライブラリーを削除してください。損傷したライブラリーの代わりにそのライブラリーの保存済みバージョンを復元するか,またはそのライブラリーを再作成することができます。
削除しているライブラリーが現在ジャーナル処理されている場合には,変更を記録するジャーナルに項目が保管されます。
ライブラリー記述の表示(DSPLIBD)コマンドを使用して,ライブラリーのジャーナル情報を表示してください。ライブラリーのジャーナル処理の詳細については,ライブラリーのジャーナル開始(STRJRNLIB)コマンドを参照してください。
注: ジャーナル処理に関する詳細は,IBM i Information Center(http://www.ibm.com/systems/i/infocenter/)の「ジャーナル管理」トピック・コレクションを参照してください。
制約事項:
上 |
上 |
削除されるライブラリーの記憶域が割り振られている補助記憶域プール(ASP)装置を指定します。このライブラリーがスレッドのライブラリー名スペースの一部でない場合には,必ず正しいライブラリーがライブラリー削除操作のターゲットになるようにするために,このパラメーターを指定しなければなりません。
注: 特定の補助記憶域プール(ASP)装置名を指定するには,ASPグループ中の各ASP装置に対する*USE権限が必要です。
上 |
例1:ライブラリーの削除
DLTLIB LIB(W)
このコマンドは,ライブラリーWをそのすべてのオブジェクトが削除された後で削除します。ライブラリーWにオブジェクトがあり,そのすべてのオブジェクトを削除する権限がある場合には,ライブラリーWおよびそのすべてのオブジェクトが削除されます。すべてのオブジェクトを削除する権限がない場合には,権限のあるオブジェクトだけが削除され,ライブラリーは削除されません。
例2:独立補助記憶域プール(ASP)中のライブラリーの削除
DLTLIB LIB(INVENTORY) ASPDEV(SALES)
このコマンドは,SALESという名前の独立補助記憶域プール(ASP)にあるライブラリーINVENTORYをそのすべてのオブジェクトが削除された後で削除します。SALES ASPは活動化されて(ASP装置をオンに構成変更することによって),状況が「使用可能」になっていなければなりません。ライブラリーINVENTORYにオブジェクトがあり,そのすべてのオブジェクトを削除する権限がある場合には,ライブラリーINVENTORYおよびそのすべてのオブジェクトが削除されます。すべてのオブジェクトを削除する権限がない場合には,権限のあるオブジェクトだけが削除され,ライブラリーは削除されません。
上 |
*ESCAPE メッセージ
上 |