Oracle Tuxedo アプリケーション実行時の管理

     前  次    目次     
ここから内容の開始

アプリケーションの起動と停止

アプリケーションの起動と停止に必要なタスク

環境変数の設定

Windows の場合

UNIX の場合

TUXCONFIG ファイルの作成

全サイトでの tlisten の起動

tlisten のコマンド オプション

アプリケーション固有のディレクトリとファイルを手動で伝播する

TLOG デバイスの作成

アプリケーションの起動

小規模アプリケーション (マシン 2 台による構成) で tmboot を実行する

大規模アプリケーション (50 台を超えるマシン構成) で tmboot を実行する

アプリケーションの停止

tmshutdown の実行

アプリケーションが正常に停止できない場合に IPC ツールを使用する

Oracle Tuxedo アプリケーションのモニタ

アプリケーションのモニタ方法

システム データとアプリケーション データのモニタ

システム データをモニタする

システム データの格納場所

静的および動的な管理データをモニタする

静的データとは

静的データの確認

動的データとは

動的データの確認

起動と停止に関する一般的な問題

起動時の一般的な問題

停止時の一般的な問題

適切なモニタ ツールを選択する

Oracle Administration Console を使用してアプリケーションをモニタする

ツールバーを使用してアクティビティをモニタする

コマンドライン ユーティリティを使用してアプリケーションをモニタする

tmadmin を使用してコンフィグレーションを調べる

txrpt を使用してサーバとサービスに関するレポートを作成する

tmadmin セッションのしくみ

tmadmin コマンドを使用してシステムをモニタする

イベント ブローカを使用してアプリケーションをモニタする

ログ ファイルを使用してアクティビティをモニタする

トランザクション ログ (TLOG) とは

ユーザ ログ (ULOG) とは

ログを使用してエラーを検出する

トランザクション ログ (TLOG) を分析する

トランザクション エラーを検出する

ユーザ ログ (ULOG) を分析する

ULOG メッセージの例

ULOG 内の tlisten メッセージを分析する

tlisten メッセージの例

アプリケーション サービス ログを使用してサービスの作業負荷を予測する

MIB を使用してアプリケーションをモニタする

制限を指定して MIB をクエリする

グローバル データおよびローカル データをクエリする

グローバル データとは

ローカル データとは

tpadmcall を使用して情報にアクセスする

ud32 を使用して MIB のクエリと更新を行う

実行時およびユーザ レベルのトレース機能を使用する

DBBL および BBL を使用してエラーを管理する

ATMI を使用してシステム エラーとアプリケーション エラーを処理する

設定可能なタイムアウトのメカニズムを使用する

冗長サーバを設定して障害を処理する

マルチスレッド化またはマルチコンテキスト化されたアプリケーションをモニタする

MIB を使用してマルチスレッド化またはマルチコンテキスト化されたアプリケーションのデータを取得する

アプリケーションの動的な変更

アプリケーションの動的な変更

アプリケーションを変更するためのツール

tmconfig を使用したコンフィグレーションへの永続的な変更

tmconfig のしくみ

コンフィグレーション ファイルのセクションの選択

tmconfig タスクの選択

tmconfig タスクの出力内容

tmconfig エラー メッセージによって示されるシステムの状態

tmconfig の実行

tmconfig の環境変数の設定

tmconfig の全セッションの実行

tmconfig 入力バッファの注意事項

tmconfig を使用したコンフィグレーションの一時的な変更

新しいマシンの追加

サーバの追加

新しく設定したマシンのアクティブ化

新しいグループの追加

アプリケーションに対するデータ依存型ルーティング (DDR) の変更

インタフェースのファクトリ ベース ルーティング (FBR) の変更

アプリケーション全体に関するパラメータの変更

アプリケーション パスワードの変更

tmconfig を使用した動的な変更での制限

実行中のシステムに行うことのできない作業

tmadmin を使用したコンフィグレーションへの一時的な変更

tmadmin の環境変数の設定

Tuxedo ATMI サービスまたはサーバの一時停止

Tuxedo ATMI サービスまたはサーバの再開

サービスまたはサーバの宣言

サービスまたはサーバの宣言の取り消し

Tuxedo ATMI サーバのサービス パラメータの変更

Tuxedo CORBA サーバのインタフェース パラメータの変更

AUTOTRAN タイムアウト値の変更

Tuxedo CORBA インタフェースの一時停止

Tuxedo CORBA インタフェースの再開

分散アプリケーションでのネットワーク管理

分散アプリケーション用のネットワークの構築

ネットワーク データの圧縮

圧縮レベルの設定

データ圧縮のしきい値の選択

ネットワーク要求のロード バランシング

データ依存型ルーティングの使用

水平分離型データベースを使ったデータ依存型ルーティングの例

