JPH0764836A - Computer system - Google Patents

Computer system

Info

Publication number
JPH0764836A
JPH0764836A JP5211412A JP21141293A JPH0764836A JP H0764836 A JPH0764836 A JP H0764836A JP 5211412 A JP5211412 A JP 5211412A JP 21141293 A JP21141293 A JP 21141293A JP H0764836 A JPH0764836 A JP H0764836A
Authority
JP
Japan
Prior art keywords
transaction
computer
terminal
database
communication line
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.)
Pending
Application number
JP5211412A
Other languages
Japanese (ja)
Inventor
Kazunori Shimakawa
和典 島川
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP5211412A priority Critical patent/JPH0764836A/en
Publication of JPH0764836A publication Critical patent/JPH0764836A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To improve the efficiency and the reliability of data base operation by making a user possible to clearly designate the start and the end of a transaction to a server. CONSTITUTION:The icon operation on the display screen of a terminal 11a is converted into a transaction start, end, or interruption instruction by an SQL conversion module 131b and is transmitted to a server computer 30 through a communication line 40. In this case, all of SQL strings from the transaction start instruction to the transaction end instruction are handled as one transaction on the server computer 30. Consequently, it is possible for the user to clearly instruct the server computer 30 to execute the transaction by the input operation from the terminal 11a, and a series of requests consisting of SQL strings are designated as one transaction.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】この発明は、例えば表計算等のパ
ッケ―ジプログラムを実行するパーソナルコンピュータ
等の端末と、この端末に対してデータベースサービスを
提供するサーバ計算機とから構成されるコンピュータシ
ステムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a computer system including a terminal such as a personal computer for executing a package program such as a spreadsheet and a server computer for providing a database service to the terminal. .

【0002】[0002]

【従来の技術】従来、パーソナルコンピュータ上で実行
される表計算等のパッケ―ジプログラムからのサ―バや
ホスト計算機(以下単にサ―バ計算機と呼ぶ)の上のデ
―タベ―スへのアクセスについては、ユーザがトランザ
ンクションの指定を行うことはできず、パーソナルコン
ピュータからのデータベースへの個々の問い合わせがト
ランザクションとして扱われていた。
2. Description of the Related Art Conventionally, from a package program such as a spreadsheet executed on a personal computer to a server or a database on a host computer (hereinafter simply referred to as a server computer). Regarding access, the user could not specify the transaction, and individual queries from the personal computer to the database were treated as transactions.

【0003】すなわち、パッケ―ジプログラムとサ―バ
との間のアクセス言語には、一般に、SQLと呼ばれる
標準デ―タベ―ス言語が用いられている。SQLはJI
S規格であり各種のリレ―ショナルデ―タベ―ス管理シ
ステム(以下RDBMS)がサポ―トしており、SQL
を利用したデ―タベ―スアクセスは主流となっている。
That is, a standard database language called SQL is generally used as an access language between the package program and the server. SQL is JI
It is an S standard, and various relational database management systems (RDBMS) are supported, and SQL
Data-based access using Internet is becoming mainstream.

【0004】パッケ―ジプログラムはSQLをサ―バに
送信しサ―バからのデ―タを受信することにより、デ―
タベ―スの検索処理を行っていた。また更新処理につい
ては、UPDATE(修正)、INSERT(挿入)、
DELETE(削除)の更新用SQLを利用していた。
The package program sends SQL to the server and receives data from the server to receive the data.
It was performing a search process for the database. Regarding update processing, UPDATE (correction), INSERT (insert),
I used SQL for updating DELETE.

【0005】しかし、トランザンクションという概念が
パッケ―ジプログラムには取り入れられておらず、複数
のSQLを明示的に組み合わせて1つの論理的に意味を
なすデ―タ処理を実行するということはできなかった。
そのかわりに1つのSQLを、暗黙の論理的デ―タ処理
単位(暗黙のトランザンクション)として認識してい
た。
However, the concept of transaction is not incorporated in the package program, and it is not possible to explicitly combine a plurality of SQLs to execute one logically meaningful data process. There wasn't.
Instead, one SQL was recognized as an implicit logical data processing unit (implicit transaction).

【0006】[0006]

【発明が解決しようとする課題】従来は、暗黙のトラン
ザンクションがSQL単位であるため、互いに関連する
複数のSQLの並びを1つのトランザンクションとする
ことができず、結果として、ある論理的処理単位の中に
互いに関連する複数の更新を混在させるということがで
きなかった。この場合の不都合としては、例えば更新の
途中で何らかの障害が発生すると、本来ならば、更新が
まったく行われていなかった状態にデ―タベ―スを戻す
(これをロ―ルバックという)必要があるにも拘らず、
更新の一部分だけがロ―ルバックされてしまうために、
デ―タベ―スは中途半端になり、トランザンクションと
しては、不完全なものとなっていた。
Conventionally, since an implicit transaction is an SQL unit, it is not possible to make a sequence of a plurality of SQLs related to each other into one transaction, and as a result, a certain logical processing is performed. It was not possible to mix multiple related updates within a unit. Inconvenience in this case, for example, if some kind of failure occurs during the update, it is necessary to return the database to the state where the update was not performed at all (this is called rollback). Nevertheless,
Because only part of the update is rolled back,
The database was half-finished and was incomplete as a transaction.

【0007】例えば、複数のユ―ザがデ―タベ―ス内の
同一デ―タをアクセスする場合には、ユ―ザAが更新を
途中で失敗したあと、ユ―ザBがそのデ―タを更新し、
その後ユ―ザAが失敗した更新だけを継続しようとして
も、もはや、そのデ―タはユ―ザAの認識していたデ―
タではない。このようにSQL単位の暗黙のトランザク
ションは、弊害が大きく更新業務には使用できないとい
う欠点があった。
For example, in the case where a plurality of users access the same data in the database, after the user A fails the update on the way, the user B makes the data. Update the
Even if User A then tries to continue only the failed update, the data is no longer known to User A.
It's not. As described above, the implicit transaction in SQL unit has a drawback that it cannot be used for update work because it has a bad effect.

【0008】この発明はこのような点に鑑みてなされた
もので、端末装置にトランザクションの開始・終了を指
定できる機構を設け、その機構によりサ―バに対してト
ランザクションの実行を明示的に指示する事ができるコ
ンピュータシステムを提供することを目的とする。
The present invention has been made in view of the above circumstances, and a terminal device is provided with a mechanism for designating the start and end of a transaction, and the mechanism explicitly instructs the server to execute the transaction. The purpose is to provide a computer system capable of performing.

