メイン コンテンツをスキップする 補完的コンテンツへスキップ

制限と考慮事項

Oracle ソースを使用する場合は、次の制限と考慮事項に注意する必要があります。

すべてのデータ タスクの制限と考慮事項

  • CHAR 列からランディングする場合、末尾のスペースはすべて切り捨てられます。
  • 関数ベースのインデックスはサポートされていません。
  • サプリメンタル ロギングを管理していて、いずれかの列で変換を実行する場合は、すべてのフィールドと列に対してサプリメンタル ロギングが有効になっていることを確認する必要があります。
  • プラガブル Oracle データベース (PDB) から変更をキャプチャするには、ソース エンドポイントがその PDB インスタンスに接続する必要があります。コンテナ データベース (CDB) に接続して複数の PDB インスタンスから変更をキャプチャすることはサポートされていません。

  • 遅延制約はサポートされていません。
  • Oracle DBMS_REDEFINITION パッケージによる変更 (テーブル メタデータや OBJECT_ID など) は、Qlik Cloud Data Integration によってキャプチャされません。
  • 変更処理中に、更新されないサプリメンタル ロギングのない列 (LOB 列など) は、変更テーブルに NULL として挿入されます。
  • 変更処理中、主キーとして定義された数値列へのバッチ更新はサポートされていません。

    サポートされていない UPDATE コマンドの例は次のとおりです。

    UPDATE tableX set ID=ID+1;

    tableX はテーブル名で、ID は主キーとして定義された数値列です。

  • LONG および LONG RAW 列のデータは、64k を超えることはできません。64k を超えるデータは切り捨てられます。
  • 名前にアポストロフィが含まれるテーブルは移動済みできません。
  • ダイナミック ビューからの変更データ キャプチャ (CDC) はサポートされていません。
  • オーバーフロー セグメントを持つインデックス構成テーブルは、変更処理 (CDC) タスクではサポートされていません。
  • キー圧縮を使用したインデックス構成テーブルへの変更はサポートされていません。
  • BIN$ 型 または DR$ 型のテーブルまたはビューのランディングはサポートされていません。
  • 関連する操作が Oracle 再実行ログ ファイルの一貫性に影響を与えるため、Oracle Flashback Database および復元ポイントはサポートされていません。

  • [テーブルを選択] ウィンドウでエスケープ文字 「\」を使用してテーブルを検索する場合、「\」(バックスラッシュ 1 つ) ではなく「\\」(バックスラッシュ 2 つ) を記述する必要があります。たとえば、「_」を含むすべてのテーブルを検索するには、%\\_% と入力する必要があります。
  • 情報メモ
    • 包含または除外のパターンを追加する場合、バックスラッシュ 2 つは必要ありません (例: *%\_%)。

    • エスケープ文字に「$」を使用する場合、制限はありません。
  • Oracle 19.0 をソースとして使用する場合、次の Oracle 機能はサポートされません。
    • Data-guard DML リダイレクト
    • スキーマのみの Oracle アカウント
  • Oracle 21c からの ランディング の場合、次の制限が適用されます。

    • 不変テーブルはサポートされていません

    • ブロックチェーン テーブルはサポートされていません

  • 30 文字を超えるオブジェクト名はサポートされていません。したがって、30 文字を超えるテーブル名、または30 文字を超える列名が含まれるテーブルは移動済みされません。

  • アプリケーション コンテナからのランディングはサポートされていません。

  • カスケード スタンバイ データベースはサポートされていません。

  • フェールオーバー構成は、プライマリ ノードから変更がキャプチャされた場合にのみサポートされます。

レプリケーション タスクのみの制限と考慮事項

  • Oracle バージョン 11 以降を使用する場合、テーブル名の変更 <table name> から <new table name> への構文が Qlik Cloud Data Integration でサポートされます。
  • パーティション/サブパーティション操作 (ADD、DROP、EXCHANGE、TRUNCATE) によるデータ変更は移動済みされず、次のエラーが発生する可能性があります。
    • ADD 操作の場合、追加されたデータの更新や削除により、「0 行が処理されました」という警告が返される場合があります。
    • DROP および TRUNCATE 操作の場合、新しい挿入によって「複製」エラーが発生する場合があります。
    • EXCHANGE 操作の場合、「0 行が処理されました」という警告と「複製」エラーの両方が発生する場合があります。

    パーティション/サブパーティション操作による変更をランディングするには、問題のテーブルをリロードする必要があります。新たに空のパーティションを追加すると、新しく追加されたパーティションでの操作は通常どおりターゲットに移動済みされます。

  • [LOB 列を制限付きでレプリケート (KB)] が有効な場合、Oracle ソースの空の BLOB/CLOB 列は NULL 値として 移動済み されます。制限付き LOB モードの詳細については、「Metadata」を参照してください。
  • LONG 列および LONG RAW 列を Oracle ターゲットにロードする場合、 [Allow unlimited LOB size] (無制限の LOB サイズを許可) オプションはサポートされません。

    回避方法: 代わりに、 [LOB 列を制限付きでレプリケート (KB)] オプションを使用してください。

  • テーブル クラスターはサポートされていません。
  • テーブル レベルの SHRINK SPACE 操作のみがサポートされています。これらには、完全なテーブル、パーティション、およびサブパーティションが含まれます。
  • 生のデバイスでのオンライン再実行ログの実装はサポートされていません。
  • Amazon RDS for Oracle を使用する場合、次の Oracle 機能はサポートされません。
    • ASM
    • TDE
  • 並列実行オプションを使用したダイレクトロード INSERT プロシージャは、以下のケースではサポートされません:

    • 列数が 255 を超える圧縮されていないテーブル

    • 行サイズが 8K を超える

    • Exadata HCC テーブル

サポートされていないデータ型

次のデータ型はサポートされていません:

  • BFILE
  • ROWID
  • REF
  • UROWID
  • ANYDATA
  • SDO_GEOMETRY
  • ユーザー定義のデータ型
情報メモ
  • 仮想列はサポートされていません。
  • ROWID データ型がサポートされていないため、ROWID 列に基づいてマテリアライズド ビューもサポートされていません。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。