ルール ベース サーバでのデータ依存型ルーティングの例

ネットワーク コンフィグレーションの変更

イベント ブローカについて

イベント

アプリケーション定義のイベントとシステム定義のイベントの違い

イベント ブローカとは

イベント ブローカのしくみ

イベントの通知

システム イベントの重要度レベル

ブローカ イベントの利点

イベントのサブスクライブ

イベント ブローカを使用するためのプロセス

イベント ブローカ サーバのコンフィグレーション

ポーリング間隔の設定

ATMI および EVENT_MIB を使用したイベントのサブスクライブ、ポスト、サブスクライブの取り消し

eventexpr およびフィルタを使用したイベント カテゴリの識別

イベント ブローカへのアクセス

通知方法の選択

イベントへのサブスクリプションの取り消し

トランザクションでのイベント ブローカの使用

イベント ブローカでのトランザクションのしくみ

トランザクションでのイベント ブローカの使用例

アプリケーションの移行

アプリケーションの移行について

Master マシンの移行

サーバ グループの移行

マシンの移行

スケジュール設定された移行の実行

移行の種類

Master マシンと Backup マシンの切り替え

MASTER マシンと BACKUP マシンの切り替え例

サーバ グループの移行

サーバ グループの移行 (プライマリ マシンから代替マシンにアクセスできる場合)

サーバ グループの移行 (プライマリ マシンから代替マシンにアクセスできない場合)

サーバ グループの移行例

1 つのマシンから別のマシンへのサーバ グループの移行

マシンの移行 (プライマリ マシンから代替マシンにアクセスできる場合)

マシンの移行 (プライマリ マシンから代替マシンにアクセスできない場合)

マシンの移行例

移行の取り消し

移行の取り消し例

Backup マシンへのトランザクション ログの移行

Oracle Tuxedo ATMI アプリケーションのチューニング

MSSQ セットの使用

ロード バランシングの有効化

サービスの実行時間の測定

サービスへの優先順位の割り当て

優先順位の設定例

PRIO パラメータを使用して性能を高める

複数のサービスをサーバへバンドルする

サービスのバンドルが必要な場合

システム全体のパフォーマンスの向上

サービスとインタフェースをキャッシュする

サービス キャッシュの制限事項

認可および監査によるセキュリティを削除する

マルチスレッド化されたブリッジを使用する

マルチスレッド処理をオフにする

XA トランザクションをオフにする

システムの IPC 要件の決定

IPC パラメータのチューニング

MAXACCESSERS、MAXSERVERS、MAXINTERFACES、および MAXSERVICES パラメータの設定

MAXGTT、MAXBUFTYPE、および MAXBUFSTYPE パラメータの設定

SANITYSCAN、BLOCKTIME、BBLQUERY、および DBBLWAIT パラメータの設定

チューニング関連パラメータの推奨値

システム トラフィックの測定

システム ボトルネックの検出例

UNIX プラットフォームにおけるボトルネックの検出

Windows プラットフォームにおけるボトルネックの検出

Oracle Tuxedo アプリケーションのトラブルシューティング

障害の種類の判別

アプリケーション障害の原因の判別

Oracle Tuxedo システムでの障害の原因の判別

非請求メッセージのブロードキャスト

システム ファイルの保守

汎用デバイス リスト (UDL: Universal Device List) の出力

VTOC 情報の出力

デバイスの再初期化

デバイス リストの作成

デバイス リストの破棄

障害回復時の注意事項

分断されたネットワークの修復

分断されたネットワークの検出

ULOG のチェック

ネットワーク、サーバ、およびサービスに関する情報の収集

ネットワーク接続の回復

一時的なネットワーク障害からの回復

重大なネットワーク障害からの回復

障害が発生したマシンの復元

障害が発生した MASTER マシンの復元

障害が発生した非マスタ マシンの復元

システム コンポーネントの置換

アプリケーション コンポーネントの置換

手動によるサーバのクリーンアップと再起動

デッド プロセスに関連付けられた資源のクリーンアップ

ほかの資源のクリーンアップ

Oracle Tuxedo CORBA サーバの起動順序の確認

Oracle Tuxedo CORBA サーバのホスト名形式と大文字/小文字の確認

Oracle Tuxedo CORBA クライアントの起動失敗の原因

トランザクションのアボートとコミット

トランザクションのアボート

トランザクションのコミット

committrans コマンドの使用上の注意

トランザクション使用時における障害回復

アプリケーションが正しく停止しない場合の IPC ツールの使用

マルチスレッド化またはマルチコンテキスト化されたアプリケーションのトラブルシューティング

マルチスレッド化またはマルチコンテキスト化されたアプリケーションのデバッグ

マルチスレッド化されたアプリケーションでの保護モードの制限


  ページの先頭       前  次