Show Locksユーティリティは、以下の情報を表示します。
- showlocks機能の概要
- ロックが設定されているデータベースとテーブルの名前およびハッシュID
- 各ロックを設定したユーザー名
- ロック モード: 読み取り、書き込み、排他、またはアクセス
- ロックされたデータベースまたはテーブルが存在しているAMPの識別番号
- ジョブID (DSAアーカイブ/回復操作専用)
- 全AMPテーブル ロックでの連続ロックを可能にするプロキシ テーブル ロック
ロックされたデータベースまたはテーブルがすべてのAMPに存在している場合は、個々のAMP番号ではなく、All AMPと報告されます。ユーザーがオブジェクトに設定したロックの中で最も制限の強いロックに関する情報だけが表示されます。
ロックが見つからなかった場合、Showlocksは以下のメッセージを報告します。
There are currently no host utility locks in the DBS.
例: ARC HUTロックを備えたロック出力の表示
この例では、personnelデータベースのemplyeeテーブルおよびserviceデータベースの全体に対して排他ロックが設定されています。partsデータベースにはREADロックが設定されており、accountingデータベースのinvoiceテーブルにもREADロックが設定されています。
Show Locks Utility This program queries all AMPs and reports all Host Utility locks. which currently exist at both the data base level and the table level. For each lock which is found, an entry will appear on your console which includes the following information: - Data Base Name - Table Name (if applicable) - HashID (if applicable) - User Name of user who placed lock - Lock Mode - AMP Number - JobId of DSA Job (if applicable) - PROXY LOCK (if applicable) accounting.invoice USER ADMIN MODE Read AMP All AMPs parts USER PETERS MODE Read AMP 24 personnel.employee USER ACCMGR MODE Excl AMP 27 service USER DBC MODE Excel AMP 3 --ShowLocks Processing Complete--
次のロックも適用されています。
ユーザー名 | ロック対象 |
---|---|
ADMIN | すべてのAMPに常駐するinvoiceテーブル。 |
PETERS | AMP 24に常駐するpartsデータベース。 |
ACCMGR | AMP 27に常駐するemployeeテーブルの部分。 |
DBC | AMP 3に常駐するserviceデータベースの部分。 |
例: DSAデータベースレベルHUTロックを備えたロック出力の表示
EMPLOYEE_SW_ZONE USER DBC MODE Read AMP All Amps JobId: 1300542
例: DSAオブジェクトレベルHUTロックを備えたロック出力の表示
EMPLOYEE_SW_ZONE.Address USER DBC MODE Read AMP All Amps JobId: 3400241 EMPLOYEE_SW_ZONE.Phone USER DBC MODE Read AMP 1 JobId: 3400241 PROXY LOCK