|
次が起こった場合には、リモート・サイトに対するトランザクションは成功します。
- サイト A の分析者がサイト B に対してトランザクションを開始する。
- サイト A のアプリケーション・サーバーがそのトランザクションをパックして、サイト B のアプリケーション・サーバーに送信する。
- サイト B のアプリケーション・サーバーがそのトランザクションをアンパックして、関連の作業を実行する。
- サイト B のアプリケーション・サーバーがサイト A のアプリケーション・サーバーに肯定応答を送信する。
- サイト A のアプリケーション・サーバーが REMOTE_TASKS レコードを除去する。
|
トランザクションの保留 |
次が起こった場合には、リモート・サイトに対するトランザクションは保留 (PEND) されます。
- サイト A の分析者がサイト B に対してトランザクションを開始する。
- サイト A のアプリケーション・サーバーがそのトランザクションをパックして、サイト B のアプリケーション・サーバーにそれを送信する。
- サイト B のアプリケーション・サーバーがそのトランザクションをアンパックして、関連の作業を実行する。
- サイト B のアプリケーション・サーバーがサイト A のアプリケーション・サーバーに肯定応答を送信できない。
- サイト A のアプリケーション・サーバーが REMOTE_TASKS レコードを保留としてラベル付けする。
サイト B のネットワーク、アプリケーション・サーバー、またはデータベースの問題では、トランザクションを保留する結果となることがあります。
- サイト B のサイトは、LOCAL_WORK レコードに含まれた肯定応答をサイト A のアプリケーション・サーバーに定期的に送信しようとする。サイト B のアプリケーション・サーバーが肯定応答を送信できる時には、そのトランザクションはサイト A のアプリケーション・サーバーによって完了されます。
|
|
次が起こった場合には、リモート・サイトに対するトランザクションは失敗します。
- サイト A の分析者がサイト B に対してトランザクションを開始する。
- サイト A のアプリケーション・サーバーがそのトランザクションをパックして、サイト B のアプリケーション・サーバーにそれを送信できないか、あるいはサイト B のアプリケーション・サーバーがそのトランザクションを受信できない。
ネットワーク問題、あるいはサイト B で停止または中断されたアプリケーション・サーバーは、そのトランザクションが失敗する原因になることがあります。
- サイト A のアプリケーション・サーバーが REMOTE_TASKS レコードを失敗としてラベル付けする。
- サイト A のアプリケーション・サーバーがそのトランザクションの送信を定期的に試みる。この場合の例外は、サイト A の分散データ・マネージャーが、リモート・サイトに対して失敗した問題の転送を自動的に取り消すように構成されている。
|
|
また、リモート・サイトへのトランザクションは、次が起こった時にデータベース・レベルで失敗することがあります。
- サイト A の分析者がサイト B に対してトランザクションを開始する。
- サイト A のアプリケーション・サーバーがそのトランザクションをパックして、サイト B のアプリケーション・サーバーに送信する。
- サイト B のアプリケーション・サーバーがそのトランザクションをアンパックしますが、関連の作業をデータベース・レベルで実行できない。
- サイト B のアプリケーション・サーバーが、トランザクションを失敗したサイト A のアプリケーション・サーバーに肯定応答を送信する。
|