【手続補正書】
【提出日】平成16年5月17日(2004.5.17)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータシステムにおけるトランザクション処理に利用される共有メモリのデータリソースを管理する情報処理装置であって、
アプリケーションプログラムが利用するデータリソースとなるテーブルおよびレコードについて、前記テーブルの属性および前記レコードの初期値をパラメタにより定義する定義手段と、
定義されたパラメタを、データリソースのテーブル番号およびレコード番号の指定により特定可能なライブラリとして、所定のデータリソースを共有するアプリケーションプログラムごとに保持するメモリと、
前記テーブル番号および前記レコード番号を指定するデータリソースの利用要求に対して、前記ライブラリの前記パラメタに従い、前記データリソースへアクセスするアクセス手段とを有することを特徴とする情報処理装置。
【請求項２】
属性が異なるデータリソースへのアクセスを制御する情報処理装置であって、
複数のアプリケーションプログラムに共有されるデータリソースについて、そのデータリソースが非回復型か回復型かを示す属性情報を含むリソース情報、並びに、ポインタにより、前記リソース情報の特定を可能にするリソース管理テーブルを記憶するメモリと、
前記データリソースに対するトランザクションを管理して、アプリケーションプログラムによるデータリソースに対するトランザクションおよび前記トランザクションによるレコードロック情報の特定する識別情報を生成する生成手段と、
アプリケーションプログラムのデータリソース利用要求に応じて、前記ポインタおよび前記リソース管理テーブルを利用して前記リソース情報を特定し、前記利用要求されたデータリソースの属性を検査する検査手段と、
前記利用要求されたデータリソースにアクセスして、前記検査の結果が前記非回復型の属性を示す場合は前記データリソースの読み込みまたは更新を行い、前記回復型の属性を示す場合は前記識別情報により特定されるレコードロック情報からそのレコードに対する更新データを検索して、検索された更新データの読み込みまたは更新を行うアクセス手段とを有することを特徴とする情報処理装置。
【請求項３】
前記アクセス手段は、アプリケーションプログラムからデータリソースの確定が指示された場合、前記更新データによって、そのデータリソースを更新または確定することを特徴とする請求項2に記載された情報処理装置。
【請求項４】
コンピュータシステムにおけるトランザクション処理に利用される、オンライン処理中の共有メモリにおける更新データをバックアップする情報処理装置であって、
定期的に前記共有メモリのダンプデータを取得して、取得したダンプデータを記録装置に出力する取得手段と、
データリソース内における更新されたレコードに関する情報、並びに、ダンプデータの取得時間およびデータリソースの更新時間を示す情報を、メモリに保持するリソース管理テーブルに記録する記録手段と、
前記リソース管理テーブルに記録された前記ダンプデータの取得時間と、前記データリソースの更新時間とを比較して、前記データリソースの更新時間が遅い場合は前記更新されたレコードに関する情報に基づき、前記更新されたレコードを対象とする前記ダンプデータを取得するように、前記取得手段を制御する管理手段とを有することを特徴とする情報処理装置。
【請求項５】
前記取得手段は、前記更新されたレコードを対象とする場合、前記更新されたレコードを含む所定範囲を一括してダンプすることを特徴とする請求項4に記載された情報処理装置。
【請求項６】
コンピュータシステムにおけるトランザクション処理に利用される共有メモリのデータリソースを管理する情報処理装置の情報処理方法であって、
アプリケーションプログラムが利用するデータリソースとなるテーブルおよびレコードについて、前記テーブルの属性および前記レコードの初期値をパラメタにより定義し、
定義されたパラメタを、データリソースのテーブル番号およびレコード番号の指定により特定可能なライブラリとして、所定のデータリソースを共有するアプリケーションプログラムごとにメモリに保持し、
前記テーブル番号および前記レコード番号を指定するデータリソースの利用要求に対して、前記ライブラリの前記パラメタに従い、前記データリソースへアクセスすることを特徴とする情報処理方法。
【請求項７】
属性が異なるデータリソースへのアクセスを制御する情報処理装置の情報処理方法であって、
複数のアプリケーションプログラムに共有されるデータリソースについて、そのデータリソースが非回復型か回復型かを示す属性情報を含むリソース情報、並びに、ポインタにより、前記リソース情報の特定を可能にするリソース管理テーブルをメモリに記憶し、
前記データリソースに対するトランザクションを管理して、アプリケーションプログラムによるデータリソースに対するトランザクションおよび前記トランザクションによるレコードロック情報を特定する識別情報を生成し、
アプリケーションプログラムのデータリソース利用要求に応じて、前記ポインタおよび前記リソース管理テーブルを利用して前記リソース情報を特定し、前記利用要求されたデータリソースの属性を検査し、
前記利用要求されたデータリソースにアクセスして、前記検査の結果が前記非回復型の属性を示す場合は前記データリソースの読み込みまたは更新を行い、前記回復型の属性を示す場合は前記識別情報により特定されるレコードロック情報からそのレコードに対する更新データを検索して、検索された更新データの読み込みまたは更新を行うことを特徴とする情報処理方法。
【請求項８】
さらに、アプリケーションプログラムからデータリソースの確定が指示された場合、前記更新データによって、そのデータリソースを更新または確定することを特徴とする請求項7に記載された情報処理方法。
【請求項９】
コンピュータシステムにおけるトランザクション処理に利用される、オンライン処理中の共有メモリにおける更新データをバックアップする情報処理装置の情報処理方法であって、
定期的に前記共有メモリのダンプデータを取得して、取得したダンプデータを記録装置に出力し、
データリソース内における更新されたレコードに関する情報、並びに、ダンプデータの取得時間およびデータリソースの更新時間を示す情報を、メモリに保持するリソース管理テーブルに記録し、
前記リソース管理テーブルに記録された前記ダンプデータの取得時間と、前記データリソースの更新時間とを比較して、前記データリソースの更新時間が遅い場合は前記更新されたレコードに関する情報に基づき、前記更新されたレコードを対象とする前記ダンプデータを取得するように、前記ダンプデータの取得を制御することを特徴とする情報処理方法。
【請求項１０】
前記更新されたレコードを対象とする場合、前記更新されたレコードを含む所定範囲を一括してダンプすることを特徴とする請求項9に記載された情報処理方法。
【請求項１１】
情報処理装置を制御して、請求項6から請求項10の何れかに記載された情報処理を実行するプログラムが記録されたことを特徴とする記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明は、コンピュータシステムにおけるトランザクション処理に利用される共有メモリのデータリソースを管理する際に、アプリケーションプログラムが利用するデータリソースとなるテーブルおよびレコードについて、テーブルの属性およびレコードの初期値をパラメタにより定義し、定義されたパラメタを、データリソースのテーブル番号およびレコード番号の指定により特定可能なライブラリとして、所定のデータリソースを共有するアプリケーションプログラムごとにメモリに保持し、テーブル番号およびレコード番号を指定するデータリソースの利用要求に対して、ライブラリのパラメタに従い、データリソースへアクセスすることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、属性が異なるデータリソースへのアクセスを制御する際に、複数のアプリケーションプログラムに共有されるデータリソースについて、そのデータリソースが非回復型か回復型かを示す属性情報を含むリソース情報、並びに、ポインタにより、リソース情報の特定を可能にするリソース管理テーブルをメモリに記憶し、データリソースに対するトランザクションを管理して、アプリケーションプログラムによるデータリソースに対するトランザクションおよびトランザクションによるレコードロック情報を特定する識別情報を生成し、アプリケーションプログラムのデータリソース利用要求に応じて、ポインタおよびリソース管理テーブルを利用してリソース情報を特定し、利用要求されたデータリソースの属性を検査し、利用要求されたデータリソースにアクセスして、検査の結果が非回復型の属性を示す場合はデータリソースの読み込みまたは更新を行い、回復型の属性を示す場合は識別情報により特定されるレコードロック情報からそのレコードに対する更新データを検索して、検索された更新データの読み込みまたは更新を行うことを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
また、コンピュータシステムにおけるトランザクション処理に利用される、オンライン処理中の共有メモリにおける更新データをバックアップする際に、定期的に共有メモリのダンプデータを取得して、取得したダンプデータを記録装置に出力し、データリソース内における更新されたレコードに関する情報、並びに、ダンプデータの取得時間およびデータリソースの更新時間を示す情報を、メモリに保持するリソース管理テーブルに記録し、リソース管理テーブルに記録されたダンプデータの取得時間と、データリソースの更新時間とを比較して、データリソースの更新時間が遅い場合は更新されたレコードに関する情報に基づき、更新されたレコードを対象とするダンプデータを取得するように、ダンプデータの取得を制御することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】