【0009】[0009]

【課題を解決するための手段および作用】この発明は、
データベースサービスを提供する計算機と、この計算機
に通信回線を介して接続され、SQLで記述されたデー
タベース処理要求を前記通信回線を介して前記計算機に
送信する端末とから構成されるコンピュータシステムに
おいて、前記端末には、前記端末の入力装置からの所定
の第1入力操作をトランザクション開始命令に変換し、
そのトランザクション開始命令を前記通信回線を介して
前記端末から前記計算機に送信するトランザクション開
始命令送信手段と、前記端末の入力装置からのデータベ
ース問い合わせのための各種入力操作毎にその入力操作
によって指定される問い合わせ内容を前記SQLで記述
されたデータベース処理要求に変換し、そのデータベー
ス処理要求を前記通信回線を介して前記端末から前記計
算機に順次送信するデータベース処理要求送信手段と、
前記端末の入力装置における所定の第2入力操作をトラ
ンザクション終了命令に変換し、そのトランザクション
終了命令を前記通信回線を介して前記端末から前記計算
機に送信するトランザクション終了命令送信手段とを具
備し、前記計算機は、前記トランザクション開始命令の
受信から前記トランザクション終了命令の受信までの間
に受け付けた全てのデータベース処理要求によって指定
される一連のデータベース操作を1つのトランザクショ
ンとして処理するように構成されていることを第1の特
徴とする。
Means and Actions for Solving the Problems
A computer system comprising a computer that provides a database service and a terminal that is connected to this computer through a communication line and that transmits a database processing request described in SQL to the computer through the communication line, wherein The terminal converts a predetermined first input operation from the input device of the terminal into a transaction start command,
Transaction start command transmitting means for transmitting the transaction start command from the terminal to the computer through the communication line, and the input operation for each of various input operations for database inquiry from the input device of the terminal Database processing request transmission means for converting the content of the inquiry into a database processing request described in the SQL and sequentially transmitting the database processing request from the terminal to the computer via the communication line;
Transaction end command transmission means for converting a predetermined second input operation in the input device of the terminal into a transaction end command and transmitting the transaction end command from the terminal to the computer via the communication line, The computer is configured to process a series of database operations designated by all the database processing requests received from the reception of the transaction start instruction to the reception of the transaction end instruction as one transaction. This is the first feature.

【0010】このコンピュータシステムにおいては、端
末には、ユーザによる第1入力操作、第2入力操作をそ
れぞれトランザクション開始、終了命令に変換する手段
が設けられており、ユーザ自身がトランザクションの指
定を行うことができる。この場合、サーバとなる計算機
上では、トランザクション開始命令からトランザクショ
ン終了命令までの間の全てのデータベース処理要求が1
つのトランザクションとして扱われる。したがって、ユ
ーザは端末からの入力操作により、サ―バに対してトラ
ンザクションの実行を明示的に指示する事が可能とな
る。
In this computer system, the terminal is provided with means for converting the first input operation and the second input operation by the user into transaction start and end commands, respectively, and the user himself / herself specifies the transaction. You can In this case, on the server computer, all database processing requests from the transaction start instruction to the transaction end instruction are 1
Treated as one transaction. Therefore, the user can explicitly instruct the server to execute a transaction by an input operation from the terminal.

【0011】また、この発明は、トランザクション単位
でデータベースの操作を行う計算機と、この計算機に通
信回線を介して接続され、SQLで記述されたデータベ
ース処理要求を前記通信回線を介して前記計算機に送信
する端末とから構成されるコンピュータシステムにおい
て、前記端末には、前記計算機にデータベース操作を要
求するためのプログラムの実行開始、中断、および終了
を監視し、それらプログラムの実行開始、中断、終了に
それぞれ応答してトランザクション開始命令、トランザ
ンクション中断命令、およびトランザクション終了命令
を前記通信回線を介して前記端末から前記計算機に送信
するトランザクション命令発行手段とを具備し、前記計
算機には、前記トランザクション開始命令の受信から前
記トランザクション終了命令の受信までの間に受け付け
た全てのデータベース処理要求によって指定される一連
のデータベース操作を1つのトランザクションとして処
理する手段と、前記トランザクション中断命令に応答し
て、データベースの内容を前回のトランザクション終了
命令時の状態に復元する手段とを具備することを特徴と
する。
Further, according to the present invention, a computer for operating a database in transaction units is connected to the computer via a communication line, and a database processing request described in SQL is transmitted to the computer via the communication line. In the computer system including the terminal, the terminal monitors the execution start, the interruption, and the end of the program for requesting the computer to operate the database, and the execution start, the interruption, and the end of the program are respectively monitored. And a transaction command issuing means for transmitting a transaction start command, a transaction suspension command, and a transaction end command from the terminal to the computer via the communication line in response to the transaction start command. From reception to transaction Means for processing a series of database operations specified by all database processing requests received by the time the end instruction is received as one transaction, and in response to the transaction suspending instruction, the contents of the database are terminated by the last transaction. Means for restoring the state at the time of the instruction.

【0012】このコンピュータシステムにおいては、プ
ログラムの実行開始、中断、終了が監視され、それらプ
ログラムのステータスを利用してトランザクション制御
命令の発行が制御される。このため、端末上でアプリケ
ーションプログラムが実行が開始されると自動的にトラ
ンザクション開始命令が発行され、またそのアプリケー
ションプログラムの実行が終了されると自動的にトラン
ザクション終了命令が発行される。したがって、ユーザ
による特別な入力操作なしでトランザクションを指定で
きるようになり、さらにデータベース操作の効率化およ
び信頼性の向上を図ることができる。
In this computer system, the start, suspension, and end of execution of programs are monitored, and the issuance of transaction control commands is controlled using the status of these programs. Therefore, a transaction start instruction is automatically issued when the application program starts to be executed on the terminal, and a transaction end instruction is automatically issued when the execution of the application program is completed. Therefore, the transaction can be specified without any special input operation by the user, and the efficiency and reliability of the database operation can be improved.

【0013】[0013]

