JP2000507014A - マルチホスト意志決定支援システム - Google Patents

マルチホスト意志決定支援システム

Info

Publication number
JP2000507014A
JP2000507014A JP9533646A JP53364697A JP2000507014A JP 2000507014 A JP2000507014 A JP 2000507014A JP 9533646 A JP9533646 A JP 9533646A JP 53364697 A JP53364697 A JP 53364697A JP 2000507014 A JP2000507014 A JP 2000507014A
Authority
JP
Japan
Prior art keywords
copy
database
support
data storage
storage system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP9533646A
Other languages
English (en)
Other versions
JP3958795B2 (ja
Inventor
ラズ、ヨアブ
テイマー、フィリップ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
EMC Corp
Original Assignee
EMC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by EMC Corp filed Critical EMC Corp
Publication of JP2000507014A publication Critical patent/JP2000507014A/ja
Application granted granted Critical
Publication of JP3958795B2 publication Critical patent/JP3958795B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2053Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
    • G06F11/2056Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
    • G06F11/2082Data synchronisation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1466Management of the backup or restore process to make the backup process non-disruptive
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2053Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
    • G06F11/2056Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
    • G06F11/2066Optimisation of the communication load
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99953Recoverability
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99955Archiving or backup

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Multi Processors (AREA)

Abstract

(57)【要約】 データ記憶システム(10)と、少なくともその幾つかがデータ記憶システムに接続された複数のホストプロセッサ(14および16)とを含み、データ記憶システム(10)は作業用データベース(80)を記憶している環境において意志決定支援を実現する方法であって複数のホストプロセッサの内から選択されたひとつのホストプロセッサ(14)を介し、作業用データベース(80)を同時進行的に更新する工程と、作業用データベース(80)が同時進行的に更新されている間に、作業用データベースのコピー(90)を生成する工程と、データベースのコピー(90)を用いてデータベースのサポートコピー生成する工程と、複数のホストプロセッサの内の別のひとつのホストプロセッサ(16)を介し、意志決定支援機能を実現する目的で前記サポートコピーを使用する工程とを含む意志決定支援を実現する方法。

Description

【発明の詳細な説明】 マルチホスト意志決定支援システム 発明の背景 本発明は、意志決定支援システムに関する。 意志決定支援システム(DSS)は、その名称が意味するように、業務上にお ける意志決定などを支援する情報を生成すべく用いられるのが通常である。意志 決定支援システムは、業務運営を行う間に蓄積されたデータを分析して評価する ものである。例えば、データとしては、マーケティングもしくは販売に関するデ ータであったり、コンピュータ操作に関する情報であったり、または、今日にお いて一般的に銀行が顧客に財務サービスを提供すべく用いるオンライン・トラン ザクション処理(OLTP)を通じて発生する財務処理情報であったりする。通 常は大量のデータが必要とされると共に、それらのデータに対して意志決定支援 システムは極めて複雑な照会を行う。 意志決定支援システムは、大量のデータに隠された傾向を明らかにすることに より、販売機会を見出したり、長期的な戦略および業務計画決定を支援する為に 使用されることも多い。この点、多くの意志決定支援システムの心臓部には、デ ータ分析を行うソフトウェアが配備されている。この点、相当の種類の意志決定 支援ソフトウェアが市販される一方、それと等しい数だけの自社製カスタム設計 プログラムが存在している。これらのプログラムの複雑さは、単純な2次元スプ レッドシート・プログラムから、多次元でデータを処理し得る更に洗練されたプ ログラムまで多岐に亙っている。 これらのプログラムは、意志決定、データ分析、予測、および、時系列分析を 行う為にデータを利用する。また、これらのプログラムは、仮定的な質問に対し て解答し、財務モデルを作成し、且つ、大量の複雑なデータ中に埋もれてしまう かも知れない有用な情報を抽出する上で、ユーザを支援するものである。この点 、上記したプログラム中には、これらの機能を達成するツールが種々見られる。 従って、これらのツールが提供する分析形態は、合計、平均および分散などの極 めて単純なものから、例えば、散乱プロット、軸/葉線プロットおよび他の確率 プロットなどの極めて複雑な手法まで多岐に亙っている。一方、相関、移動平均 、トレンド曲線フィッテイング、リスク分析、および限界経路分析を行う他のD SSツールも在る。DSSプログラム中に見られるツールのリストは極めて多く 、データを分析し得る方法を殆ど際限なく反映している。 発明の要約 概略的には、ひとつの側面において本発明は、複数のホストプロセッサが接続 されると共にデータベースを記憶するデータ記憶システムを含む環境、において 意志決定支援を実現する方法である。該方法は、上記ホストプロセッサの内から 選択されたひとつのホストプロセッサを介し、上記データベースを同時進行的に 更新する工程と;上記ホストプロセッサの内の別のひとつのホストプロセッサを 介し、意志決定支援機能を実現する目的で上記データベースを読出す工程と;を 備え、上記データベースの更新および読出しは、上記データベースに関するロッ クを課さずに、並行して生ずることを許容される。 概略的には、更なる側面において本発明は、データ記憶システムと、少なくと もその幾つかが上記データ記憶システムに接続された複数のホストプロセッサと を含み、上記データ記憶システムは作業用データベースを記憶している環境、に おいて意志決定支援を実現する方法である。上記方法は、上記ホストプロセッサ の内から選択されたひとつのホストプロセッサを介し、上記作業用データベース を同時進行的に更新する工程と;上記作業用データベースが同時進行的に更新さ れている間に、上記作業用データベースのコピーを生成または保持する工程と; 上記データベースの上記コピーを用いて上記データベースのサポートコピーを生 成する工程と;上記ホストプロセッサの内の別のひとつのホストプロセッサを介 し、意志決定支援機能を実現する目的で上記サポートコピーを使用する工程とを 含む。 好適実施例は、以下の特徴を含んでいる。上記最初に言及されたコピーは、時 点t0において取り出された上記作業用データベースの内容のスナップショット である。上記方法はまた、上記作業用データベースをミラーリングしてそのミラ ーコピーを生成し、該ミラーコピーは上記最初に言及されたコピーである工程を 更に含み、且つ、上記サポートコピーを生成する工程は、時点t0において上記 作業用データベースから上記ミラーコピーを接続解除する工程と;接続解除され た上記ミラーコピーから上記サポートコピーを生成する工程と、を含む。上記サ ポートコピーを生成する工程は、上記作業用データベースをシャットダウンする 工程と;上記作業用データベースが静止された後に、上記作業用データベースか ら上記ミラーコピーを接続解除する工程とを更に含む。代わりに、もし上記デー タベースが接続解除の前に完全に静止されなければ、上記接続解除されたコピー から上記サポートコピーを生成する工程は、上記接続解除されたコピーを整合性 のあるものとする工程を含む。 好適実施例においてはまた、上記方法は、上記サポートコピーを意志決定支援 機能に使用した後、該サポートコピーを上記作業用データベースに再接続する工 程と;上記サポートコピーを、それが再び上記作業用データベースのミラーコピ ーとなる如く上記作業用データベースと再同期する工程と;を更に含んでいる。 上記方法は更に、上記サポートコピーを意志決定支援機能に使用した後、意志決 定支援機能の為に該サポートコピーを使用した結果として該サポートコピーに生 じた変更を後退回復することにより、修正サポートコピーを生成する工程と;上 記修正サポートコピーを上記作業用データベースに再接続する工程と;上記修正 サポートコピーが再び上記作業用データベースのミラーコピーとなる如く、該修 正サポートコピーを上記作業用コピーと再同期する工程とを更に含んでいる。 同様に、好適実施例においては、上記複数のホストプロセッサは第1ホストプ ロセッサおよび第2ホストプロセッサを含み、上記最初に言及されたデータ記憶 システムは、データ通信リンクを介してリモート・データ記憶システムと接続さ れたローカル・データ記憶システムであり、上記第1ホストプロセッサは上記ロ ーカル・データ記憶システムに接続されると共に上記第2ホストプロセッサは上 記リモート・データ記憶システムに接続されている。上記システムにおいて、上 記方法は、上記作業用データベースを上記リモート・データ記憶システムにミラ ーリングすることにより、上記作業用データベースのミラーであるリモートデー タベースを生成する工程を更に含み、該ミラーリング工程は上記データ通信リン クを介して実行され、上記ローカルデータベースに為された変更が同時進行的に 上記リモートデータベースに記録される如く、上記更新および上記ミラーリング は並行して生じ、上記サポートコピーは上記リモートデータベースから導かれ、 且つ、上記第2ホストプロセッサは、意志決定支援機能を実現する目的で上記サ ポートコピーを使用する。代わりに、上記方法は、時点t0において上記作業用 データベースの並行コピーを開始してそのリモートコピーを生成し、上記サポー トコピーは上記リモートコピーから導かれる工程と;意志決定支援機能を実現す る目的で、上記第2ホストプロセッサを介して上記サポートコピーを読出す工程 と;を更に含む。後者の場合、上記該リモートコピーは時点t0における上記作 業用データベース内のデータ値を表し、且つ、上記更新および上記並行コピーは 同時に生ずる。 本発明は、(例えば数十ギガバイトのデータを有する)極めて大規模なデータ ベースにより意志決定支援機能を達成する上で特に有用である。 他の利点および特徴は、以下における好適実施例の説明および請求の範囲から 明らかとなろう。 図面の簡単な説明 図1は、本発明を実施する上で使用され得るシステムのブロック図である。 図2は、図1に示されたデータ記憶システムの内部構造のブロック図である。 図3は、バックアップ復旧機能を用いて意志決定支援コピーを生成するステッ プを示す図である。 図4は、ミラーリング機能を用いて意志決定支援コピーを生成するステップを 示す図である。 図5は、データベースの意志決定支援コピーを生成してからそれをデータベー スのオリジナルコピーと再同期するステップを示す図である。 図6は、オリジナルデータベースとの再同期に先立ち意志決定支援コピーを整 合状態とするステップを示す図である。 好ましい実施形態の説明 図1には、本発明の種々の特徴を記述すべく用いられるシステムが示されてい る。該システムは、位置的に相互に離間した箇所に配置された2つのデータ記憶 システム10および12を含んでいる。以下においては、データ記憶システム1 0および12を夫々、主要データ記憶システムおよび補助データ記憶システムと 称する。主要データ記憶システム10には複数のホストプロセッサ14(1)乃 至14(n)が接続されると共に、補助データ記憶システム12には別の複数の ホストプロセッサ16(1)乃至16(m)が接続されている。これらの2つの システムは高速通信リンク18を介して相互に接続され、該リンク上で両システ ムのデータが転送され得る。 図2を参照すると、複数のホストプロセッサ14(i)は、対応するホスト接 続線20(1)乃至20(n)を介してデータ記憶システム10に夫々接続され ている。検討内容を簡素化すべく、各ホストプロセッサに対しては単一本のホス ト接続線のみが示されている。但し、データ記憶システムとプロセッサとの間に 実際には複数の接続線が存在し得ることは理解されよう。 データ記憶システム12と同一のデータ記憶システム10は、(例えばデータ ベースのレコードなどの)データを記憶する物理的メモリを含んでいる。但し、 上記記憶システム内の物理的メモリを実現する詳細な手法、および、それが如何 に仕切られるかは本質的に重要でない。データ記憶システム10および12を実 現し得る市販品の例は、アメリカ合衆国マサチューセッツ州ホプキントン市のE MC社からのSymmetrix 5XXXシリーズファミリー製品であり、こ れはオンラインデータ記憶用に設計された高性能の集積型キャッシュディスク・ アレイである。以下におけるデータ記憶システム10の内部構造および作用に関 する詳細は、概略的にSymmetrixIデータ記憶システムに言及するもの である。但し、他の公知のアーキテクチャのデータ記憶システムも使用され得る ことは理解される。 データ記憶システム10は、複数列のディスク装置22と、システムメモリ2 4とを含んでいる。システムメモリ24の一部はキャッシュメモリ26を構成し ている。複数列のディスク装置22は不揮発性のデータ記憶領域を提供すると共 に、キャッシュメモリ26は一時的データ記憶領域を提供している。ディスク装 置22は各々、ヘッドディスクアセンブリと、マイクロプロセッサと、データ記 憶システムにデータの平行処理を行わせ得るデータバッファと、を含んでいる。 記述された実施例におけるシステムメモリ24は、半導体製の高速RAMで構成 されている。キャッシュメモリ26内にはキャッシュ・インデックス・ディレク トリ28があるが、これは、キャッシュメモリ26内にどのデータが存在するか を示すと共に、キャッシュメモリ26内におけるそのデータのアドレスを提供す るものである。キャッシュ・インデックス・ディレクトリ28は、データレコー ドをデバイス、シリンダおよびトラックに対して階層構造のテーブルとして構成 したものであり、1993年4月27日に発行された米国特許第5,206,9 39号に更に記述されているが、該米国特許の内容なここに開示してものとする 。 データ記憶システム10に対してホストプロセッサ14が接続する為のインタ フェースを提供すべく、一連のチャネルアダプタ30およびチャネルディレクタ 32が配備される。チャネルアダプタ30は夫々、物理的なホスト接続線に対し て直接的に取付けられる。ホストプロセッサ14からのI/O要求を処理するチ ャネルディレクタ32は、ホストプロセッサ14からのコマンドおよびデータを 処理すると共にキャッシュメモリ26に対するアクセスを管理するマイクロプロ セッサを含んでいる。それはキャッシュメモリ26内に格納されたキャッシュ・ インデックス・ディレクトリ28を使用することにより、要求がキャッシュから 満足され得るか、または、データをディスク装置22から獲得すべきか、を決定 する。キャッシュメモリ内に記憶された特定のデータは、実行中のデータベース アプリケーションのデータアクセス・パターンにより定まるものである。各チャ ネルディレクタ32は、ホストプロセッサ14からのデータをキャッシュメモリ 26へ書込むと共にキャッシュ・インデックス・ディレクトリ28を更新する。 それらはまた、ホストプロセッサ14に対する転送の為に、キャッシュ・インデ ックス・ディレクトリ26にアクセスしてキャッシュメモリ24からデータを読 み出すものである。 また、各ディスク装置配列22をキャッシュメモリ26に接続すべく、ディス クアダプタ34およびディスクディレクタ36も配備される。ディスクアダプタ 34は、各ディスク装置配列22に接続された複数のSCSIバス38をインタ フェースするものである。ディスクディレクタ36は、ディスク装置配列22内 におけるディスクへのアクセスを管理する。ディスクディレクタ36はディスク 装置配列からのデータをキャッシュメモリ26に展開し、従って、キャッシュ・ インデックス・ディレクトリ28を更新する。それはまた、キャッシュメモリ2 6内で書込まれたブロックからディスク装置配列にデータを逆展開し即ち書き戻 しを行い、従って、キャッシュ・インデックス・ディレクトリ28を再び更新す る。 ディスクアダプタ34およびチャネルアダプタ30は、高速パラレルライン・ システムバス40を介してシステムメモリ24にアクセスする。システムメモリ 24は複数のメモリボードにより構成される。任意の時点において任意のひとつ のメモリボードに対して生じ得るアクセスは単一であるが、並行演算をサポート すべく、複数のメモリボードが同時にアクセスされ得る。 データ記憶システム10は、複数個の論理ボリュームとして構築され得る。通 常、ひとつのボリュームは単一個のディスク装置に対応する。また、データ記憶 システム10内のサービスコンソール50によりユーザはデータ記憶装置を構築 することができ、即ち、論理ボリュームを定義すると共に、ホスト接続線20を 介してどの論理ボリュームがアクセス可能かを指定し得る。 高速リンク18は、当業者には公知であるIBMのESCONアーキテクチャ に従って構成される。この高速リンク18は、シリアルデータ送信を採用した二 重の光ファイバ接続を含んでいる。その接続の各端における独立した処理ユニッ トは、この接続から記憶装置へのデータ移動を制御する。より詳細には、データ 記憶システム10はディスクアダプタ34およびディスクディレクタ36を含む が、これらはデータ記憶システム内の内部バス40を高速リンク18に連結する ものである。他のデータ記憶システム内にも、同様の構成要素が存在する。 上記データ記憶システム10,12は、ローカル・ミラーリングおよび/また はリモート・ミラーリングを実現すべく構築されるが、これに依れば、単一個ま たは複数個の論理ボリュームの二重コピーが2個の別体の物理ディスク上に維持 される。これらの機能は例えば、既に言及したEMC社により販売されているS ymmetrix 5XXXシリーズのデータ記憶システムなどの市販のシステ ムによりサポートされる。これらのシステムにおいては、リモート・ミラーリン グ機能およびその関連特徴は、リモート・データ機能(RDF)と称される。 概略的には、データ記憶システム10がローカル・ミラーリングを実現すべく 構築された場合、それは同一のデータ記憶システム内の2個の異なるディスク装 置に対して修正データの全てを書込むことにより2個のデータコピーを生成かつ 維持すると共に、それをホストプロセッサが視認し得る手法で行う。而して、ひ とつのボリュームに対して書込まれた内容は全てミラーボリュームに対しても書 込まれると共に、いずれが早期の応答を生成しても、読出しは両ボリュームに対 して生ずる。また、データ記憶システムは、ミラーリングされた論理ボリューム に対する書込操作を通常の書込操作として取扱う。 即ち、データはキャッシュメモリに対して書込まれる。次にディスクアダプタ は、データの同一コピーを維持すべくミラーリングされた対となる両装置に対し てデータを移動する。ミラーリングの構成に関する更なる詳細は、米国特許出願 第07/587,253号に示されており、該米国特許出願の内容はここで開示 したものとする。 本発明に対してミラーリングの特徴が重要であるのは、これによりユーザはデ ータ記憶システム内における2個の別体のディスク装置上にデータベースの各部 分の同一のコピーを論理的に生成して維持し得るからである。 但し、任意の所定時点において活発に更新され、従ってそのミラーコピーも活 発に更新されつつあるデータベースは、完全には整合性を有さないことを銘記さ れたい。これは、任意の所定時点にては完了されていないトランザクションも存 在することから、これらのトランザクションを完了する間にも、これらのトラン ザクションと関連するデータベース内のデータが変化することもあり得るからで ある。完全に整合性を有するデータベースを達成するには、一切の新トランザク ションが開始される前に、全てのトランザクションの完了を許容することが必要 である。未処理のトランザクションが全て完了されたとき、データベースは整合 性を有することになる。而して、データベースを適切にシャットダウンすること により、即ち、新たなトランザクションが開始されるのを防止すると共に未処理 トランザクションを完了せしめることにより、整合状態は達成され得る。通常、 市販のデータベースシステムではユーザがデータベースを適切にシャットダウン して完全な整合性を達成し得る様になっている。データベースがシャットダウン された後、データベースのスナップショット(即ち、その時点におけるデータべ ースの内容のコピー)は整合性を有することになる。この関連性は間もなく明ら かとなろう。 データ記憶システム10がリモート・データ・ミラーリングを実現すべく構築 された場合、該システムは高速リンク18の他端に接続されたリモート・データ 記憶システム上に二重コピーを生成して維持する。リモート・データ・ミラーリ ングの間、高速リンク18上のデータ転送は二つのモード、即ちリアルタイム・ モードおよび非同期モードの一方のモードで作動する。上記システムは、リアル タイム・モードでは、主要システムにおけるI/Oの間にリモートシステムにデ ータをコピーすると共に、I/O完了信号がホスト処理システムへ送信される前 にコピーを完了する。また、非同期モードにおいては、主要システムがI/O完 了信号を返す時点と非同期的にデータがリモートシステムにコピーされる。リモ ート・データ・ミラーリングを実現するシステムは、リモート・データ・ミラー リング(Remote Data Mirroring)と称されると共に19 93年4月23日に出願された米国特許出願第08/052,039号に更に詳 細に記述されているが、該米国特許出願の内容はここに開示したものとする。 上記データ記憶システムはまた、所定の時点におけるデータベースの状態のス ナップショットまたはコピーを生成する更なる機能をも実現する。上述のSym metrix 5XXXシリーズのデータ記憶システムでは、この機能はバック アップ復旧機能(即ちBRF)と称されている。この特徴はまた、インターナシ ョナル・ビジネス・マシン社(IBM)からの市販品としても入手可能であり、 並行コピー機能と称されている。概略的には、バックアップ復旧機能によりユー ザは、バックアップコピーが行われいる間にもデータベースアプリケーションに より行われる全ての更新を停止することを要さずに、データベースのバックアッ プコピーをディスクまたはテープに生成することができる。バックアップコピー の生成は相当の時間を要することから、コピーの間にデータベースの更新を停止 しなければデータベースアプリケーションの性能は相当に改善される。これに加 え、コピーと更新が同時に生じたとしても、コピーはバックアップ復旧機能が開 始した時点におけるデータベースの状態を反映し、コピーが行われつつある間に データベース内で生じた更新は全く含まない。而して、未処理のトランザクショ ンの全てが完了すると共に新たなトランザクションが始まる前の時点において( 即ち、データベースがシャットダウンされまたは静止状態となったときに)バッ クアップ復旧機能が開始されたとすれば、コピー内のデータは完全な整合性を有 している。 本実施例は、バックアップ復旧機能の技術を採用し、データ記憶システム自体 の内部のデータベースのコピーを生成している。このコピーは次にDSSをサポ ートすべく使用される。また、このコピーは2通りの手法の内のひとつの手法に より作成され得る。第1の手法は、バックアップ復旧機能技術を単純に使用して バックアップコピーをディスク上に最初に生成し、次に、バックアップコピーを データ記憶システム内における他のひとつまたは複数のボリュームに書込むこと である。代わりに、最初にバックアップコピーを外部媒体上に作成すること無く 、バックアップ復旧機能をデータ記憶システム自体の内部で実行してコピーを他 のボリューム上に直接的に作成することも可能である。明らかに、後者の試みは 更に迅速であると共に更に効率的である;しかし乍ら、第1の手法はデータ記憶 システムの内部を変更すること無く実現され得るものである。 概略的には、バックアップ復旧コピー、または、以下において並行コピーと称 されるものは次の様にして生成される。先ず、変更されつつあるボリュームが存 在するものとする。並行コピーを作成する前にこの動作を適切に停止し、即ち、 未処理のトランザクションの全ての完了を許容すると共に、新たなトランザクシ ョンの全てを停止する。データベースが静止したとき、即ち、それが全体として 整合した状態に達したとき、バックアップ復旧機能が開始されてデータベースの コピーの生成を開始する。バックアップ復旧機能が開始された後、データベース 作用の再開が許容される。従って、コピーが生成されている間にも、データに対 する更新は生じる。但し、ソース・データ(即ち、コピーされつつあるボリュー ム内のデータ)は、データのオリジナル・バージョンがディスクもしくはテープ にコピーされるまで、上書きされない。バックアップ復旧機能が開始されたとき 、システムはキャッシュメモリ内にバッファスペースを割当て、修正されたデー タを収容する。そのバッファが満配とならない限り、未だコピーされていないボ リュームの各部分に対して試みられた書込みは、ボリュームでは無くバッファに 向けられる。オリジナルデータベースの適切な部分がコピーされたとき、これら の部分に対応するバッファの内容がボリュームに対して読み込まれる。バッファ が満配になったとすれば、システムはボリューム内で影響を受けたトラックから オリジナルデータを維持する為のサイドファイルを生成する。従って、未だコピ ーされていないトラックに対して書込みが試みられたとき、そのトラックの内容 がサイドファイルにコピーされてからトラックに新たな値が書込まれる。換言す ると、影響を受けたレコードの一時的並行コピーはサイドファイルに対して行わ れる。サイドファイルは次に生成されつつあるコピーへと読み込まれ、且つ、サ イドファイルからレコードが読まれた後、それらの値はサイドファイルからクリ アされて他のレコードに対する余裕を生み出す。 上記バックアップ復旧機能は、バッファ内容がオリジナルボリューム内に転送 され得る様に、ボリュームの変更部分を最初にコピーする。 容易に明らかとなる如く、この並行コピー技術によれば、コピーが作成されつ つあるときにボリューム内のデータが変更されたとしても、生成されつつあるコ ピーは、バックアップ復旧機能が呼出された時点におけるデータベース内のデー タ状態を反映する。 並行コピーの生成は、Symmetrix 5XXXシリーズのデータ記憶シ ステムでは5MB/秒〜10MB/秒の速度で行い得るが、これは、使用された 内部SCSIインタフェースの限界である。バックアップ復旧機能を使用するこ とにより、コピーの分離レベル(isolation level)は3となり 、即ち、達成し得る最大限の整合性を有することになる。 次に、上記した機能および図1に示されたデータ記憶システムの一方または両 方を用い、DSSをサポートする幾つかの異なる手法を説明する。 実施例1: この実施例において意志決定支援機能は、データ更新機能が実行されるのと同 一のデータ記憶システムを用いて実行されるものとする。換言すると、図1に示 されたシステムの内で本実施例に関連する部分は、複数のホストプロセッサが接 続されたデータ記憶システム10である。更に、ホストプロセッサ14(1)は 、上記データ記憶システム内のボリューム80に記憶されたデータベースに対し て更新機能を実行しているものとする。データ記憶システム10は、他のホスト プロセッサ14(2)乃至14(n)がホストプロセッサ14(1)とボリュー ム80を共有するのを許容すべく構築されている。勿論、データベースがデータ 記憶システム10内の複数のボリュームに亙り展開されている場合もあるが、そ の場合にデータ記憶システム10は、他のホストプロセッサの全てがそれらのボ リュームをホストプロセッサ14(1)と共有するのを許容すべく構築される。 但し、簡素化の為に、上記データベースは単一個のボリューム内に含まれている ものとする。 第1実施例に依れば、ホストプロセッサ14(1)は共有ボリューム80に対 するデータの書込みおよび読み出しの両者が許容されている。これと対照的に、 他のホストプロセッサ14(2)乃至14(n)は、ホストプロセッサレベルも しくはデータ記憶システム自体内の制限により、共有ボリューム80からのデー タの読み出しのみが許容されている。従って、例えばホストプロセッサ14(1 )が例えばオンライントランザクション処理もしくは更新バッチの除去などの通 常のデータベース作業を実行する間に、残りのホストプロセッサ14(2)乃至 14(n)は読出し機能のみが必要とされ且つ使用される意志決定支援機能を実 行し得るものである。 単一個のホストプロセッサのみがデータベースに書込みを行いつつあることか ら、他のホストプロセッサによるデータベースへのアクセスを調整するロックマ ネージャは必要とされない。より詳細には、上記単一個のホストプロセッサから 到来する読出/書込アクセスに対するホスト内ロックは必要かも知れないが、他 のホストプロセッサに対するホスト間ロックは必要でない。従って、意志決定支 援を目的としたデータベース内のデータの読出しは、上記単一個のホストプロセ ッサによるデータベースの更新と並行して生じ得る。即ち、全てのホストプロセ ッサが同時に作動し得るが、これは、ホストプロセッサ14(1)のみが更新の 実行を許容されるという上述の制限に従った場合である。別な表現を用いると、 意志決定支援を実行しつつある複数のホストプロセッサによる読出アタセスは、 ホストプロセッサ14(1)によるデータの書込みと並行して行われ得る。 これらの条件の下で(即ち、DSS読出は、ホストプロセッサ14(1)によ り実行される書込と並行して生ずるものと仮定すると)、幾つかのダーティな読 出しが生ずるのは勿論である。ダーティな読出しは、データを更新しつつあるト ランザクションが完了される前にデータが読出されたときに生ずる。従って、デ ータは有効では無い可能性がある、と言うのも、完了前のトランザクションはデ ータを再変更したり無効化し得るからである。 もし、プロジェクション、統計的分析もしくは他のDSS機能を実行する為に ダーティなデータが使用されたとすれば、それは結果の品質に影響を与え得る。 但し、大規模なデータベース上におけるダーティな読出しの可能性は、DSS機 能を実行すべく処理されつつあるデータの量と比較して小さいことから、斯かる ダーティな読出しによる影響は最小となり易い。ダーティな読出しが生ずるもの と仮定しても、コピーされたデータでは分離レベル1を達成し得るのが典型的で ある。(データの品質は3個の分離レベル、即ち、レベル3を最高の分離レベル もしくは最も整合性のあるデータとして、1、2および3の分離レベルがあるこ とを銘記されたい。)但し、分離レベル1でも多くの用途に対して満足し得るも のである。従って、幾分かのダーティな読出しを防止する為だけにロック管理機 能を課しても大きな利点は得られないかも知れない。更に、より高度の分離レベ ルを要求すると、相当の費用が掛かることになる。オンライン・トランザクショ ン処理におけるデータは、相当の量が同時進行的に変更かつ更新されるのが典型 的である。もしロッキング・プロトコルが使用されるべきとすれば、更新を行い つつあるアプリケーションがレコードを更新する必要があるときはこれらのレコ ードをロックする結果となるのが典型的である。これはスループットを相当に減 少させると共に、データベースアプリケーションの性能を低下せしめるものであ る。 勿論、データベースの更新が停止されれば(例えば、オンライン・トランザク ション処理(OLTP)が停止されれば)、分離レベル3(即ち、最高の分離レ ベル)が達成され得る。 従って、第1実施例においては、複数のホストプロセッサがデータベースから データを読出すDSSを実行する一方、別のひとつのホストプロセッサがデータ ベースを一切のロッキング・プロトコル無しで更新することが許容されている。 勿論、複数のホストプロセッサがデータベースに対して同時に書込みを開始する のが許容されれば、ロックマネージャのサービスを提供することが直ちに必要と なる。これは、データベースを変更する複数のホストプロセッサにより実行され つつある通常のデータベース機能を相当に低速化するものである。但し、これら の状況下においても、DSSを実行している複数のホストプロセッサは依然とし て、データベースに対するそれらの読出しを実行する上でロックマネージャのサ ービスを必要としない。 実施例2: 第1実施例の分離レベルは、データベースの二重コピーをローカルで生成する バックアップ復旧機能を用いてレベル3まで上げることができる(即ち、完全に 整合性を有するデータを生成することができる)。図3を参照すると、この代替 的手法においては、データベースアプリケーションは適切にシャットダウンされ る(ステップ100)。或る時点t0においてデータベースが一旦静止状態にな ると、バックアップ復旧機能が呼出され、データ記憶システム10内におけるも うひとつの共有ボリューム82上に並行コピーを生成する(ステップ102)。 バックアップ復旧機能が呼出された後、データベースアプリケーションはデータ ベースに関する自身の作業の再開を許容せしめられる(ステップ104)。後に おける或る時点で、並行コピーは完全になり、このコピーを用いて意志決定支援 が開始される(ステップ106)。並行コピーは時点t0におけるオリジナルデ ータベースのスナップショットであることから、コピーが行われている間にオリ ジナルデータベース内で生ずる更新は並行コピーに対して影響を有さず、従って 、DSS機能に対して何らの影響も及ぼさない。 実施例3: 第3実施例は、データ記憶システムのローカル・ミラーリング機能を活用する ものである。この場合、図4を参照すると、データ記憶システムはローカル・ミ ラーリング機能を呼出して、ソース・データのミラーコピーをローカルで生成す る(ステップ110)。このコピーはミラーコピーとして生成されることから、 それがソースコピーと接続されている限りにおいて現在のものとして維持される 。意志決定支援を実行することが必要なとき、上記ミラーコピーはソースコピー から接続解除される(ステップ114)。完全な整合性を有するコピーを有する ことは重要であろうことから、ミラーコピーを接続解除する前にデータベースシ ステムの適切なシャットダウンを先ず実行し、接続解除の時点においてミラーコ ピーが完全に整合性を有することが望ましい(ステップ112)。ミラーコピー が接続解除された後、データベースアプリケーションはソース・データにおける トランザクションの処理を進めることを許容され(ステップ116)、且つ、意 志決定支援機能は接続解除されたミラーコピーを用いて開始され得る(ステップ 118)。 実施例4: 第4実施例は、高速リンク18を介して相互に通信を行う2つのデータ記憶シ ステム10および12を含む。この場合、前述と同様にホストプロセッサ14( 1)はデータ記憶システム10内のボリューム80内に記憶されたデータベース を更新しているものと仮定する。但し、この時点でデータ記憶システム12に接 続されたホストプロセッサ16(1)乃至16(m)はDSS機能を実行してい るものとする。 データ記憶システム12上でDSS機能を実行すべくデータを利用する為に、 補助データ記憶システム12内のボリューム90上にデータベースのミラーを生 成すべくリモート・ミラーリング機能が使用される。次に、ホストプロセッサ1 6(1)乃至16(m)はそれらのDSS機能を実行すべく、ボリューム90内 のデータベースのミラーコピーを使用する。本質的にこの手順は図4に示された ものと同一であるが、この場合にミラーコピーがリモートシステム上に生成され る点が異なっている。 これによる利点は、意志決定支援に使用されるデータベースのコピーが主要デ ータベースと同時に生成されることである。従って、それは常にホストプロセッ サ16(1)乃至16(m)から直ちに利用することができる。これは、一度に データベース全体の完全コピーを生成してからそのコピーを補助データ記憶シス テム内に持込ことに伴う遅延および損失を完全に回避するものである。 このアプローチは、地理的に広範囲に離間された複数の箇所に亙り分散された 事務所を有する会社が特に興味を引かれるものである。現在は、これらの会社は 以下の様に処理するのが典型的である。それらはひとつのサイトにおいて(例え ばOLTPなどの)更新を実行すると共に、離間配置された別のサイトにおいて 意志決定支援を実行する。DSSの為にリモートサイトでデータを獲得する為に 、データを毎晩テープに落としてこのテープを(例えばFederal Exp ressで)リモートサイトに送付している。これは有用な代替策として選択さ れるものである。しかし、通常的に含まれる大量のデータのその他の通信方法は 、現在の技術を用いたデータ転送に必要な時間に関して代償が大き過ぎるからで ある。テープ上のデータは次にリモートサイトのシステム上にダウンロードされ 、次にDSSに対して使用される。 実施例5: オリジナルデータベースのミラーリングを行うと結果的に更新機能の速度およ び性能の低下に繋がることから望ましいものではなく、故に、代替的なアプロー チは、ボリューム80内のオリジナルデータベースに対するミラーリング機能を 使用することを回避するものである。代わりに、BRF機能を用いてボリューム 80内でローカル的に並行コピーが生成され、これが補助データ記憶システム1 2に対して遠隔的にミラーリングされる。 上述の各実施例においては、コピーの整合した状態の生成は、ミラーコピーを 接続解除する前、または、BRFを開始する前に、データベースアプリケーショ ンを適切にシャットダウンする工程を含んでいた。これは一定の非効率性を意味 する、と言うのも、新たなトランザクションの処理が受入れられない期間が存在 するからある。多くのデータベースシステムは復旧機能を含むが、これは、適切 なシャットダウンを実行しなかった場合にデータベースの完全整合コピーを生成 すべく使用され得るものである。上記復旧機能は、トランザクションの実際の処 理の間に生じ得るシステムクラッシュから復旧を行うべく利用されるものである 。クラッシュの後、データベースは不整合状態にあるのが通常であり、即ち、ク ラッシュの時点で未処理であったトランザクションも存在することから、データ ベース内のデータは不整合である。復旧技術は、それを整合した状態に戻すもの である。 概略的には、多くのデータベースアプリケーションで使用し得る復旧機能は、 全てのトランザクションのログを生成して保持することで行われている。斯かる ログは、コミットされていないトランザクションをシステム障害の後でデータベ ースに後退回復する為に、即ち、データベースを整合した状態にロールバックす る為に使用される。このログは、トランザクションのID、トランザクションに より変更されたアイテムの新たな値および以前の値、並びに、トランザクション の効果が記憶データベースに対してコミットされたか否かの表示、などの情報を 含むのが典型的である。停止したデータベースをロールバックする為に、上記ロ グは未完了のトランザクションを後退回復するアルゴリズムを用いて上記データ ベース上で実行される。上記ログがデータベース上で実行された後(即ち、デー タベースが復旧された後)、コミットされた全てのトランザクションはデータベ ースの復旧コピー内に反映されると共に、完了していないトランザクションの全 ての効果はデータベースのコピーから除去される。 データベースの復旧を実行する為のアプローチおよびアルゴリズムは数多くあ る。概略的には、市販のデータベースは斯かる技術を一つ以上提供する。当業界 においては種々のデータベース復旧技術が知られているが、その内の幾つかは多 くの刊行文献中に詳細に記述されている。斯かる記述に関し、データベースシス テムおよびトランザクション処理に関する刊行物としては例えば、1989年に アメリカ合衆国カリフォルニア州レッドウッド市のベンジャミン/クミングス出 版社により出版されたラメツ・エルマスリおよびシャムカント・ビー・ネイヴェ スの“データベースシステムの基礎”(Fundamental of Database Systems,by R amez Elmasri and Shamkat B.Navathe,published by The Benjamin/Cummungs Publishing Company,Inc.,Redwood City,California,1989)、および、1993 年にアメリカ合衆国カリフォルニア州サンフランシスコ市のモルガン・カウフマ ン出版社によるジム・グレーおよびアンドレアス・ロイターによる“トランザク ション処理、概念および技術”(Transaction Processing,Concepts and Techniq ues,by Jim Gray and Andreas Reuter,Morgan Kaufmann Publishers,San Fran cisco,California,1993)が挙げられる。 復旧機能を用いれば、データベースをシャットダウンすること無くミラーコピ ーを接続解除したりBRFを開始することが可能である。結果的なデータベース のスナップショットは、システムがあたかも突然クラッシュしたかの様に不整合 となり得るのは勿論である。そのときにトランザクションログおよび復旧アルゴ リズムを用いてそれを整合した状態に戻すことができる。 図4に示されたプロセスは、復旧ツールの助けを借りて図5に示された如く変 更することができる。この実施例においては、リモート・ミラーリングまたはR DFはコピーを生成すべく使用される(ステップ120)。或る時点においては リモート・ミラーコピーを接続解除し、それが意志決定支援に使用され得る様に する必要がある(ステップ122)。次に復旧機能が使用されて、結果的なコピ ーが整合した状態とされ(ステップ124)、その後それは意志決定支援に用い られ得る(ステップ126)。 意志決定支援コピーは暫時使用された後で過去のものとなる、と言うのも、作 動中のデータベース(例えば、OLTPコピー)内では更に多くのトランザクシ ョンが処理されるからである。従って、最終的には新たなコピーを作成すること が必要となる。工夫の無い単純な手法は、上述の如く、バックアップ復旧機能を 再度実行することにより、または、別のミラーを構成することにより最初からも うひとつのコピーを生成することである。しかし乍ら、更に効率的な方法は、過 去のものとなった意志決定支援コピーをオリジナルデータベースと再同期するこ とである。これもまた、Symmetrix 5XXXシリーズのデータ記憶シ ステムなどの市販のデータ記憶システムによりサポートされる機能を用いて達成 される。Symmetrixシステムに特に言及すると、これはリモート・ミラ ーリングの間におけるリンク障害からシステムを復旧し得る特徴をサポートする ものである。この特徴は、そのリモート・データ機能(RDF)の一部である。 上述の如く、Symmetrixのデータ記憶ユニットは二重のリンク経路を 使用する。ローカルデータ記憶ユニットとリモートデータ記憶ユニットとの間の ひとつの経路が故障しても、システムはターゲットデータベースに対して他方の 経路を用いてデータ通信を行う。また、両方の経路が故障すると、ソースボリュ ームはそのソースデータベースに書込みを続けると共に、更新された全てのトラ ックをマークする。リンクが復元されたとき、ローカルユニットはマークされた データをターゲットボリュームに対して転送することによりリモートデータベー スを再同期する。この特徴は、突然のリンク障害を介してのものでなく接続解除 が故意のものであったとしても、リモートデータベースをローカルデータベース に効率的に且つ迅速に再同期すべく使用され得るものである。 図5に示される如く、上述の手順は更に、意志決定支援コピーをオリジナルデ ータベース(即ち作動中のデータベース)に再接続する工程を含み得る(ステッ プ128)。再接続が確立された後、意志決定支援コピーは直上に記載された機 能を用いてオリジナルデータベースと再同期される(ステップ130)。 実際、最近の多くのデータベースシステムは読出専用機能を提供していない。 従って、接続解除されたリモートデータベースが意志決定支援に使用されつつあ るとき、それに対して書込みが生じている。この点、書込みは典型的には2つの 形式の一方であり、即ち、読出されたデータのタイム・スタンプなどの管理操作 、および、意志決定支援機能により要求されたクエリの実行の一部として生ずる 中間結果の書込みである。換言すると、ローカルデータベース内で新たなトラン ザクションが何ら処理されていなくても、意志決定支援機能によりリモートデー タベースはローカルデータベース(即ち、オリジナルデータベースまたは作動中 のデータベース)との同期から外れる。もし斯かるデータベースシステムが使用 されていると、意志決定支援データベースは、作動中のデータベースとの再接続 および再同期の前に、以前の状態にロールバックされる必要がある。即ち、再同 期は、リモートデータベースを該リモートデータベースがローカルデータベース から接続解除された時点における状態とする為に、リモートデータベースに対す る変更の全てを後退回復せねばならない。この機能もまたトランザクションログ を用いて容易に達成され得るが、これは、Symmetrix 5XXXシリー ズのデータ記憶システムにより行われる。図6を参照すると、ソースデータベー スに再接続する前に、データベースに書込まれた変更の全てを後退回復すべくト ランザクションログが使用される(ステップ132)。次に、それはソースに再 接続され(ステップ134)、作動中のデータベースと再同期される(ステップ 136)。 尚、意志決定支援機能は、データベースを実際に使用しているプロセスと同一 のホスト上で実行されつつある他のプロセスによっても実行され得ることは理解 される。換言すると、少なくとも2個のホストを使用した実施例を記述して来た が、即ち、一方は(例えばOLTPの実行などの)データベースの更新を行い且 つ他方は意志決定支援の実行を行うが、両機能ともに同一のホスト上で実行され つつある別体のプロセッサにより実行され得る。複数のホストを使用する利点は 、単一のホストプロセッサを使用したときよりも大きなスケーラビリティが提供 されることである。但し、上記した各機能は単一のプロセッサ(例えば、SMP すなわち対称マルチプロセッサ・システム)上で実行される複数のプロセスによ り実行され得る。 他の実施例は以下の請求の範囲の範囲内である。例えば、リモート・ミラーリ ング機能は、複数個のリモートサイトにおけるミラーコピーを生成すべく使用さ れ得る。そのとき、意志決定支援機能は複数個のサイトの各々において実行され 得る。 これに加え、上述の手法で生成されたサポートコピーはバックアップコピーを 生成する為にも使用され得る。その場合、サポートコピーはテープドライブ等の 外部記憶装置11(図1参照)に受け渡される。もし接続解除されたコピーが不 整合であれば(即ち、もしそれがデータベースの静止を許容せずに生成されたと すれば)、外部記憶装置上にサポートコピーを記憶することに加え、このコピー と組み合わされた復旧ログを記憶して該ログによりバックアップコピーを整合性 のあるものとする。
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G06F 17/30 G06F 15/401 340A 15/40 310C (81)指定国 EP(AT,BE,CH,DE, DK,ES,FI,FR,GB,GR,IE,IT,L U,MC,NL,PT,SE),OA(BF,BJ,CF ,CG,CI,CM,GA,GN,ML,MR,NE, SN,TD,TG),AP(GH,KE,LS,MW,S D,SZ,UG),UA(AM,AZ,BY,KG,KZ ,MD,RU,TJ,TM),AL,AM,AT,AU ,AZ,BA,BB,BG,BR,BY,CA,CH, CN,CU,CZ,DE,DK,EE,ES,FI,G B,GE,HU,IL,IS,JP,KE,KG,KP ,KR,KZ,LC,LK,LR,LS,LT,LU, LV,MD,MG,MK,MN,MW,MX,NO,N Z,PL,PT,RO,RU,SD,SE,SG,SI ,SK,TJ,TM,TR,TT,UA,UG,US, UZ,VN

Claims (1)

  1. 【特許請求の範囲】 1.複数のホストプロセッサが接続されると共にデータベースを記憶するデータ 記憶システムを含む環境において意志決定支援を実現する方法であって、 前記複数のホストプロセッサの内から選択されたひとつのホストプロセッサを 介し、前記データベースを同時進行的に更新する工程と、 前記複数のホストプロセッサの内の別のひとつのホストプロセッサを介し、意 志決定支援機能を実現する目的で前記データベースを読出す工程とを備え、 前記データベースの更新および読出しは、前記データベースに関するホスト間 ロックを課さずに、並行して生ずることを許容されている意志決定支援を実現す る方法。 2.データ記憶システムと、少なくともその幾つかが前記データ記憶システムに 接続された複数のホストプロセッサとを含み、前記データ記憶システムは作業用 データベースを記憶している環境において意志決定支援を実現する方法であって 、 前記複数のホストプロセッサの内から選択されたひとつのホストプロセッサを 介し、前記作業用データベースを同時進行的に更新する工程と、 前記作業用データベースが同時進行的に更新されている間に、前記作業用デー タベースのコピーを生成する工程と、 前記データベースの前記コピーを用いて前記データベースのサポートコピーを 生成する工程と、 前記複数のホストプロセッサの内の別のひとつのホストプロセッサを介し、意 志決定支援機能を実現する目的で前記サポートコピーを使用する工程とを備えて なる意志決定支援を実現する方法。 3.前記最初に言及されたコピーは、時点t0において取り出された前記作業用 データベースの内容のスナップショットである請求項2に記載の方法。 4.前記作業用データベースをミラーリングしてそのミラーコピーを生成し、該 ミラーコピーは前記最初に言及されたコピーである工程を更に備え、且つ、 前記サポートコピーを生成する工程は、 時点t0において前記作業用データベースから前記ミラーコピーを接続解除す る工程と、 接続解除された前記ミラーコピーから前記サポートコピーを生成する工程とか らなる請求項3に記載の方法。 5.前記サポートコピーを生成する工程は、 前記作業用データベースをシャットダウンする工程と、 前記作業用データベースが静止された後に、前記作業用データベースから前記 ミラーコピーを接続解除する工程とを更に備えてなる請求項4に記載の方法。 6.前記接続解除されたコピーから前記サポートコピーを生成する工程は、前記 接続解除されたコピーを整合性のあるものとする工程を備えてなる請求項4に記 載の方法。 7.前記サポートコピーを意志決定支援機能に使用した後、該サポートコピーを 前記作業用データベースに再接続する工程と、 前記サポートコピーを、それが再び前記作業用データベースのミラーコピーと なる如く前記作業用データベースと再同期する工程とを更に備えてなる請求項6 に記載の方法。 8.前記サポートコピーを意志決定支援機能に使用した後、意志決定支援機能の 為に該サポートコピーを使用した結果として該サポートコピーに生じた変更を後 退回復することにより修正サポートコピーを生成する工程と、 前記修正サポートコピーを前記作業用データベースに再接続する工と、 前記修正サポートコピーが再び前記作業用データベースのミラーコピーとなる 如く、該修正サポートコピーを前記作業用コピーと再同期する工程とを更に備え 得てなる、請求項6に記載の方法。 9.前記複数のホストプロセッサは第1ホストプロセッサおよび第2ホストプロ セッサを含み、 前記最初に言及されたデータ記憶システムは、データ通信リンクを介してリモ ート・データ記憶システムと接続されたローカル・データ記憶システムであり、 前記第1ホストプロセッサは前記ローカル・データ記憶システムに接続される と共に前記第2ホストプロセッサは前記リモート・データ記憶システムに接続さ れており、 当該方法は、 前記作業用データベースを前記リモート・データ記憶システムにミラーリング することにより、前記作業用データベースのミラーであるリモートデータベース を生成する工程を更に備えて成り、 該ミラーリング工程は前記データ通信リンクを介して実行され、 前記ローカルデータベースに為された変更が同時進行的に前記リモートデータ ベースに記録される如く、前記更新および前記ミラーリングは並行して生じ、 前記サポートコピーは前記リモートデータベースから導かれ、且つ、 前記第2ホストプロセッサは、意志決定支援機能を実現する目的で前記サポー トコピーを使用する請求項4に記載の方法。 10.前記リモートデータベースコピーを前記作業用データベースから接続解除 する工程と、 前記接続解除されたミラーコピーから前記サポートコピーを生成する工程とを更 に備えてなる請求項9に記載の方法。 11.前記サポートコピーを生成する工程は、 前記作業用データベースをシャットダウンする工程と、 前記作業用データベースが静止した後に前記ミラーコピーを前記作業用データ ベースから接続解除する工程とを更に備えてなる請求項10に記載の方法。 12.前記接続解除されたコピーから前記サポートコピーを生成する工程は接続 解除されたコピーを整合性のあるものとする工程を備えてなる請求項10に記載 の方法。 13.前記サポートコピーを意志決定支援機能に使用した後、該サポートコピー を作業用データベースに再接続する工程と、 前記サポートコピーを、それが再び前記作業用データベースのミラーコピーと なるような作業用データベースと再同期する工程とを更に備えてなる請求項11 に記載の方法。 14.前記サポートコピーを意志決定支援機能に使用した後、意志決定支援機能 の為に該サポートコピーを使用した結果として該サポートコピーに生じた変更を 後退回復することにより、修正サポートコピーを生成する工程と、 前記修正サポートコピーを前記作業用データベースに再接続する工程と、 前記修正サポートコピーが再び前記作業用データベースのミラーコピーとなる 如く、該修正サポートコピーを前記作業用コピーと再同期する工程とを更に備え 得てなる請求項13に記載の方法。 15.前記最初に言及されたコピーを生成する工程は、 時点t0において前記作業用データベースの並行コピーを開始してそのローカ ルコピーを生成し、該ローカルコピーは時点t0における前記作業用データベー ス内のデータ値を表す、工程から成り、 前記更新および前記並行コピーは同時に生じ、且つ、 前記サポートコピーは前記並行コピーから導かれる請求項3に記載の方法。 16.前記複数のホストプロセッサは第1ホストプロセッサおよび第2ホストプ ロセッサを含み、 前記最初に言及されたデータ記憶システムは、データ通信リンクを介してリモ ート・データ記憶システムと接続されたローカル・データ記憶システムであり、 前記第1ホストプロセッサは前記ローカル・データ記憶システムに接続される と共に前記第2ホストプロセッサは前記リモート・データ記憶システムに接続さ れており、 当該方法は、 時点t0において前記作業用データベースの並行コピーを開始してそのリモー トコピーを生成し、該リモートコピーは時点t0における前記作業用データベー ス内のデータ値を表す工程と、 前記更新および前記並行コピーは同時に生じ、 前記サポートコピーは前記リモートコピーから導かれ、且つ、 意志決定支援機能を実現する目的で、前記第2ホストプロセッサを介して前記 サポートコピーを読出す工程とを更に備えてなる請求項3に記載の方法。
JP53364697A 1996-03-19 1997-03-19 マルチホスト意志決定支援システム Expired - Lifetime JP3958795B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/617,689 1996-03-19
US08/617,689 US5852715A (en) 1996-03-19 1996-03-19 System for currently updating database by one host and reading the database by different host for the purpose of implementing decision support functions
PCT/US1997/004366 WO1997035269A1 (en) 1996-03-19 1997-03-19 Multi-host decision support system

Publications (2)

Publication Number Publication Date
JP2000507014A true JP2000507014A (ja) 2000-06-06
JP3958795B2 JP3958795B2 (ja) 2007-08-15

Family

ID=24474634

Family Applications (1)

Application Number Title Priority Date Filing Date
JP53364697A Expired - Lifetime JP3958795B2 (ja) 1996-03-19 1997-03-19 マルチホスト意志決定支援システム

Country Status (6)

Country Link
US (2) US5852715A (ja)
EP (1) EP0954807A4 (ja)
JP (1) JP3958795B2 (ja)
KR (1) KR100674642B1 (ja)
AU (1) AU2334197A (ja)
WO (1) WO1997035269A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010049697A (ja) * 2009-10-13 2010-03-04 Hitachi Ltd データ処理装置及びデータベース管理方法
JP2011108258A (ja) * 2003-08-14 2011-06-02 Compellent Technologies 仮想ディスク・ドライブのシステムおよび方法

Families Citing this family (233)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5544347A (en) 1990-09-24 1996-08-06 Emc Corporation Data storage system controlled remote data mirroring with respectively maintained data indices
CA2201679A1 (en) 1996-04-15 1997-10-15 Raju C. Bopardikar Video data storage
GB2312319B (en) 1996-04-15 1998-12-09 Discreet Logic Inc Video storage
US5857208A (en) * 1996-05-31 1999-01-05 Emc Corporation Method and apparatus for performing point in time backup operation in a computer system
JPH10207754A (ja) * 1997-01-16 1998-08-07 Fujitsu Ltd 更新系データベースの複製方式
FI105870B (fi) * 1997-03-21 2000-10-13 Nokia Networks Oy Menetelmä masterkeskuksen ja varakeskuksen datan epäkonsistenttiuden estämiseksi
US6081875A (en) * 1997-05-19 2000-06-27 Emc Corporation Apparatus and method for backup of a disk storage system
US7031987B2 (en) * 1997-05-30 2006-04-18 Oracle International Corporation Integrating tablespaces with different block sizes
US6122645A (en) * 1997-08-25 2000-09-19 Lucent Technologies, Inc. System and method for physically versioning data in a main memory database
EP1008048B1 (en) * 1997-08-29 2001-10-31 Hewlett-Packard Company Data backup and recovery systems
US6223269B1 (en) * 1997-09-27 2001-04-24 Emc Corporation Stacked mapped storage system
US6341333B1 (en) * 1997-10-06 2002-01-22 Emc Corporation Method for transparent exchange of logical volumes in a disk array storage device
US6016536A (en) * 1997-11-13 2000-01-18 Ye-Te Wu Method for backing up the system files in a hard disk drive
US6078932A (en) * 1998-01-13 2000-06-20 International Business Machines Corporation Point-in-time backup utilizing multiple copy technologies
US6397229B1 (en) * 1998-02-02 2002-05-28 International Business Machines Corporation Storage-controller-managed outboard incremental backup/restore of data
US6901493B1 (en) * 1998-02-24 2005-05-31 Adaptec, Inc. Method for protecting data of a computer system
US6065018A (en) * 1998-03-04 2000-05-16 International Business Machines Corporation Synchronizing recovery log having time stamp to a remote site for disaster recovery of a primary database having related hierarchial and relational databases
US6631477B1 (en) * 1998-03-13 2003-10-07 Emc Corporation Host system for mass storage business continuance volumes
US6157991A (en) * 1998-04-01 2000-12-05 Emc Corporation Method and apparatus for asynchronously updating a mirror of a source device
US6182198B1 (en) * 1998-06-05 2001-01-30 International Business Machines Corporation Method and apparatus for providing a disc drive snapshot backup while allowing normal drive read, write, and buffering operations
US6542909B1 (en) * 1998-06-30 2003-04-01 Emc Corporation System for determining mapping of logical objects in a computer system
US7383294B1 (en) 1998-06-30 2008-06-03 Emc Corporation System for determining the mapping of logical objects in a data storage system
US6883063B2 (en) * 1998-06-30 2005-04-19 Emc Corporation Method and apparatus for initializing logical objects in a data storage system
US6393540B1 (en) 1998-06-30 2002-05-21 Emc Corporation Moving a logical object from a set of source locations to a set of destination locations using a single command
US6282602B1 (en) 1998-06-30 2001-08-28 Emc Corporation Method and apparatus for manipulating logical objects in a data storage system
US7756986B2 (en) * 1998-06-30 2010-07-13 Emc Corporation Method and apparatus for providing data management for a storage system coupled to a network
US6253209B1 (en) * 1998-07-07 2001-06-26 International Business Machines Corporation Method for parallel, remote administration of mirrored and alternate volume groups in a distributed data processing system
US6195695B1 (en) * 1998-10-27 2001-02-27 International Business Machines Corporation Data processing system and method for recovering from system crashes
US6397125B1 (en) * 1998-12-18 2002-05-28 International Business Machines Corporation Method of and apparatus for performing design synchronization in a computer system
US6317805B1 (en) * 1998-12-18 2001-11-13 Emc Corporation Data transfer interface having protocol conversion device and upper, lower, middle machines: with middle machine arbitrating among lower machine side requesters including selective assembly/disassembly requests
KR100309803B1 (ko) * 1998-12-26 2001-12-17 서평원 망관리시스템과관리대상장비간의데이터베이스동기화장치및방법
US6230217B1 (en) * 1998-12-30 2001-05-08 Raytheon Company Data storage system having a host computer coupled to bank of disk drives through interface comprising plurality of directors, buses, and a PCB connectors
US7107395B1 (en) * 1998-12-31 2006-09-12 Emc Corporation Apparatus and methods for operating a computer storage system
US6549988B1 (en) 1999-01-22 2003-04-15 Ilya Gertner Data storage system comprising a network of PCs and method using same
US8225002B2 (en) 1999-01-22 2012-07-17 Network Disk, Inc. Data storage and data sharing in a network of heterogeneous computers
US6826552B1 (en) 1999-02-05 2004-11-30 Xfi Corporation Apparatus and methods for a computer aided decision-making system
US6513097B1 (en) * 1999-03-03 2003-01-28 International Business Machines Corporation Method and system for maintaining information about modified data in cache in a storage system for use during a system failure
DE60044409D1 (de) * 1999-03-19 2010-07-01 Hitachi Ltd System um Daten zu duplizieren
US6697960B1 (en) 1999-04-29 2004-02-24 Citibank, N.A. Method and system for recovering data to maintain business continuity
DE60043873D1 (de) * 1999-06-01 2010-04-08 Hitachi Ltd Verfahren zur Datensicherung
US6463573B1 (en) * 1999-06-03 2002-10-08 International Business Machines Corporation Data processor storage systems with dynamic resynchronization of mirrored logical data volumes subsequent to a storage system failure
US6910053B1 (en) * 1999-06-18 2005-06-21 Sap Aktiengesellschaft Method for data maintenance in a network of partially replicated database systems
US6553401B1 (en) 1999-07-09 2003-04-22 Ncr Corporation System for implementing a high volume availability server cluster including both sharing volume of a mass storage on a local site and mirroring a shared volume on a remote site
US6453396B1 (en) * 1999-07-14 2002-09-17 Compaq Computer Corporation System, method and computer program product for hardware assisted backup for a computer mass storage system
US6493729B2 (en) * 1999-09-23 2002-12-10 International Business Machines Corporation Method and system to administer mirrored filesystems
US6421688B1 (en) * 1999-10-20 2002-07-16 Parallel Computers Technology, Inc. Method and apparatus for database fault tolerance with instant transaction replication using off-the-shelf database servers and low bandwidth networks
TW454120B (en) 1999-11-11 2001-09-11 Miralink Corp Flexible remote data mirroring
US6931422B1 (en) * 1999-11-12 2005-08-16 International Business Machines Corporation Enhanced backup and recovery methodology
US6901582B1 (en) * 1999-11-24 2005-05-31 Quest Software, Inc. Monitoring system for monitoring the performance of an application
US6549992B1 (en) 1999-12-02 2003-04-15 Emc Corporation Computer data storage backup with tape overflow control of disk caching of backup data stream
US6618822B1 (en) * 2000-01-03 2003-09-09 Oracle International Corporation Method and mechanism for relational access of recovery logs in a database system
US6535967B1 (en) * 2000-01-19 2003-03-18 Storage Technology Corporation Method and apparatus for transferring data between a primary storage system and a secondary storage system using a bridge volume
US6477628B1 (en) * 2000-01-28 2002-11-05 International Business Machines Corporation Backup copy achieving improved efficiency by waiting until rewind/unload command for bulk data copy
US6810396B1 (en) * 2000-03-09 2004-10-26 Emc Corporation Managed access of a backup storage system coupled to a network
US6643669B1 (en) * 2000-03-14 2003-11-04 Telefonaktiebolaget Lm Ericsson (Publ) Method for optimization of synchronization between a client's database and a server database
JP2001297026A (ja) * 2000-04-11 2001-10-26 Hitachi Ltd 複数のデータベースマネージメントシステムを有する計算機システム
US8438594B1 (en) 2000-05-11 2013-05-07 Jlb Ventures Llc Method and system for 3-D enhanced advertising for TV broadcast of 2-D video
US7318107B1 (en) * 2000-06-30 2008-01-08 Intel Corporation System and method for automatic stream fail-over
US6938039B1 (en) 2000-06-30 2005-08-30 Emc Corporation Concurrent file across at a target file server during migration of file systems between file servers using a network file system access protocol
US6732125B1 (en) * 2000-09-08 2004-05-04 Storage Technology Corporation Self archiving log structured volume with intrinsic data protection
US6804819B1 (en) 2000-09-18 2004-10-12 Hewlett-Packard Development Company, L.P. Method, system, and computer program product for a data propagation platform and applications of same
US7386610B1 (en) 2000-09-18 2008-06-10 Hewlett-Packard Development Company, L.P. Internet protocol data mirroring
US6977927B1 (en) 2000-09-18 2005-12-20 Hewlett-Packard Development Company, L.P. Method and system of allocating storage resources in a storage area network
AU2001291169A1 (en) * 2000-09-19 2002-04-02 Bocada, Inc. Method for obtaining a record of data backup and converting same into a canonical format
US6640217B1 (en) * 2000-09-19 2003-10-28 Bocada, Inc, Method for extracting and storing records of data backup activity from a plurality of backup devices
US6708188B1 (en) 2000-09-19 2004-03-16 Bocada, Inc. Extensible method for obtaining an historical record of data backup activity (and errors) and converting same into a canonical format
US6745210B1 (en) 2000-09-19 2004-06-01 Bocada, Inc. Method for visualizing data backup activity from a plurality of backup devices
US6823336B1 (en) 2000-09-26 2004-11-23 Emc Corporation Data storage system and method for uninterrupted read-only access to a consistent dataset by one host processor concurrent with read-write access by another host processor
US7334006B1 (en) * 2000-09-27 2008-02-19 Microsoft Corporation Off-line support for cumulative backups
US6631374B1 (en) * 2000-09-29 2003-10-07 Oracle Corp. System and method for providing fine-grained temporal database access
US6810491B1 (en) 2000-10-12 2004-10-26 Hitachi America, Ltd. Method and apparatus for the takeover of primary volume in multiple volume mirroring
US6854072B1 (en) 2000-10-17 2005-02-08 Continuous Computing Corporation High availability file server for providing transparent access to all data before and after component failover
US6499091B1 (en) * 2000-11-13 2002-12-24 Lsi Logic Corporation System and method for synchronizing data mirrored by storage subsystems
JP3823724B2 (ja) * 2000-12-14 2006-09-20 日本電気株式会社 3次元空中遊覧改良サーバ、その方法、及び記録媒体
US7260636B2 (en) 2000-12-22 2007-08-21 Emc Corporation Method and apparatus for preventing unauthorized access by a network device
US6868414B2 (en) * 2001-01-03 2005-03-15 International Business Machines Corporation Technique for serializing data structure updates and retrievals without requiring searchers to use locks
US6662281B2 (en) * 2001-01-31 2003-12-09 Hewlett-Packard Development Company, L.P. Redundant backup device
US6691139B2 (en) * 2001-01-31 2004-02-10 Hewlett-Packard Development Co., Ltd. Recreation of archives at a disaster recovery site
US6606690B2 (en) 2001-02-20 2003-08-12 Hewlett-Packard Development Company, L.P. System and method for accessing a storage area network as network attached storage
US6889228B1 (en) * 2001-03-29 2005-05-03 Network Appliance, Inc. Cascading support for mirrored volumes
JP3643084B2 (ja) * 2001-03-30 2005-04-27 株式会社ソニー・コンピュータエンタテインメント データのモニタシステム、方法、コンピュータプログラム、記録媒体
GB2374749B (en) * 2001-04-20 2005-04-06 Discreet Logic Inc Image data processing
US6856992B2 (en) 2001-05-15 2005-02-15 Metatomix, Inc. Methods and apparatus for real-time business visibility using persistent schema-less data storage
US7890517B2 (en) * 2001-05-15 2011-02-15 Metatomix, Inc. Appliance for enterprise information integration and enterprise resource interoperability platform and methods
US6925457B2 (en) 2001-07-27 2005-08-02 Metatomix, Inc. Methods and apparatus for querying a relational data store using schema-less queries
US7058637B2 (en) * 2001-05-15 2006-06-06 Metatomix, Inc. Methods and apparatus for enterprise application integration
US7613806B2 (en) * 2001-06-28 2009-11-03 Emc Corporation System and method for managing replication sets of data distributed over one or more computer systems
GB2377284B (en) * 2001-07-02 2005-06-22 Sun Microsystems Inc Computer storage systems
US6968396B1 (en) 2001-07-26 2005-11-22 Openwave Systems Inc. Reloading of hypermedia pages by sending only changes
US6862671B1 (en) * 2001-08-06 2005-03-01 Lsi Logic Corporation System and method for optimizing establishment of mirrored data
CA2457091A1 (en) * 2001-08-14 2003-02-27 Storeage Networking Technologies Asynchronous mirroring in a storage area network
US8606744B1 (en) 2001-09-28 2013-12-10 Oracle International Corporation Parallel transfer of data from one or more external sources into a database system
EA006038B1 (ru) * 2001-11-01 2005-08-25 Верисайн, Инк. Диспетчер транзакций в памяти
US6862632B1 (en) * 2001-11-14 2005-03-01 Emc Corporation Dynamic RDF system for transferring initial data between source and destination volume wherein data maybe restored to either volume at same time other data is written
US6976139B2 (en) * 2001-11-14 2005-12-13 Emc Corporation Reversing a communication path between storage devices
US20030140273A1 (en) * 2001-12-20 2003-07-24 Ajay Kamalvanshi Method and apparatus for fault tolerant persistency service on network device
US7152078B2 (en) * 2001-12-27 2006-12-19 Hitachi, Ltd. Systems, methods and computer program products for backup and restoring storage volumes in a storage area network
US7036043B2 (en) 2001-12-28 2006-04-25 Storage Technology Corporation Data management with virtual recovery mapping and backward moves
US6745303B2 (en) * 2002-01-03 2004-06-01 Hitachi, Ltd. Data synchronization of multiple remote storage
US7139932B2 (en) * 2002-01-03 2006-11-21 Hitachi, Ltd. Data synchronization of multiple remote storage after remote copy suspension
US7162596B2 (en) * 2002-01-11 2007-01-09 Hewlett-Packard Development Company, L.P. Remote mirrored disk pair resynchronization monitor
US7343585B1 (en) 2002-01-30 2008-03-11 Oracle International Corporation Operator approach for generic dataflow designs
US6826666B2 (en) * 2002-02-07 2004-11-30 Microsoft Corporation Method and system for transporting data content on a storage area network
US20030177306A1 (en) * 2002-03-14 2003-09-18 Cochran Robert Alan Track level snapshot
JP3898968B2 (ja) * 2002-03-15 2007-03-28 インターナショナル・ビジネス・マシーンズ・コーポレーション 情報記録方法および情報記録システム
US7251713B1 (en) * 2002-03-18 2007-07-31 Xiotech Corporation System and method to transport data snapshots
US6795904B1 (en) * 2002-03-28 2004-09-21 Hewlett-Packard Development Company, L.P. System and method for improving performance of a data backup operation
US7464138B2 (en) * 2002-03-29 2008-12-09 International Business Machines Corporation Mirror queue in a shared queue environment
US6993635B1 (en) * 2002-03-29 2006-01-31 Intransa, Inc. Synchronizing a distributed mirror
US7778958B2 (en) * 2002-04-11 2010-08-17 Quantum Corporation Recovery of data on a primary data volume
CA2481687A1 (en) * 2002-04-11 2003-10-23 Linuxcare, Inc. Managing multiple virtual machines
US7024420B2 (en) * 2002-04-30 2006-04-04 Bmc Software, Inc. Run-time access techniques for database images
US20030208511A1 (en) * 2002-05-02 2003-11-06 Earl Leroy D. Database replication system
US7043491B1 (en) 2002-05-08 2006-05-09 Oracle International Corporation Partition exchange technique for operating a data warehousing system
US7020656B1 (en) 2002-05-08 2006-03-28 Oracle International Corporation Partition exchange loading technique for fast addition of data to a data warehousing system
US7546364B2 (en) * 2002-05-16 2009-06-09 Emc Corporation Replication of remote copy data for internet protocol (IP) transmission
US6993676B2 (en) * 2002-06-12 2006-01-31 Sun Microsystems, Inc. Method and apparatus for fast initialization of redundant arrays of storage devices
US20050144189A1 (en) * 2002-07-19 2005-06-30 Keay Edwards Electronic item management and archival system and method of operating the same
US7379978B2 (en) * 2002-07-19 2008-05-27 Fiserv Incorporated Electronic item management and archival system and method of operating the same
US7389313B1 (en) * 2002-08-07 2008-06-17 Symantec Operating Corporation System and method for creating a snapshot copy of a database
US7024528B2 (en) * 2002-08-21 2006-04-04 Emc Corporation Storage automated replication processing
JPWO2004023308A1 (ja) * 2002-08-29 2005-12-22 富士通株式会社 データ抽出方法およびデータ抽出装置
US20050160087A1 (en) * 2002-08-29 2005-07-21 Fujitsu Limited Data extractor and method of data extraction
CA2501847A1 (en) 2002-10-07 2004-04-22 Metatomix, Inc Methods and apparatus for identifying related nodes in a directed graph having named arcs
US7200625B2 (en) * 2002-10-18 2007-04-03 Taiwan Semiconductor Manufacturing Co., Ltd. System and method to enhance availability of a relational database
WO2004037994A2 (en) * 2002-10-22 2004-05-06 University Of Utah Research Foundation Managing biological databases
US7707188B2 (en) * 2002-12-20 2010-04-27 Schlumberger Technology Corporation System and method for electronic archival and retrieval of data
US20050004886A1 (en) * 2003-05-07 2005-01-06 Nathaniel Stahl Detection and reporting of computer viruses
US7302536B2 (en) * 2003-06-17 2007-11-27 Hitachi, Ltd. Method and apparatus for managing replication volumes
US7467168B2 (en) * 2003-06-18 2008-12-16 International Business Machines Corporation Method for mirroring data at storage locations
US7567991B2 (en) * 2003-06-25 2009-07-28 Emc Corporation Replication of snapshot using a file system copy differential
US7275177B2 (en) * 2003-06-25 2007-09-25 Emc Corporation Data recovery with internet protocol replication with or without full resync
EP1690210A2 (en) 2003-07-07 2006-08-16 Metatomix, Inc. Surveillance, monitoring and real-time events platform
US20050010663A1 (en) * 2003-07-11 2005-01-13 Tatman Lance A. Systems and methods for physical location self-awareness in network connected devices
US7243088B2 (en) * 2003-08-06 2007-07-10 Oracle International Corporation Database management system with efficient version control
US9489150B2 (en) 2003-08-14 2016-11-08 Dell International L.L.C. System and method for transferring data between different raid data storage types for current data and replay data
US7873684B2 (en) * 2003-08-14 2011-01-18 Oracle International Corporation Automatic and dynamic provisioning of databases
US20050091286A1 (en) * 2003-09-12 2005-04-28 Adam Fineberg Tracking and replicating file system changes
US7415405B2 (en) * 2003-09-18 2008-08-19 International Business Machines Corporation Database script translation tool
US7035881B2 (en) * 2003-09-23 2006-04-25 Emc Corporation Organization of read-write snapshot copies in a data storage system
US7269588B1 (en) 2003-09-24 2007-09-11 Oracle International Corporation Neighborhood locking technique for increasing concurrency among transactions
US7346805B1 (en) * 2003-09-29 2008-03-18 Emc Corporation Protection of mirrored data
US7831550B1 (en) * 2003-09-30 2010-11-09 Symantec Operating Corporation Propagating results of a volume-changing operation to replicated nodes
US7555481B1 (en) 2003-10-28 2009-06-30 Oracle Corporation Method and apparatus for increasing transaction concurrency by early release of locks in groups
US7496723B1 (en) * 2003-12-15 2009-02-24 Symantec Operating Corporation Server-free archival of backup data
US7478211B2 (en) * 2004-01-09 2009-01-13 International Business Machines Corporation Maintaining consistency for remote copy using virtualization
US20050154786A1 (en) * 2004-01-09 2005-07-14 International Business Machines Corporation Ordering updates in remote copying of data
US7383463B2 (en) * 2004-02-04 2008-06-03 Emc Corporation Internet protocol based disaster recovery of a server
US20050177693A1 (en) * 2004-02-10 2005-08-11 Storeage Networking Technologies Asynchronous mirroring in a storage area network
US8311974B2 (en) 2004-02-20 2012-11-13 Oracle International Corporation Modularized extraction, transformation, and loading for a database
JP2005275812A (ja) * 2004-03-24 2005-10-06 Canon Inc 情報処理装置及びその制御方法、並びに制御プログラム及び記憶媒体
US7571173B2 (en) 2004-05-14 2009-08-04 Oracle International Corporation Cross-platform transportable database
US8554806B2 (en) 2004-05-14 2013-10-08 Oracle International Corporation Cross platform transportable tablespaces
US8275951B2 (en) * 2004-06-10 2012-09-25 Hewlett-Packard Development Company, L.P. Local bitmaps for an array of redundant storage devices
JP2006004031A (ja) * 2004-06-16 2006-01-05 Hitachi Ltd データ処理方法およびシステム並びにストレージ装置方法およびその処理プログラム
US7797483B1 (en) * 2004-06-23 2010-09-14 Emc Corporation Write interceptor for tracking changes to disk image
US8762331B2 (en) * 2004-06-29 2014-06-24 Microsoft Corporation Concurrent transactions and page synchronization
US8229893B2 (en) * 2010-02-01 2012-07-24 Hitachi Data Systems Corporation Metadata management for fixed content distributed data storage
US7415470B2 (en) * 2004-08-12 2008-08-19 Oracle International Corporation Capturing and re-creating the state of a queue when migrating a session
US7502824B2 (en) * 2004-08-12 2009-03-10 Oracle International Corporation Database shutdown with session migration
US7299376B2 (en) * 2004-08-25 2007-11-20 International Business Machines Corporation Apparatus, system, and method for verifying backup data
JP4489550B2 (ja) * 2004-09-30 2010-06-23 株式会社日立製作所 バックアップデータ作成管理方法
US7739244B2 (en) * 2004-10-14 2010-06-15 Oracle International Corporation Operating logging for online recovery in shared memory information systems
JP4887618B2 (ja) * 2004-11-19 2012-02-29 日本電気株式会社 ストレージシステムとそのレプリケーション方法並びにプログラム
US20060140369A1 (en) * 2004-12-23 2006-06-29 Jorn Altmann Network usage analysis system using revenue from customers in allocating reduced link capacity and method
US20060143028A1 (en) * 2004-12-23 2006-06-29 Jorn Altmann Network analysis system and method using business value
US20060143026A1 (en) * 2004-12-23 2006-06-29 Srinivasan Jagannathan Network usage analysis system using cost structure and revenue and method
US20060141983A1 (en) * 2004-12-23 2006-06-29 Srinivasan Jagannathan Network usage analysis system using customer and pricing information to maximize revenue and method
US20060143412A1 (en) * 2004-12-28 2006-06-29 Philippe Armangau Snapshot copy facility maintaining read performance and write performance
CN100573462C (zh) * 2004-12-30 2009-12-23 伊姆西公司 数据恢复系统和方法
US7526514B2 (en) 2004-12-30 2009-04-28 Emc Corporation Systems and methods for dynamic data backup
US7210060B2 (en) * 2004-12-30 2007-04-24 Emc Corporation Systems and methods for restoring data
US9176772B2 (en) * 2005-02-11 2015-11-03 Oracle International Corporation Suspending and resuming of sessions
US20060235863A1 (en) * 2005-04-14 2006-10-19 Akmal Khan Enterprise computer management
US8103632B2 (en) * 2005-04-22 2012-01-24 Microsoft Corporation Self-contained partial database backups
US7672979B1 (en) * 2005-04-22 2010-03-02 Symantec Operating Corporation Backup and restore techniques using inconsistent state indicators
CN1869932A (zh) * 2005-05-24 2006-11-29 中国银联股份有限公司 实现数据升级的计算机处理系统以及数据升级方法
US7610314B2 (en) * 2005-10-07 2009-10-27 Oracle International Corporation Online tablespace recovery for export
US7433902B2 (en) * 2005-11-15 2008-10-07 International Business Machines Corporation Non-disruptive backup copy in a database online reorganization environment
US7882079B2 (en) * 2005-11-30 2011-02-01 Oracle International Corporation Database system configured for automatic failover with user-limited data loss
US8056076B1 (en) 2006-03-31 2011-11-08 Vmware, Inc. Method and system for acquiring a quiesceing set of information associated with a virtual machine
US8151263B1 (en) 2006-03-31 2012-04-03 Vmware, Inc. Real time cloning of a virtual machine
US7376805B2 (en) * 2006-04-21 2008-05-20 Hewlett-Packard Development Company, L.P. Distributed storage array
JP4741976B2 (ja) * 2006-05-17 2011-08-10 日本電気株式会社 ディスクアレイ装置およびデータ管理方法
US7979245B1 (en) 2006-05-17 2011-07-12 Quest Software, Inc. Model-based systems and methods for monitoring computing resource performance
US8190571B2 (en) 2006-06-07 2012-05-29 Microsoft Corporation Managing data with backup server indexing
US10339532B2 (en) 2006-08-10 2019-07-02 Medcom Solutions, Inc. System and method for uniformly pricing items
US7680843B1 (en) 2006-09-26 2010-03-16 Symantec Operating Corporation Method and system to offload archiving process to a secondary system
US7979494B1 (en) 2006-11-03 2011-07-12 Quest Software, Inc. Systems and methods for monitoring messaging systems
US8909599B2 (en) * 2006-11-16 2014-12-09 Oracle International Corporation Efficient migration of binary XML across databases
US7917713B2 (en) * 2006-12-20 2011-03-29 International Business Machines Corporation Optimized data migration with a support processor
US7793148B2 (en) * 2007-01-12 2010-09-07 International Business Machines Corporation Using virtual copies in a failover and failback environment
US8832163B1 (en) 2007-09-14 2014-09-09 Emc Corporation Techniques for determining logical data objects corresponding to physical storage locations
US7882073B1 (en) * 2007-09-28 2011-02-01 Symantec Operating Corporation Backup agent for dynamically decomposing a database backup request to constituent files to facilitate backup restartability
US10572188B2 (en) * 2008-01-12 2020-02-25 Hewlett Packard Enterprise Development Lp Server-embedded distributed storage system
US8175863B1 (en) 2008-02-13 2012-05-08 Quest Software, Inc. Systems and methods for analyzing performance of virtual environments
JP5422147B2 (ja) * 2008-07-08 2014-02-19 株式会社日立製作所 リモートコピーシステム及びリモートコピー方法
US10481878B2 (en) * 2008-10-09 2019-11-19 Objectstore, Inc. User interface apparatus and methods
US9275094B2 (en) * 2009-11-12 2016-03-01 Salesforce.Com, Inc. Security in enterprise level business information networking
US8560575B2 (en) 2009-11-12 2013-10-15 Salesforce.Com, Inc. Methods and apparatus for selecting updates to associated records to publish on an information feed in an on-demand database service environment
US20110231602A1 (en) * 2010-03-19 2011-09-22 Harold Woods Non-disruptive disk ownership change in distributed storage systems
US8311986B2 (en) * 2010-09-16 2012-11-13 Mimosa Systems, Inc. Determining database record content changes
US8560554B2 (en) 2010-09-23 2013-10-15 Salesforce.Com, Inc. Methods and apparatus for selecting updates to associated records to publish on an information feed using importance weights in an on-demand database service environment
US8332433B2 (en) 2010-10-18 2012-12-11 Verisign, Inc. Database synchronization and validation
US20120101985A1 (en) 2010-10-25 2012-04-26 Salesforce.Com, Inc. Triggering actions in an information feed system
US8799393B1 (en) 2010-12-31 2014-08-05 Emc Corporation Dynamic data movement
US8782007B1 (en) * 2010-12-31 2014-07-15 Emc Corporation Efficient data movement
US9215142B1 (en) 2011-04-20 2015-12-15 Dell Software Inc. Community analysis of computing performance
US9443225B2 (en) 2011-07-18 2016-09-13 Salesforce.Com, Inc. Computer implemented methods and apparatus for presentation of feed items in an information feed to be displayed on a display device
US9589070B2 (en) 2011-10-10 2017-03-07 Salesforce.Com, Inc. Method and system for updating a filter logic expression representing a boolean filter
US9400723B2 (en) 2012-03-15 2016-07-26 Hitachi, Ltd. Storage system and data management method
US9916592B2 (en) 2012-05-18 2018-03-13 Oracle International Corporation Method and system for implementing implicit follow and automatic unfollow
US20130339784A1 (en) * 2012-06-15 2013-12-19 International Business Machines Corporation Error recovery in redundant storage systems
US9557879B1 (en) 2012-10-23 2017-01-31 Dell Software Inc. System for inferring dependencies among computing systems
US10333820B1 (en) 2012-10-23 2019-06-25 Quest Software Inc. System for inferring dependencies among computing systems
US9244811B1 (en) * 2013-12-20 2016-01-26 Emc Corporation System and method for smart framework for network backup software debugging
US11005738B1 (en) 2014-04-09 2021-05-11 Quest Software Inc. System and method for end-to-end response-time analysis
US9479414B1 (en) 2014-05-30 2016-10-25 Dell Software Inc. System and method for analyzing computing performance
US9514013B2 (en) 2014-06-27 2016-12-06 International Business Machines Corporation Maintaining inactive copy relationships for secondary storages of active copy relationships having a common primary storage for use in case of a failure of the common primary storage
US10291493B1 (en) 2014-12-05 2019-05-14 Quest Software Inc. System and method for determining relevant computer performance events
US9274758B1 (en) 2015-01-28 2016-03-01 Dell Software Inc. System and method for creating customized performance-monitoring applications
US9996577B1 (en) 2015-02-11 2018-06-12 Quest Software Inc. Systems and methods for graphically filtering code call trees
US10187260B1 (en) 2015-05-29 2019-01-22 Quest Software Inc. Systems and methods for multilayer monitoring of network function virtualization architectures
US9921764B2 (en) 2015-06-30 2018-03-20 International Business Machines Corporation Using inactive copy relationships to resynchronize data between storages
US9727243B2 (en) 2015-06-30 2017-08-08 International Business Machines Corporation Using inactive copy relationships to resynchronize data between storages
US10200252B1 (en) 2015-09-18 2019-02-05 Quest Software Inc. Systems and methods for integrated modeling of monitored virtual desktop infrastructure systems
US10382544B2 (en) 2016-04-08 2019-08-13 International Business Machines Corporation Establishing reverse paths between servers in a copy environment
US10230601B1 (en) 2016-07-05 2019-03-12 Quest Software Inc. Systems and methods for integrated modeling and performance measurements of monitored virtual desktop infrastructure systems
US10769034B2 (en) * 2017-03-07 2020-09-08 Sap Se Caching DML statement context during asynchronous database system replication
US11887170B1 (en) 2018-07-11 2024-01-30 Medcom Solutions, Inc. Medical procedure charge restructuring tools and techniques
US10963353B2 (en) 2018-10-23 2021-03-30 Capital One Services, Llc Systems and methods for cross-regional back up of distributed databases on a cloud service
US11169974B1 (en) * 2020-05-08 2021-11-09 Sap Se Database setup using a master copy
CN113590049B (zh) * 2021-09-28 2021-12-31 苏州浪潮智能科技有限公司 一种存储卷跨节点克隆的方法、装置、设备及可读介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0689218A (ja) * 1992-09-08 1994-03-29 Hitachi Ltd 多重書きボリュームのバックアップ方式
JPH07210439A (ja) * 1993-12-03 1995-08-11 Hitachi Ltd 記憶装置

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0219963A (ja) * 1988-07-08 1990-01-23 Hitachi Ltd 実時間状況監視方法及びシステム
JPH02224060A (ja) * 1989-02-27 1990-09-06 Hitachi Ltd リアルタイム意思決定支援方式
US5276867A (en) * 1989-12-19 1994-01-04 Epoch Systems, Inc. Digital data storage system with improved data migration
US5276860A (en) * 1989-12-19 1994-01-04 Epoch Systems, Inc. Digital data processor with improved backup storage
US5544347A (en) * 1990-09-24 1996-08-06 Emc Corporation Data storage system controlled remote data mirroring with respectively maintained data indices
US5212784A (en) * 1990-10-22 1993-05-18 Delphi Data, A Division Of Sparks Industries, Inc. Automated concurrent data backup system
JP3126225B2 (ja) * 1991-07-12 2001-01-22 富士通株式会社 データベース・システム
JPH05324713A (ja) * 1992-05-20 1993-12-07 Hitachi Ltd 自然語処理方法および自然語処理システム
US5497483A (en) * 1992-09-23 1996-03-05 International Business Machines Corporation Method and system for track transfer control during concurrent copy operations in a data processing storage subsystem
GB2273180A (en) * 1992-12-02 1994-06-08 Ibm Database backup and recovery.
US5495601A (en) * 1992-12-11 1996-02-27 International Business Machines Corporation Method to off-load host-based DBMS predicate evaluation to a disk controller
US5581750A (en) * 1993-03-15 1996-12-03 International Business Machines Corporation System and method for improving data recovery performance
US5642496A (en) * 1993-09-23 1997-06-24 Kanfi; Arnon Method of making a backup copy of a memory over a plurality of copying sessions
US5495606A (en) * 1993-11-04 1996-02-27 International Business Machines Corporation System for parallel processing of complex read-only database queries using master and slave central processor complexes
US5799323A (en) * 1995-01-24 1998-08-25 Tandem Computers, Inc. Remote duplicate databased facility with triple contingency protection
US5740433A (en) * 1995-01-24 1998-04-14 Tandem Computers, Inc. Remote duplicate database facility with improved throughput and fault tolerance
US5857208A (en) * 1996-05-31 1999-01-05 Emc Corporation Method and apparatus for performing point in time backup operation in a computer system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0689218A (ja) * 1992-09-08 1994-03-29 Hitachi Ltd 多重書きボリュームのバックアップ方式
JPH07210439A (ja) * 1993-12-03 1995-08-11 Hitachi Ltd 記憶装置

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011108258A (ja) * 2003-08-14 2011-06-02 Compellent Technologies 仮想ディスク・ドライブのシステムおよび方法
US8321721B2 (en) 2003-08-14 2012-11-27 Compellent Technologies Virtual disk drive system and method
US8473776B2 (en) 2003-08-14 2013-06-25 Compellent Technologies Virtual disk drive system and method
US8555108B2 (en) 2003-08-14 2013-10-08 Compellent Technologies Virtual disk drive system and method
US8560880B2 (en) 2003-08-14 2013-10-15 Compellent Technologies Virtual disk drive system and method
US9021295B2 (en) 2003-08-14 2015-04-28 Compellent Technologies Virtual disk drive system and method
US9047216B2 (en) 2003-08-14 2015-06-02 Compellent Technologies Virtual disk drive system and method
US9436390B2 (en) 2003-08-14 2016-09-06 Dell International L.L.C. Virtual disk drive system and method
US10067712B2 (en) 2003-08-14 2018-09-04 Dell International L.L.C. Virtual disk drive system and method
JP2010049697A (ja) * 2009-10-13 2010-03-04 Hitachi Ltd データ処理装置及びデータベース管理方法

Also Published As

Publication number Publication date
JP3958795B2 (ja) 2007-08-15
EP0954807A4 (en) 2003-06-04
US5852715A (en) 1998-12-22
EP0954807A1 (en) 1999-11-10
KR20000064698A (ko) 2000-11-06
WO1997035269A1 (en) 1997-09-25
AU2334197A (en) 1997-10-10
KR100674642B1 (ko) 2007-06-04
US6035412A (en) 2000-03-07

Similar Documents

Publication Publication Date Title
JP3958795B2 (ja) マルチホスト意志決定支援システム
US7120824B2 (en) Method, apparatus and program storage device for maintaining data consistency and cache coherency during communications failures between nodes in a remote mirror pair
US7921273B2 (en) Method, system, and article of manufacture for remote copying of data
US7689792B2 (en) Data replication in a storage system
EP1455275B1 (en) Data restoring apparatus using journal data and identification information
US6490659B1 (en) Warm start cache recovery in a dual active controller with cache coherency using stripe locks for implied storage volume reservations
US6959369B1 (en) Method, system, and program for data backup
US8166094B2 (en) Coordinated quiesce of a distributed file system
JP3149325B2 (ja) 災害復旧機能を提供するために整合性グループを形成する方法および関連するシステム
US7610318B2 (en) Autonomic infrastructure enablement for point in time copy consistency
US8005800B2 (en) Data storage system for fast reverse restore
US7409510B2 (en) Instant virtual copy to a primary mirroring portion of data
US7725672B1 (en) System and method for managing data associated with copying and recovery procedures in a data storage environment
US7133983B2 (en) Method, system, and program for asynchronous copy
US20040267706A1 (en) Method, system, and program for managing requests to tracks subject to a relationship
JPH08305500A (ja) 記憶制御装置、それを含むデータ記憶システムおよび二重ペア抑止方法
US20050149683A1 (en) Methods and systems for data backups
JP2001518210A (ja) 共通データセットに対する独立及び同時のアクセスに関する方法及び装置
KR100450400B1 (ko) 안전 기억 장치가 없는 환경을 위한 이중화 구조의 주 메모리 상주 데이터베이스 관리시스템 및 그 데이터 일치성 제어방법
US7133985B1 (en) System and method for managing data associated with copying and replication procedures in a data storage environment
US20040181632A1 (en) Method, system, and program for policies for improving throughput in remote mirroring systems
JP2004062759A (ja) データベースログの管理方法、その装置およびそのプログラム
US20050149554A1 (en) One-way data mirror using write logging
US20050149548A1 (en) One-way data mirror using copy-on-write

Legal Events

Date Code Title Description
A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20060222

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20060302

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060519

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20060906

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20060915

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061206

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070511

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110518

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120518

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130518

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term