31 Oracle TimesTenのサポート対象の理解

この章では、Oracle GoldenGateでサポートされているデータベースと表の機能について説明します。

内容は次のとおりです。

TimesTenについてサポートされているオブジェクトおよび操作

次のオブジェクトと操作がサポートされています。

  • Oracle GoldenGate for Oracle TimesTenでは、ユーザー表へのトランザクションDMLの配信がサポートされています。

  • INSERTUPDATEDELETEおよびTRUNCATEの各操作がサポートされています。

サポートされていないTimesTenのデータ型および機能

INTERVALおよびROWIDの各データ型はサポートされていません。

サポートされているTimesTenデータ型

次にあげた制限事項に特に記載がないかぎり、配信で次のデータ型がサポートされます。

  • バイナリ・データ型

    (binary, varbinary)
  • 文字データ型

    (char, nchar, nvarchar2, varchar2)
  • 日付および時間データ型

    (date, time, timestamp, tt_date, tt_time, tt_timestamp)
  • 数値データ型

    (binary_float, binary_double, double, float, tt_bigint, tt_integer, number, real, tt_smallint, tt_tinyint)
  • LOB

    (blob, clob, nclob)

Oracle TimesTenでの制限事項およびサポートされていない事項

Oracle TimesTenでの制限事項およびサポートされていない事項は、次のとおりです。

  • DML操作の取得(抽出)操作はサポートされていません。

  • DDL (データ定義言語)操作の取得およびレプリケーションはサポートされていません。

  • 浮動小数点数の範囲および精度のサポートは、ホスト・マシンによって異なります。通常は有効桁数が16桁の精度ですが、データベースのドキュメントで想定されている近似について確認してください。Oracle GoldenGateでは、サポートされる精度を超える値は丸められるか切り捨てられます。

  • Oracle GoldenGateでは、0001/01/03:00:00:00から9999/12/31:23:59:59のタイムスタンプ・データをサポートしています。タイムスタンプがGMTからローカル時間に変換されると、これらの制限も変換後のタイムスタンプに適用されます。タイムゾーンに応じて、変換により時間が追加または引かれる場合があり、これにより、タイムスタンプがサポートされている上限を超えたり、下回ったりすることがあります。

  • 主キー列の値の変更はサポートされていません。

  • 自動ハートビート表のサポートに関する制限事項は次のとおりです。

    • Oracle GoldenGateではTimesTenでの配信のみをサポートするため、ジョブまたはイベント・スケジューラを使用してハートビート表を移入したり更新するメカニズムは不要です。

    • ALTER HEARTBEATTABLEコマンドはサポートされておらず、使用されている場合は無視されます。

    • FREQUENCYPURGE_FREQUENCYまたはRETENTION_TIMEオプションを指定したADD HEARTBEATTABLEコマンドはサポートされません。これらのオプションのいずれかをADD HEARTBEATTABLEコマンドで指定すると、そのオプションが無視されるという警告が表示されます。

    • TimesTenには内部イベント/ジョブスケジューラがないため、ハートビート履歴表の自動パージは実行できません。したがって、環境に合わせて、対応するハートビート・オブジェクトを明示的に削除または切り捨てる必要があります。