【実施例】以下、図面を参照してこの発明の実施例を説
明する。図1には、この発明の一実施例に係わるコンピ
ュ―タシステムの構成が示されている。このコンピュー
タシステムは、例えばパーソナルコンピュータやワーク
ステーションなどからそれぞれ構成される複数の端末1
1a,11b,…と、サーバ計算機31とから構成され
るクライアント・サーバモデルのオンライントランザク
ション処理システムであり、端末11a,11bとサー
バ計算機31はLAN等の通信回線40を介して相互接
続されている。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 shows the configuration of a computer system according to an embodiment of the present invention. This computer system includes a plurality of terminals 1 each composed of, for example, a personal computer or a workstation.
Is an online transaction processing system of a client / server model composed of 1a, 11b, ... And a server computer 31. The terminals 11a, 11b and the server computer 31 are interconnected via a communication line 40 such as a LAN. .

【0014】端末11aは、CPU12、メインメモリ
13、表示コントローラ14、キーボードコントローラ
15、LANコントローラ16、ディスプレイ17、キ
ーボード18、およびマウス19から構成されるパーソ
ナルコンピュータであり、この端末11aでは表計算な
どのパッケージプログラム131が実行される。このパ
ッケージプログラム131はアプリケーションプログラ
ムであり、端末11aのメインメモリ13にロードされ
て実行される。
The terminal 11a is a personal computer composed of a CPU 12, a main memory 13, a display controller 14, a keyboard controller 15, a LAN controller 16, a display 17, a keyboard 18, and a mouse 19. In this terminal 11a, spreadsheet calculation or the like is performed. Package program 131 is executed. The package program 131 is an application program and is loaded into the main memory 13 of the terminal 11a and executed.

【0015】このパッケージプログラム131には、ユ
ーザインターフェースモジュール131a、およびSQ
L変換モジュール131bが組み込まれている。ユーザ
インターフェースモジュール131aは、ディスプレイ
17に操作画面を表示し、その操作画面上でユーザによ
って指定された各種指示を認識するといったインターフ
ェースプログラムである。SQL変換モジュール131
bは、ユーザによって指定された各種指示をSQLやト
ランザクション制御命令に変換するためのプログラムで
ある。
The package program 131 includes a user interface module 131a and SQ.
The L conversion module 131b is incorporated. The user interface module 131a is an interface program that displays an operation screen on the display 17 and recognizes various instructions specified by the user on the operation screen. SQL conversion module 131
b is a program for converting various instructions designated by the user into SQL and transaction control commands.

【0016】サーバ計算機30は、端末11a,11b
…に対してデータベース操作のサービスを提供するファ
イルサーバであり、SQLをサポートしている。サーバ
計算機30によるデータベース操作はトランザクション
処理として実行され、データベースの検索と更新などの
操作が1つのまとまった処理単位として扱われる。この
場合、ある端末からの問い合わせ作業や更新作業が完了
した後、その更新データが他の端末に解放される。
The server computer 30 includes terminals 11a and 11b.
Is a file server that provides a database operation service for ... And supports SQL. The database operation by the server computer 30 is executed as a transaction process, and operations such as database search and update are handled as one unit of processing. In this case, after the inquiry work or the update work from a certain terminal is completed, the update data is released to another terminal.

【0017】このサーバ計算機30には、トランザクシ
ョンモニタ31とリレーショナルデータベース管理シス
テム(RDBMS)32が設けられている。トランザク
ションモニタ31は、各端末からのトランザクション処
理要求、つまりトランザクション開始命令、終了命令、
中断命令を監視し、トランザクションの管理を行う。リ
レーショナルデータベース管理システム(RDBMS)
32は、ディスク装置33に格納されているリレーショ
ナルデータベースのテーブル群に対するアクセス処理を
管理する。
The server computer 30 is provided with a transaction monitor 31 and a relational database management system (RDBMS) 32. The transaction monitor 31 receives a transaction processing request from each terminal, that is, a transaction start instruction, an end instruction,
Monitors suspend instructions and manages transactions. Relational database management system (RDBMS)
Reference numeral 32 manages access processing to a table group of a relational database stored in the disk device 33.

【0018】図2には、ディスプレイ17に表示される
操作画面171の一例が示されている。この操作画面1
71には、操作ウィンドウ200と、操作ボタンに相当
する各種のアイコン、すなわち、デ―タベ―ス検索指示
アイコン201、デ―タベ―ス修正指示アイコン20
2、デ―タベ―ス挿入指示アイコン202、デ―タベ―
ス削除指示アイコン204、トランザンクション開始指
示アイコン205、トランザンクション正常終了指示ア
イコン206、トランザンクション中断終了指示アイコ
ン207が含まれている。ユーザは、この操作画面17
1上で各種データベース操作や、トランザクションの開
始、終了、中断の指示を行う。これら指示は、SQL変
換モジュール131bによって、SQL文、またはトラ
ンザクション制御命令に変換され、サーバ計算機30に
メッセージとして送られる。
FIG. 2 shows an example of the operation screen 171 displayed on the display 17. This operation screen 1
Reference numeral 71 denotes an operation window 200 and various icons corresponding to operation buttons, that is, a database search instruction icon 201 and a database correction instruction icon 20.
2, data base insertion instruction icon 202, data base
A deletion instruction icon 204, a transaction start instruction icon 205, a transaction normal end instruction icon 206, and a transaction interruption end instruction icon 207 are included. The user uses this operation screen 17
Various database operations and transaction start, end, and suspension instructions are performed on the 1. These instructions are converted into SQL statements or transaction control commands by the SQL conversion module 131b and sent to the server computer 30 as messages.

【0019】次に、図3を参照して、各種アイコンの指
示とそれに対応するSQLとトランザクション制御命令
との関係を説明する。図示のように、デ―タベ―ス検索
指示アイコン201、デ―タベ―ス修正指示アイコン2
02、デ―タベ―ス挿入指示アイコン202、デ―タベ
―ス削除指示アイコン204についてはSQL変換モジ
ュル131bによってそれぞれ検索(SELECT)、
UPDATE(修正)、INSERT(挿入)、DEL
ETE(削除)のSQLに変換される。また、トランザ
ンクション開始指示アイコン205、トランザンクショ
ン正常終了指示アイコン206、トランザンクション中
断終了指示アイコン207についてはSQL変換モジュ
ール131bによってそれぞれBegin−Trans
action(開始)、Abort−Transact
ion(中断)、End−Transaction(終
了)のトランザンクション制御命令に変換される。
Next, with reference to FIG. 3, the relationship between various icon instructions and the corresponding SQL and transaction control commands will be described. As shown in the figure, a database search instruction icon 201 and a database correction instruction icon 2
02, a database insertion instruction icon 202, and a database deletion instruction icon 204 are searched by the SQL conversion module 131b (SELECT),
UPDATE (correction), INSERT (insert), DEL
Converted to SQL for ETE (delete). Further, the transaction start instruction icon 205, the transaction normal end instruction icon 206, and the transaction interruption end instruction icon 207 are respectively begin-trans by the SQL conversion module 131b.
action (start), abort-Transact
Ion (interruption) and End-Transaction (end).

