目次

Search

  1. はじめに
  2. リポジトリについて
  3. Repository Managerの使用方法
  4. フォルダ
  5. オブジェクト権限の管理
  6. ローカルショートカットおよびグローバルショートカット
  7. バージョン管理されたオブジェクトを使用したチームベース開発
  8. ラベル
  9. オブジェクトクエリー
  10. デプロイメントグループを使用したチームベース開発
  11. フォルダおよびデプロイメントグループのコピー
  12. オブジェクトのエクスポートおよびインポート
  13. メタデータの交換
  14. オブジェクトのコピー
  15. メタデータエクステンション
  16. MX Viewの参照
  17. PowerCenterのレポートリファレンス

リポジトリガイド

リポジトリガイド

同一オブジェクトのロック

同一オブジェクトのロック

リポジトリは、各リポジトリオブジェクトに対して同時に、複数のin-useロック、1つのwrite-intentロック、および1つのexecuteロックを許可します。つまり、Integration Serviceがセッションを実行し、別のユーザがそのセッションを表示していても、そのセッションを編集することができます。
たとえば、Integration Serviceがワークフローを開始する以前にユーザがそのワークフローに対しwrite-intentロックを取得した場合、Integration Serviceは、ワークフロー開始時にリポジトリに存在しているバージョンでワークフローを実行します。ワークフロー開始以前にリポジトリへの変更が保存された場合、Integration Serviceは、編集後のワークフローを実行します。ワークフロー開始後に変更を保存した場合、Integration Serviceは変更前のワークフローを実行し、ワークフロー終了後にリポジトリは変更を反映します。
ワークフローの開始時に、Integration Serviceは、ワークフロー(およびワークフロー内の各タスク)に対しexecuteロックを取得します。ユーザがそのワークフローを開始しようとすると、リポジトリはそのワークフローが既に実行中であることを通知するメッセージを表示します。ほかのユーザがwrite-intentロックを獲得しているときにワークフローまたはタスクを編集しようとした場合は、in-useロックが設定されます。