ヘッダーをスキップ
Oracle® TimesTen In-Memory Database TimesTen to TimesTen開発者および管理者ガイド
リリース11.2.1
B56053-02
索引
次へ
目次
タイトルおよび著作権情報
はじめに
対象読者
関連ドキュメント
表記規則
ドキュメントのアクセシビリティについて
テクニカル・サポート
新機能
リリース11.2.1.7.0の新機能
リリース11.2.1.6.0の新機能
リリース11.2.1.5.0の新機能
リリース11.2.1.4.0の新機能
リリース11.2.1.1.0の新機能
1
TimesTenレプリケーションの概要
レプリケーションとは
レプリケーションの互換性の要件
レプリケーション・エージェント
データベース間の更新のコピー
デフォルトのレプリケーション
RETURN RECEIPTレプリケーション
RETURN TWOSAFEレプリケーション
レプリケーション・スキームのタイプ
アクティブ・スタンバイ・ペアおよび読取り専用サブスクライバ
データベース全体のレプリケーションまたは選択レプリケーション
単方向レプリケーションまたは双方向レプリケーション
分割ワークロード構成
分散ワークロード
直接レプリケーションまたは伝播
キャッシュ・グループとレプリケーション
AWTキャッシュ・グループのレプリケート
Oracle Databaseに伝播する読取り専用サブスクライバを持つAWTキャッシュ・グループのレプリケート
読取り専用キャッシュ・グループのレプリケート
順序およびレプリケーション
外部キーとレプリケーション
エージングおよびレプリケーション
2
スタート・ガイド
1つのサブスクライバを持つアクティブ・スタンバイ・ペアの構成
手順1: マスター・データベースおよびサブスクライバ・データベースのDSNの作成
手順2: いずれかのマスター・データベースでの表の作成
手順3: アクティブ・スタンバイ・ペアの定義
手順4: マスター・データベースでのレプリケーション・エージェントの起動
手順5: マスター・データベースのACTIVE状態への設定
手順6: アクティブ・データベースでのユーザーの作成
手順7: スタンバイ・データベースへのアクティブ・データベースの複製
手順8: スタンバイ・データベースでのレプリケーション・エージェントの起動
手順9: サブスクライバへのスタンバイ・データベースの複製
手順10: サブスクライバでのレプリケーション・エージェントの起動
手順11: アクティブ・データベースにある表へのデータの挿入
手順12: アクティブ・スタンバイ・ペアおよび表の削除
1つのマスターと1つのサブスクライバを持つレプリケーション・スキームの構成
手順1: マスターおよびサブスクライバのDSNの作成
手順2: マスター・データベースでの表およびレプリケーション・スキームの作成
手順3: サブスクライバ・データベースでの表およびレプリケーション・スキームの作成
手順4: 各データベースでのレプリケーション・エージェントの起動
手順4: マスター・データベースにある表へのデータの挿入
手順5: レプリケーション・スキームおよび表の削除
3
アクティブ・スタンバイ・ペアのレプリケーション・スキームの定義
アクティブ・スタンバイ・ペアの制限
データベースのDSNの定義
アクティブ・スタンバイ・ペアのレプリケーション・スキームの定義
アクティブ・スタンバイ・ペア内のデータベースの識別
RETURNサービスの使用
RETURN RECEIPT
RETURN RECEIPT BY REQUEST
RETURN TWOSAFE
RETURN TWOSAFE BY REQUEST
NO RETURN
STORE属性の設定
RETURNサービス・タイムアウト時間の設定
RETURNサービス・タイムアウト・エラーの管理
RETURNサービス・ブロッキングの手動による無効化
RETURNサービス障害/リカバリ・ポリシーの設定
レプリケートの通信量の圧縮
ポート割当て
ログ障害しきい値の設定
ネットワーク操作の構成
レプリケーションに対するデータベース・オブジェクトの挿入または除外
4
キャッシュ・グループが構成されていないアクティブ・スタンバイ・ペアの管理
マスター・データベースの状態の概要
データベースの複製
キャッシュ・グループが構成されていないアクティブ・スタンバイ・ペアの設定
アクティブ・データベースの障害からのリカバリ
スタンバイ・データベースが使用可能な場合のリカバリ
レプリケーションがRETURN RECEIPTまたは非同期の場合
レプリケーションがRETURN TWOSAFEの場合
スタンバイ・データベースが使用可能でない場合のリカバリ
アクティブ・データベースのリカバリ
スタンバイ・データベースのリカバリ
元のノードへのフェイルバック
スタンバイ・データベースの障害からのリカバリ
サブスクライバ・データベースの障害からのリカバリ
アクティブ・データベースとスタンバイ・データベースの役割の入替え
二重のアクティブ・データベースの検出
5
キャッシュ・グループが構成されたアクティブ・スタンバイ・ペアの管理
キャッシュ・グループが構成されたアクティブ・スタンバイ・ペア
読取り専用キャッシュ・グループが構成されたアクティブ・スタンバイ・ペアの設定
AWTキャッシュ・グループが構成されたアクティブ・スタンバイ・ペアの設定
アクティブ・データベースの障害からのリカバリ
スタンバイ・データベースが使用可能な場合のリカバリ
レプリケーションがRETURN RECEIPTまたは非同期の場合
レプリケーションがRETURN TWOSAFEの場合
スタンバイ・データベースが使用可能でない場合のリカバリ
アクティブ・データベースのリカバリ
スタンバイ・データベースのリカバリ
元のノードへのフェイルバック
スタンバイ・データベースの障害からのリカバリ
サブスクライバ・データベースの障害からのリカバリ
アクティブ・データベースとスタンバイ・データベースの役割の入替え
二重のアクティブ・データベースの検出
アクティブ・スタンバイ・ペアでの障害時リカバリ・サブスクライバの使用
アクティブ・スタンバイ・ペアでの障害時リカバリ・サブスクライバの使用に関する要件
障害時リカバリ・サブスクライバのローリング・アウト
障害時リカバリ・サイトへの切替え
障害時リカバリ・サイトへの切替え後の新しいアクティブ・スタンバイ・ペアの作成
1つのデータベースへの切替え
プライマリ・サイトでの元の構成への復元
6
アクティブ・スタンバイ・ペアの変更
アクティブ・スタンバイ・ペアの構成の変更
例: アクティブ・スタンバイ・ペアの変更
7
Oracle Clusterwareを使用したアクティブ・スタンバイ・ペアの管理
概要
アクティブ・スタンバイ構成
必要な権限
ハードウェアおよびソフトウェアの要件
制限されたコマンドおよびSQL文
cluster.oracle.iniファイル
基本的な可用性の構成
高度な可用性の構成
アクティブ・スタンバイ・ペアへのキャッシュ・グループの挿入
キャッシュ・グリッドへのアクティブ・スタンバイ・ペアの挿入
アプリケーション・フェイルオーバーの実装
両方のマスター・ノードの永続的な障害からのリカバリ
RepDDL属性の使用
クラスタの作成および初期化
Oracle Clusterwareのインストール
各ホストへのTimesTenのインストール
TimesTenクラスタ情報の登録
TimesTenクラスタ・エージェントの起動
1つのホストでのTimesTenデータベースの作成および移入
他のホストでの同一のsys.odbc.iniファイルの作成
cluster.oracle.iniファイルの作成
仮想IPアドレスの作成(オプション)
アクティブ・スタンバイ・ペアのレプリケーション・スキームの作成
アクティブ・スタンバイ・ペアの開始
キャッシュ・グループのロード
クラスタへの複数のアクティブ・スタンバイ・ペアの挿入
障害時リカバリ・サブスクライバの構成
障害からのリカバリ
アクティブ・データベースまたはそのホストで障害が発生した場合
スタンバイ・データベースまたはそのホストで障害が発生した場合
読取り専用サブスクライバまたはそのホストで障害が発生した場合
両方のマスター・ノードで障害が発生した場合
自動リカバリ
高度な可用性の場合の手動リカバリ
基本的な可用性の場合の手動リカバリ
データベースが破損した場合の同じマスター・ノードへの手動リカバリ
RETURN TWOSAFEが構成されている場合の手動リカバリ
3つ以上のマスター・ホストで障害が発生した場合
予定されたメンテナンス
スキーマの変更
Oracle Clusterwareソフトウェアのローリング・アップグレードの実行
TimesTenのアップグレード
アクティブ・スタンバイ・ペアへの読取り専用サブスクライバの追加
アクティブ・スタンバイ・ペアからの読取り専用サブスクライバの削除
クラスタへのアクティブ・スタンバイ・ペアの追加
クラスタからのアクティブ・スタンバイ・ペアの削除
クラスタへのホストの追加
クラスタからのホストの削除
マスター・データベースの役割の入替え
異なるホストへのデータベースの移動
ホスト・メンテナンスまたはネットワーク・メンテナンスの実行
クラスタ全体でのメンテナンスの実行
ユーザー名またはパスワードの変更
8
Oracle ClusterwareのTimesTen構成属性
属性のリスト
必要な属性
MasterHosts
場合によって必要な属性
AppCheckCmd
AppName
AppStartCmd
AppStopCmd
AppType
CacheConnect
GridPort
MasterVIP
RemoteSubscriberHosts
RepBackupDir
SubscriberHosts
SubscriberVIP
VIPInterface
VIPNetMask
オプションの属性
AppFailoverDelay
AppFailureThreshold
AppScriptTimeout
AutoRecover
DatabaseFailoverDelay
FailureThreshold
MasterStoreAttribute
MonInterval
RepBackupPeriod
RepDDL
RepfullbackupCycle
ReturnServiceAttribute
SubscriberStoreAttribute
TimesTenScriptTimeout
9
レプリケーション・スキームの定義
高可用性システムの設計
フェイルオーバーおよびリカバリの使用例の検討
パフォーマンスとリカバリのトレードオフについての判断
ワークロードの分散
レプリケーション・スキームの定義
レプリケーション・スキームおよび表の所有者
データベース名
レプリケーション要素の定義
データ・ストア要素の定義
表要素の定義
外部キーで関連付けられている表のレプリケーション
マテリアライズド・ビューのレプリケート
順序のレプリケート
表要素に対するレプリケーション競合の確認
データ・ストア要素に対する送信永続性の設定
RETURNサービスの使用
RETURN RECEIPT
RETURN RECEIPT BY REQUEST
RETURN TWOSAFE BY REQUEST
RETURN TWOSAFE
NO RETURN
STORE属性の設定
RETURNサービス・タイムアウト時間の設定
RETURNサービス・タイムアウト・エラーおよびレプリケーションの状態変化の管理
RETURNサービス・ブロッキングを手動で無効にする場合
RETURNサービス障害/リカバリ・ポリシーの設定
レプリケートの通信量の圧縮
ポート割当て
ログ障害しきい値の設定
様々な定義を持つ表のレプリケート
ネットワーク操作の構成
レプリケーション・スキームの構文の例
単一サブスクライバ・スキーム
RETURNサービスとログ障害しきい値を使用する複数サブスクライバ・スキーム
異なるサブスクライバへの表のレプリケーション
伝播スキーム
双方向の分割ワークロード・スキーム
双方向の分散ワークロード・スキーム
スクリプトによるレプリケーション・スキームの作成
10
レプリケート・システムの設定
ネットワークの構成
ネットワーク帯域幅要件
WAN環境でのレプリケーション
ホストIPアドレスの構成
ROUTE句を使用したデータベース・ホストとネットワーク・インタフェースの指定
UNIX上にあるデータベース・ホストのROUTE句を使用しない指定
Windowsでのホスト名の解決
TimesTenデーモンおよびサブデーモンのユーザー指定アドレス
レプリケート・データベースのローカル・ホストの識別
レプリケーション環境の設定
データベースの設定
レプリケート・データベースの接続属性
レプリケーション・スキームの表要件および制限
サブスクライバへのマスター・データベースのコピー
ソース・ホストで実行する手順
ターゲット・ホストで実行する手順
レプリケート・データベースでのトランザクション・ログの管理
ログ・バッファのサイズおよび永続性について
マスター・データベースでのトランザクション・ログの増大について
ロギングの接続属性の設定
アクティブ・スタンバイ・ペアのレプリケーション・スループットの向上
他のレプリケーション・スキームのレプリケーション・スループットの向上
ユーザー指定のパラレル・レプリケーションの構成
ユーザー指定のパラレル・レプリケーションの制限
多数のサブスクライバの構成
異なるリリース間でのデータベースのレプリケート
データベースへのレプリケーション・スキームの適用
レプリケーション・エージェントの起動および停止
コマンドラインからのレプリケーション・エージェントの制御
プログラムからのレプリケーション・エージェントの制御
サブスクライバのレプリケーション状態の設定
11
データベースのフェイルオーバーおよびリカバリの管理
データベースのフェイルオーバーおよびリカバリの概要
一般的なフェイルオーバーおよびリカバリの手順
サブスクライバの障害
マスターの障害
障害が発生したマスター・データベースの自動キャッチアップ
双方向の分散ワークロード・スキームの障害
ネットワークの障害
順序に関連した障害
障害が発生したデータベースのリカバリ
コマンドラインからの障害が発生したデータベースのリカバリ
Cプログラムからの障害が発生したデータベースのリカバリ
非永続的データベースのリカバリ
障害リカバリ・スクリプトの作成
12
レプリケーションの監視
レプリケーション・エージェントの状態の表示
コマンドラインから: ttStatus
コマンドラインから: ttAdmin -query
プログラムから: ttDataStoreStatus
マスター・データベース情報の表示
コマンドラインから: ttRepAdmin -self -list
プログラムから: SQL SELECT文
サブスクライバ・データベース情報の表示
ttRepAdminを使用したサブスクライバのステータスの表示
ttReplicationStatusを使用したサブスクライバのステータスの表示
SQLを使用したサブスクライバに関する情報の表示
サブスクライバがすべての更新を受信して適用したことの確認
レプリケート・データベースの構成の表示
ttIsqlから: repschemesコマンド
コマンドラインから: ttRepAdmin -showconfig
プログラムから: SQL SELECT文
レプリケート・ログ・レコードの表示
コマンドラインから: ttRepAdmin -bookmark
プログラムから: ttBookMarkプロシージャ
レプリケーション・ステータスの表示
MAINスレッド・ステータス・フィールド
レプリケーション・ピア・ステータス・フィールド
TRANSMITTERスレッド・ステータス・フィールド
RECEIVERスレッド・ステータス・フィールド
RETURNサービス・トランザクションのステータスの確認
レプリケーションのパフォーマンス
13
レプリケーションの変更
レプリケーション・スキームの変更
既存のレプリケーション・スキームへの表または順序の追加
既存のレプリケーション・スキームへのDATASTORE要素の追加
DATASTORE要素追加時の表または順序の挿入
DATASTORE要素追加時の表または順序の除外
レプリケーション・スキームからの表または順序の削除
DATASTORE要素の一部としてレプリケートされる表または順序の削除
TABLEまたはSEQUENCE要素としてレプリケートされる表または順序の削除
サブスクライバ・データベースの作成および追加
サブスクライバ・データベースの削除
TABLEまたはSEQUENCE要素名の変更
マスター・データベースの交換
競合検出の無効化
RETURN RECEIPTサービスの無効化
ポート番号の変更
レプリケーション・ルートの変更
ログ障害しきい値の変更
レプリケート表の変更
レプリケート表の切捨て
レプリケーション・スキームの削除
14
レプリケーション競合の解消
レプリケーション競合が発生する理由
更新競合および挿入競合
削除/更新競合
タイムスタンプを使用した競合の解消
ローカル更新のタイムスタンプ比較
タイムスタンプ比較の構成
レプリケート表へのタイムスタンプ列の挿入
CHECK CONFLICTS句の構成
システム・タイムスタンプ列のメンテナンスの有効化
ユーザー・タイムスタンプ列のメンテナンスの有効化
競合のレポート
テキスト・ファイルへの競合のレポート
XMLファイルへの競合のレポート
一意競合のレポート
更新競合のレポート
削除/更新競合のレポート
競合のレポートの一時停止と再開
競合レポートのXML Document Type Definition(DTD)
ドキュメントの本文
一意競合の要素
更新競合の要素
削除/更新競合の要素
索引