【0020】次に、図4を参照して、端末11a,11
bとサーバ計算機30との間で対話形式で行われるオン
ライントランザクション処理の流れについて説明する。
図示のように、1つのトランザクションは、Begin
−Transaction(開始)命令で始まり、En
d−Transaction(終了)命令で終了する
が、その間には、検索(SELECT)や、UPDAT
E(修正)、INSERT(挿入)、DELETE(削
除)との組み合わせに対応した一連のSQLが発行さ
れ、それらSQLによって要求された操作の結果が端末
11a,11bに画面表示される。
Next, referring to FIG. 4, terminals 11a, 11
The flow of online transaction processing that is performed interactively between b and the server computer 30 will be described.
As shown, one transaction is Begin
-Start with a Transaction command, then En
It ends with a d-Transaction (end) command, but in the meantime, search (SELECT) and UPDAT
A series of SQLs corresponding to combinations of E (correction), INSERT (insert), and DELETE (delete) are issued, and the results of the operations requested by these SQLs are displayed on the terminals 11a and 11b.

【0021】サーバ計算機30においてはコミットメン
ト制御が行われており、トランザクション開始後に更新
されたデータは一時データとした保持され、そのトラン
ザクションが終了した時に初めて有効データとしてデー
タベースに反映される。また、障害発生時やトランザク
ションの途中でAbort−Transaction
(中断)の命令が発行された場合には、それまでの処理
で更新されたデータは廃棄され、前回のコミット点にお
けるデータ内容にロールバックされる。
In the server computer 30, commitment control is performed, and the data updated after the transaction is started is held as temporary data and is reflected in the database as valid data only when the transaction ends. In addition, when a failure occurs or during a transaction, an abort-transaction
When the (interrupt) instruction is issued, the data updated in the processing up to that point is discarded and rolled back to the data content at the previous commit point.

【0022】なお、サーバ計算機30から端末11aへ
の結果送信は、必ずしもトランザクション単位である必
要はなく、SQL単位で行うこともできる。次に、図5
のフローチャートを参照して、データベース操作を行う
ための全体の動作を説明する。
Note that the result transmission from the server computer 30 to the terminal 11a does not necessarily have to be performed in transaction units, and can be performed in SQL units. Next, FIG.
The overall operation for performing database operation will be described with reference to the flowchart of FIG.

【0023】まず、端末11a上のパッケ―ジプログラ
ム131をキ―ボ―ド18あるいはマウス19を用いて
起動すると、ユ―ザインタフェ―スモジュ―ル131a
が、操作画面171をディスプレイ17に表示する。こ
の場合、操作画面171には、操作ウィンドウ200
と、デ―タベ―ス検索指示アイコン201、デ―タベ―
ス修正指示アイコン202、デ―タベ―ス挿入指示アイ
コン203、デ―タベ―ス削除指示アイコン204、ト
ランザンクション開始指示アイコン205、トランザン
クション正常終了アイコン206、トランザンクション
中断終了指示アイコン207が表示される。
First, when the package program 131 on the terminal 11a is started by using the keyboard 18 or the mouse 19, the user interface module 131a.
Displays the operation screen 171 on the display 17. In this case, the operation window 200 is displayed on the operation screen 171.
And the database search instruction icon 201, the database
A database correction instruction icon 202, a database insertion instruction icon 203, a database deletion instruction icon 204, a transaction start instruction icon 205, a transaction normal end icon 206, and a transaction suspension termination instruction icon 207 are displayed. It

【0024】そして、キ―ボ―ド18あるいはマウス1
9により、まずトランザンクション開始指示アイコン2
05がユーザによって選択されると、トランザンクショ
ンの開始の指示がユ―ザインタフェ―スモジュ―ル13
1aからSQL変換モジュ―ル131bに送られ、その
指示はSQL変換モジュ―ル131bによってBegi
n−Transaction命令に変換された後、通信
回線40を経由してサ―バ計算機302上のトランザン
クションモニタ31に送られる(ステップS11、S1
2)。
Then, the keyboard 18 or the mouse 1
9 first, the transaction start instruction icon 2
When 05 is selected by the user, the instruction to start the transaction is displayed in the user interface module 13
1a is sent to the SQL conversion module 131b, and the instruction is sent to the Bigi by the SQL conversion module 131b.
After being converted into an n-Transaction command, it is sent to the transaction monitor 31 on the server computer 302 via the communication line 40 (steps S11, S1).
2).

【0025】サーバ計算機30のトランザンクションモ
ニタ31は、トランザンクションの開始を認識すると同
時に、トランザンクションの開始をRDBMS32に通
知する(ステップS21)。
The transaction monitor 31 of the server computer 30 recognizes the start of the transaction and, at the same time, notifies the RDBMS 32 of the start of the transaction (step S21).

【0026】トランザンクションの開始が完了すると次
に、ユーザによってデ―タベ―ス検索、修正、追加、削
除がキ―ボ―ド18あるいはマウス19を用いて選択的
に指示され、これらデ―タベ―ス検索、修正、挿入、削
除の組み合わせからなる論理的に意味をなす一連の指示
がSQL変換モジュ―ル131bに通知され、そこで、
対応するSQLに順次変換される(ステップS13)。
そして、それらSQL列は通信回線40を経由してトラ
ンザンクションモニタ31に送信される(ステップS1
4)。
When the start of the transaction is completed, next, a user is instructed to search, modify, add, or delete a database by using the keyboard 18 or the mouse 19, and these databases are selected. -A series of logically meaningful instructions consisting of a combination of search, correction, insertion, and deletion is notified to the SQL conversion module 131b, where
The corresponding SQL is sequentially converted (step S13).
Then, those SQL strings are transmitted to the transaction monitor 31 via the communication line 40 (step S1).
4).

【0027】サーバ計算機30では、そのSQL列がR
DBMS32に通知され、RDBMS32は、その受信
したSQL列を順次実行してデ―タベ―スをアクセス
し、その結果を再び通信回線40を経由して、パッケ―
ジプログラムのSQL変換モジュ―ル131bに返信す
る(ステップS22、S23)。
In the server computer 30, the SQL string is R
Notified to the DBMS 32, the RDBMS 32 sequentially executes the received SQL sequence to access the database, and the result is again sent to the package via the communication line 40.
The program is returned to the SQL conversion module 131b (steps S22 and S23).

【0028】SQL変換モジュ―ル131bからユ―ザ
インタフェ―スモジュ―ル131aに受信結果が渡され
ると、ユ―ザインタフェ―スモジュ―ル131bはその
受け取った結果を操作ウィンドウ200上に表示する
(ステップS15)。
When the reception result is passed from the SQL conversion module 131b to the user interface module 131a, the user interface module 131b displays the received result on the operation window 200 (step S15). ).

【0029】次いで、トランザンクションを正常に終了
させるために、キ―ボ―ド18あるいはマウス19を用
いてユーザによってトランザンクション正常終了アイコ
ン206が選択されると、ユ―ザインタフェ―スモジュ
―ル131aは、それをSQL変換モジュ―ル1113
1bに指示し、SQL変換モジュ―ル131bは、その
指示をEnd−Transaction命令に変換した
後、それを通信回線40を経由してサ―バ計算機30上
のトランザンクションモニタ31に送信する(ステップ
S16、S17)。
Next, in order to end the transaction normally, when the user selects the transaction normal end icon 206 using the keyboard 18 or the mouse 19, the user interface module 131a is displayed. , It is a SQL conversion module 1113
1b, the SQL conversion module 131b converts the instruction into an End-Transaction instruction, and then transmits it to the transaction monitor 31 on the server computer 30 via the communication line 40 (step S16, S17).

【0030】トランザンクションモニタ31は、トラン
ザンクションの正常終了をRDBMS32に通知すると
共に終了処理を行う(ステップS24)。この終了処理
では、コミットメント処理が行われると共に、正常に終
了したことが、通信回線を経由してSQL変換モジュ―
ル1112に返信される。SQL変換モジュ―ル131
bは、さらにそれをユ―ザインタフェ―スモジュ―ル1
31aに通知し、ユ―ザインタフェ―スモジュ―ル13
1aはトランザンクションの正常終了を操作ウィンドウ
200上に表示することで、トランザンクションの正常
な実行に係わる一連の手順が完了する。
The transaction monitor 31 notifies the RDBMS 32 of the normal termination of the transaction and performs termination processing (step S24). In this end process, the commitment process is performed, and the fact that it has ended normally indicates that the SQL conversion module has been passed through the communication line.
It is returned to the email 1112. SQL conversion module 131
b further adds it to the user interface module 1
31a and notifies the user interface module 13
By displaying the normal end of the transaction on the operation window 200, 1a completes a series of procedures relating to the normal execution of the transaction.

【0031】一方、トランザンクションを途中で中断し
たい場合には、キ―ボ―ド18あるいはマウス19を用
いてユーザによってトランザンクション中断アイコン2
07が選択される。そして、ユ―ザインタフェ―スモジ
ュ―ル131aは、トランザンクションの中断をSQL
変換モジュ―ル131bに指示し、SQL変換モジュ―
ル131bは、その指示をAbort−Transac
tion命令に変換した後、通信回線40を経由してサ
―バ計算機30上のトランザンクションモニタ121に
送信する(ステップS18、S19)。トランザンクシ
ョンモニタ31は、トランザンクションの中断処理(ロ
―ルバック処理)をRDBMS32に依頼し、ロ―ルバ
ック完了通知を受けると自らもトランザンクションの異
常終了処理を行いそれが完了したことを、通信回線40
を経由してSQL変換モジュ―ル131bに返信する
(ステップS25)。トランザンクションの中断は操作
ウィンドウ200上に表示され、トランザンクションの
中断に係わる一連の手順が完了する。
On the other hand, when it is desired to interrupt the transaction on the way, the user can use the keyboard 18 or the mouse 19 to interrupt the transaction 2 icon.
07 is selected. Then, the user interface module 131a uses SQL to suspend the transaction.
Instruct the conversion module 131b to display the SQL conversion module
131b sends the instruction to Abort-Transac.
After being converted into the action command, it is transmitted to the transaction monitor 121 on the server computer 30 via the communication line 40 (steps S18 and S19). The transaction monitor 31 requests the RDBMS 32 to perform transaction suspension processing (rollback processing), and upon receipt of the rollback completion notification, the transaction monitor 31 itself performs transaction abnormal termination processing and reports that it has been completed. 40
It returns to the SQL conversion module 131b via (step S25). The suspension of the transaction is displayed on the operation window 200, and a series of procedures regarding the suspension of the transaction is completed.

【0032】以上のように、この実施例においては、端
末11aの入力操作に応じてトランザクション開始、終
了、中断命令が発行されるので、ユーザ自身がトランザ
クションの指定を行うことができる。この場合、サーバ
計算機30上では、トランザクション開始命令からトラ
ンザクション終了命令までの間の全てのデータベース処
理要求が1つのトランザクションとして扱われる。した
がって、ユーザは端末からの入力操作により、サ―バに
対してトランザクションの実行を明示的に指示する事が
可能となり、SQL列からなる一連の要求を1つのトラ
ンザクションとして指定できる。
As described above, in this embodiment, since the transaction start, end, and suspend commands are issued in response to the input operation of the terminal 11a, the user himself can specify the transaction. In this case, on the server computer 30, all database processing requests from the transaction start instruction to the transaction end instruction are treated as one transaction. Therefore, the user can explicitly instruct the server to execute a transaction by an input operation from the terminal, and can specify a series of requests consisting of SQL strings as one transaction.

【0033】次に、図6、図7を参照して、この発明の
第2実施例を説明する。図6には、第2実施例に係わる
コンピュータシステムの全体の構成が示されている。こ
のコンピュータシステムは、図1の第1実施例と同様に
端末11a,11b,…とサーバ計算機31とから構成
されるクライアント・サーバモデルのオンライントラン
ザクション処理システムであるが、トランザクション制
御命令の発行のためのユーザインタフェースを設ける代
わりに、パッケージプログラムの実行開始、中断、終了
に応答して自動的にトランザクション制御命令が発行さ
れるように構成されている。
Next, a second embodiment of the present invention will be described with reference to FIGS. FIG. 6 shows the overall configuration of the computer system according to the second embodiment. This computer system is a client-server model online transaction processing system that is composed of terminals 11a, 11b, ... And a server computer 31 as in the first embodiment of FIG. Instead of providing the user interface of (1), the transaction control command is automatically issued in response to the start, suspension, and end of the execution of the package program.

【0034】すなわち、端末11aのメインメモリ13
には、パッケージプログラム231、オペレーティング
システム232、およびクライアントモジュール233
が設けられており、オペレーティングシステム232に
よってパケージプログラム231の実行開始、中断、終
了が監視され、それらパケージプログラム231のステ
ータスの変化にそれぞれ応答してクランアントモジュー
ル233からトランザクション開始、中断、終了の命令
が発行される。
That is, the main memory 13 of the terminal 11a
Includes a package program 231, an operating system 232, and a client module 233.
The operating system 232 monitors the execution start, suspension, and termination of the package program 231, and in response to a change in the status of the package program 231, the clanant module 233 issues a transaction start, suspension, and termination command. Is issued.

【0035】図7には、これらパッケージプログラム2
31、オペレーティングシステム232、およびクライ
アントモジュール233の関係がモデル化して示されて
いる。
FIG. 7 shows these package programs 2
31, the relationship between the operating system 232 and the client module 233 is shown as a model.

【0036】パッケージプログラム231はサーバ計算
機30にデータベース操作を要求するためのアプリケー
ションプログラムである。オペレーティングシステム2
32はアプリケーションプログラムと端末のハードウェ
ア間に位置し、プログラムの実行管理を初め、端末のシ
ステム全体を管理する常駐プログラムである。クライア
ントモジュール233は、オペレーティングシステム2
32の制御の下にサーバ計算機30に各種要求を発行す
る常駐プログラムである。
The package program 231 is an application program for requesting a database operation from the server computer 30. Operating system 2
A resident program 32 is located between the application program and the hardware of the terminal and manages the execution of the program and the entire system of the terminal. The client module 233 is the operating system 2
It is a resident program that issues various requests to the server computer 30 under the control of 32.

【0037】例えば、パッケージプログラム231によ
って提供される操作画面上でユーザによって作成された
SQLソースプログラムをパッケージプログラム231
によって実行すると、そのプログラム231の実行開始
を示すトリガがオペレーティングシステム232のアプ
リケーションインターフェースに与えられる。オペレー
ティングシステム232は、プログラム231のプログ
ラム開始トリガに応答してトランザクション開始の指示
をクライアントモジュール233に与える。クライアン
トモジュール233は、その指示に応じてトランザクシ
ョン開始命令、すなわちBegin−Transact
ionをサーバ計算機30に送信する。
For example, the SQL source program created by the user on the operation screen provided by the package program 231 is the package program 231.
When the program is executed, a trigger indicating the start of execution of the program 231 is given to the application interface of the operating system 232. The operating system 232 gives a transaction start instruction to the client module 233 in response to the program start trigger of the program 231. In response to the instruction, the client module 233 issues a transaction start instruction, that is, Begin-Transact.
Ion is transmitted to the server computer 30.

【0038】パッケージプログラム231によるSQL
ソースプログラムの実行が終了すると、プログラム23
1の実行終了トリガがオペレーティングシステム232
のアプリケーションインターフェースに与えられる。オ
ペレーティングシステム232は、プログラム231の
プログラム終了トリガに応答してトランザクション終了
の指示をクライアントモジュール233に与える。クラ
イアントモジュール233は、その指示に応じてトラン
ザクション終了命令、すなわちEnd−Transac
tionをサーバ計算機30に送信する。
SQL by the package program 231
When the execution of the source program is completed, the program 23
1 execution end trigger is the operating system 232.
Given to the application interface of. The operating system 232 gives an instruction to end the transaction to the client module 233 in response to the program end trigger of the program 231. In response to the instruction, the client module 233 issues a transaction end instruction, that is, End-Transac.
to the server computer 30.

【0039】また、ユーザからの指示、電源オフ、また
はエラー等によってパッケージプログラム231の実行
が中断されると、プログラム231の実行中断トリガが
オペレーティングシステム232のアプリケーションイ
ンターフェースに与えられる。オペレーティングシステ
ム232は、プログラム231のプログラム中断トリガ
に応答してトランザクション中断の指示をクライアント
モジュール233に与える。クライアントモジュール2
33は、その指示に応じてトランザクション中断命令、
すなわちAbort−Transactionをサーバ
計算機30に送信する。
When execution of the package program 231 is interrupted by an instruction from a user, power-off, an error, or the like, an execution interrupt trigger of the program 231 is given to the application interface of the operating system 232. The operating system 232 gives an instruction of transaction suspension to the client module 233 in response to the program suspension trigger of the program 231. Client module 2
33 is a transaction suspension instruction according to the instruction,
That is, Abort-Transaction is transmitted to the server computer 30.

【0040】このように、この第2実施例では、アプリ
ケーションプログラムの実行開始、終了、中断に応答し
て自動的にトランザクション制御命令が発行されるの
で、ユーザによる操作なしで、トランザクションの指定
を行うことができる。このため、第1実施例のような対
話型のトランザクション処理ではなく、バッチ型のトラ
ンザクション処理に特に有効である。
As described above, in the second embodiment, since the transaction control command is automatically issued in response to the start, end, and suspension of the execution of the application program, the transaction can be designated without the user's operation. be able to. For this reason, it is particularly effective for batch type transaction processing, not for interactive type transaction processing as in the first embodiment.

【0041】このようなバッチ型トランザクション処理
は、例えばユーザが存在しない夜間中のデータベース問
い合わせに利用することができる。この場合には、サー
バ計算機30からの問い合わせ結果であるトランザクシ
ョンデータは、それぞれトランザクション単位で結果フ
ァイル1〜結果ファイルnに保持され、後に、ユーザに
よって必要に応じて画面表示される。
Such a batch type transaction process can be used, for example, for a database inquiry during the night when no user exists. In this case, the transaction data, which is the result of the inquiry from the server computer 30, is stored in the result file 1 to the result file n for each transaction, and later displayed on the screen by the user as necessary.

【0042】[0042]

【発明の効果】以上のように、この発明によれば、ユ―
ザが明示的にトランザンクションの開始、終了、中断を
指示できるようになり、デ―タベ―スへの問い合わせ処
理の効率が大幅に向上し、同時にデ―タベ―スの矛盾を
未然に防ぐことができるようになる。また、システム障
害発生時にもトランザンクションモニタ及びリレ―ショ
ナルデ―タベ―ス管理システムによるデ―タベ―スファ
イルの自動回復が可能となる。
As described above, according to the present invention, the user
The user can now explicitly specify the start, end, and suspension of a transaction, which greatly improves the efficiency of processing queries to the database and at the same time prevents database conflicts. Will be able to. In addition, even if a system failure occurs, the transaction monitor and the relational database management system can automatically recover the database file.

【図面の簡単な説明】[Brief description of drawings]

【図1】この発明の第1実施例に係わるコンピュ―タシ
ステムの全体構成を示すブロック図。
FIG. 1 is a block diagram showing the overall configuration of a computer system according to a first embodiment of the present invention.

【図2】同第1実施例のコンピュ―タシステムに設けら
れている端末に表示される操作画面の一例を示す図。
FIG. 2 is a diagram showing an example of an operation screen displayed on a terminal provided in the computer system of the first embodiment.

【図3】図2の操作画面上のアイコン操作とそれに対応
して発行される命令との対応関係を説明するための図。
FIG. 3 is a diagram for explaining a correspondence relationship between an icon operation on the operation screen of FIG. 2 and an instruction issued corresponding to the icon operation.

【図4】同第1実施例のコンピュ―タシステムに設けら
れているサーバ計算機のトランザクション処理を説明す
るための図。
FIG. 4 is a diagram for explaining a transaction process of a server computer provided in the computer system of the first embodiment.

【図5】同第1実施例のコンピュ―タシステム全体の動
作を説明するためのフローチャート。
FIG. 5 is a flow chart for explaining the operation of the entire computer system of the first embodiment.

【図6】この発明の第2実施例に係わるコンピュ―タシ
ステムの全体構成を示すブロック図。
FIG. 6 is a block diagram showing the overall configuration of a computer system according to a second embodiment of the present invention.

【図7】同第2実施例におけるトランザクション制御命
令の発行動作の原理を説明するための図。
FIG. 7 is a diagram for explaining the principle of the operation of issuing a transaction control instruction in the second embodiment.

【符号の説明】[Explanation of symbols]

11a,11b…端末、12…CPU、13…メインメ
モリ、17…ディスプレイ、30…サーバ計算機、31
…トランザクションモニタ、32…リレーショナルデー
タベース管理システム、131…パッケージプログラ
ム、131a…ユーザインターフェースモジュール、1
31b…SQL変換モジュール。
11a, 11b ... Terminal, 12 ... CPU, 13 ... Main memory, 17 ... Display, 30 ... Server computer, 31
... transaction monitor, 32 ... relational database management system, 131 ... package program, 131a ... user interface module, 1
31b ... SQL conversion module.

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 トランザクション単位でデータベースの
操作を行う計算機と、この計算機に通信回線を介して接
続され、SQLで記述されたデータベース処理要求を前
記通信回線を介して前記計算機に送信する端末とから構
成されるコンピュータシステムにおいて、 前記端末は、 前記端末の入力装置からの所定の第1入力操作をトラン
ザクション開始命令に変換し、そのトランザクション開
始命令を前記通信回線を介して前記端末から前記計算機
に送信するトランザクション開始命令送信手段と、 前記端末の入力装置からのデータベース問い合わせのた
めの各種入力操作毎にその入力操作によって指定される
問い合わせ内容を前記SQLで記述されたデータベース
処理要求に変換し、そのデータベース処理要求を前記通
信回線を介して前記端末から前記計算機に順次送信する
データベース処理要求送信手段と、 前記端末の入力装置における所定の第2入力操作をトラ
ンザクション終了命令に変換し、そのトランザンクショ
ン終了命令を前記通信回線を介して前記端末から前記計
算機に送信するトランザクション終了命令送信手段とを
具備し、 前記計算機は、 前記トランザクション開始命令の受信から前記トランザ
クション終了命令の受信までの間に受け付けた全てのデ
ータベース処理要求によって指定される一連のデータベ
ース操作を1つのトランザクションとして処理するよう
に構成されていることを特徴とするコンピュータシステ
ム。
1. A computer that operates a database in transaction units, and a terminal that is connected to this computer through a communication line and transmits a database processing request described in SQL to the computer through the communication line. In the computer system configured, the terminal converts a predetermined first input operation from an input device of the terminal into a transaction start command, and transmits the transaction start command from the terminal to the computer via the communication line. Transaction start command transmitting means for converting the inquiry content specified by the input operation for each input operation for database inquiry from the input device of the terminal into a database processing request described in the SQL, and the database The processing request is sent through the communication line to the end. Database processing request transmission means for sequentially transmitting to the computer from the end, and converting a predetermined second input operation in the input device of the terminal into a transaction end instruction, and the transaction end instruction from the terminal via the communication line. A series of databases specified by all database processing requests received from the receipt of the transaction start instruction to the receipt of the transaction end instruction. A computer system configured to process operations as a transaction.
【請求項2】 トランザクション単位でデータベースの
操作を行う計算機と、この計算機に通信回線を介して接
続され、SQLで記述されたデータベース処理要求を前
記通信回線を介して前記計算機に送信する端末とから構
成されるコンピュータシステムにおいて、 前記端末は、 前記端末の入力装置からの所定の第1入力操作をトラン
ザクション開始命令に変換し、そのトランザクション開
始命令を前記通信回線を介して前記端末から前記計算機
に送信するトランザクション開始命令送信手段と、 前記端末の入力装置からのデータベース問い合わせのた
めの各種入力操作毎にその入力操作によって指定される
問い合わせ内容を前記SQLで記述されたデータベース
処理要求に変換し、そのデータベース処理要求を前記通
信回線を介して前記端末から前記計算機に順次送信する
データベース処理要求送信手段と、 前記端末の入力装置における所定の第2入力操作をトラ
ンザクション終了命令に変換し、そのトランザンクショ
ン終了命令を前記通信回線を介して前記端末から前記計
算機に送信するトランザクション終了命令送信手段と、 前記端末の入力装置における所定の第3入力操作をトラ
ンザクション中断命令に変換し、そのトランザンクショ
ン中断命令を前記通信回線を介して前記端末から前記計
算機に送信するトランザクション中断命令送信手段とを
具備し、 前記計算機は、 前記トランザクション開始命令の受信から前記トランザ
クション終了命令の受信までの間に受け付けた全てのデ
ータベース処理要求によって指定される一連のデータベ
ース操作を1つのトランザクションとして処理する手段
と、 前記トランザクション中断命令に応答して、データベー
スの内容を前回のトランザクション終了命令時の状態に
復元する手段とを具備することを特徴とするコンピュー
タシステム。
2. A computer that operates a database in transaction units, and a terminal that is connected to this computer through a communication line and sends a database processing request described in SQL to the computer through the communication line. In the computer system configured, the terminal converts a predetermined first input operation from an input device of the terminal into a transaction start command, and transmits the transaction start command from the terminal to the computer via the communication line. Transaction start command transmitting means for converting the inquiry content specified by the input operation for each input operation for database inquiry from the input device of the terminal into a database processing request described in the SQL, and the database The processing request is sent through the communication line to the end. Database processing request transmission means for sequentially transmitting to the computer from the end, and converting a predetermined second input operation in the input device of the terminal into a transaction end instruction, and the transaction end instruction from the terminal via the communication line. Transaction end command transmitting means for transmitting to the computer, a predetermined third input operation in the input device of the terminal is converted into a transaction interrupt command, and the transaction interrupt command is transmitted from the terminal to the computer via the communication line. And a transaction suspending command transmitting means for transmitting, wherein the computer executes a series of database operations designated by all database processing requests accepted from the reception of the transaction start instruction to the reception of the transaction end instruction. One transaction Computer system, and means for restoring the contents of the database to the state at the time of the last transaction end instruction in response to the transaction interruption instruction.
【請求項3】 トランザクション単位でデータベースの
操作を行う計算機と、この計算機に通信回線を介して接
続され、SQLで記述されたデータベース処理要求を前
記通信回線を介して前記計算機に送信する端末とから構
成されるコンピュータシステムにおいて、 前記端末は、 前記計算機にデータベース操作を要求するためのアプリ
ケーションプログラムの実行開始、中断、および終了を
監視し、それらアプリケーションプログラムの実行開
始、中断、終了にそれぞれ応答してトランザクション開
始命令、トランザンクション中断命令、およびトランザ
クション終了命令を前記通信回線を介して前記端末から
前記計算機に送信するトランザクション命令発行手段と
を具備し、 前記計算機は、 前記トランザクション開始命令の受信から前記トランザ
クション終了命令の受信までの間に受け付けた全てのデ
ータベース処理要求によって指定される一連のデータベ
ース操作を1つのトランザクションとして処理する手段
と、 前記トランザクション中断命令に応答して、データベー
スの内容を前回のトランザクション終了命令時の状態に
復元する手段とを具備することを特徴とするコンピュー
タシステム。
3. A computer that operates a database in transaction units, and a terminal that is connected to this computer through a communication line and sends a database processing request described in SQL to the computer through the communication line. In the configured computer system, the terminal monitors execution start, interruption, and end of application programs for requesting database operation to the computer, and responds to the start, interruption, and end of execution of those application programs, respectively. A transaction command issuing means for transmitting a transaction start command, a transaction interrupt command, and a transaction end command from the terminal to the computer through the communication line, wherein the computer receives the transaction start command and then receives the transaction start command. Means for processing a series of database operations specified by all database processing requests received until the transaction end instruction is received as one transaction; And a means for restoring the state at the time of the transaction end instruction.
JP5211412A 1993-08-26 1993-08-26 Computer system Pending JPH0764836A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5211412A JPH0764836A (en) 1993-08-26 1993-08-26 Computer system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5211412A JPH0764836A (en) 1993-08-26 1993-08-26 Computer system

Publications (1)

Publication Number Publication Date
JPH0764836A true JPH0764836A (en) 1995-03-10

Family

ID=16605533

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5211412A Pending JPH0764836A (en) 1993-08-26 1993-08-26 Computer system

Country Status (1)

Country Link
JP (1) JPH0764836A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7461081B2 (en) 2003-01-23 2008-12-02 Ricoh Company, Ltd. Information-processing apparatus and information-processing method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7461081B2 (en) 2003-01-23 2008-12-02 Ricoh Company, Ltd. Information-processing apparatus and information-processing method

Similar Documents

Publication Publication Date Title
EP3234780B1 (en) Detecting lost writes
US6728747B1 (en) Method and system for implementing failover for database cursors
US4805134A (en) Electronic system for accessing graphical and textual information
US10732836B2 (en) Remote one-sided persistent writes
US6237005B1 (en) Web server mechanism for processing multiple transactions in an interpreted language execution environment
US7552149B2 (en) Querying past versions of data in a distributed database
EP0685791B1 (en) User controllable concurrent functionality
US8055686B2 (en) Method and program of collecting performance data for storage network
JP5536568B2 (en) Method, system, and program for aggregating and processing transactions
US6105028A (en) Method and apparatus for accessing copies of documents using a web browser request interceptor
CN112534419A (en) Automatic query offload to backup databases
US7502824B2 (en) Database shutdown with session migration
US20040103079A1 (en) Method for operations management of database
US10802766B2 (en) Database with NVDIMM as persistent storage
US20040111417A1 (en) Data manipulation persisting method in transaction processing system and data manipulating program for remote database
US20100030826A1 (en) Production-alternate system including production system for processing transactions and alternate system as a backup system of the production system
JP4479284B2 (en) Management computer and system for setting up monitoring of computer system
US6233587B1 (en) Extensible framework of key resource manager and transaction manager events for providing native support for foreign-initiated transactions
US20070100826A1 (en) Method for improving the performance of database loggers using agent coordination
JP2005025432A (en) Transaction processing method, transaction controller, and transaction control program
JP4233635B2 (en) Apparatus and method for providing persistence to an application interface
US6226659B1 (en) Method and apparatus for processing reports
JPH11282686A (en) Network computer system
US20130179400A1 (en) Intelligent data publishing framework for common data updates in large scale networks of heterogeneous computer systems
JPH08221433A (en) Information retrieval system