データシップのサポートと要件

データシップの最適化機能では、適格な SQL 実行の Join、Union、Intersect、または Except に参加する少なくとも 1 つのデータ ソースがデータシップのターゲットとして機能するように構成され、データシップに参加するその他の少なくとも 1 つのデータ ソースがデータシップ ソースとして機能する必要があります。データシップ ソースとデータシップ ターゲットは、同じタイプのデータベースでも異なるタイプのデータベースでもかまいません。たとえば、Oracle データシップ ソースと Oracle データシップ ターゲットを使用するようにデータシップを構成したり、Oracle データシップ ソースと Teradata データシップ ターゲットを使用するようにデータシップを構成したりできます。

注: Netezza と DB2 は、データシップ ターゲットとして使用される場合、データシップ ソースにもなり得ると想定します。そのため、TDV は、データシップの方向を逆にすることでパフォーマンスを向上できると判断した場合は、ユーザーの定義にかかわらずそうします。

データシップの最適化は、次のデータ ソースのタイプでサポートされています。

データ ソース タイプ

データシップ ソースのサポート

データシップ ターゲットのサポート

パフォーマンス オプション

注意

DB2 v10.5

アクティブ

アクティブ

LOAD ユーティリティを使用したバルク ロード

LUW

DB2 v9.5

 

アクティブ

 

LUW

Greenplum 3.3

アクティブ

アクティブ

 

 

Greenplum 4.1

アクティブ

アクティブ

 

 

Greenplum 4.3

アクティブ

アクティブ

 

 

Microsoft SQL Server 2008

アクティブ

アクティブ

BCP を使用したバルク インポート/エクスポート

 

Microsoft SQL Server 2012

アクティブ

アクティブ

BCP を使用したバルク インポート/エクスポート

 

Microsoft SQL Server 2014

アクティブ

アクティブ

BCP を使用したバルク インポート/エクスポート

 

Microsoft SQL Server 2016

アクティブ

アクティブ

BCP を使用したバルク インポート/エクスポート

 

Microsoft SQL Server 2019

アクティブ

アクティブ

BCP を使用したバルク インポート/エクスポート

 

Netezza 5.0

非アクティブ

非アクティブ

 

 

Netezza 6.0

アクティブ

アクティブ

外部のテーブル

 

Netezza 7.0

アクティブ

アクティブ

外部のテーブル

 

Oracle 11g

アクティブ

アクティブ

データベース リンク

データ配布に Oracle データ ソースを使用するには、DBA は DBMS_XPLAN パッケージをデータベースにインストールし、一時テーブル用の領域を作成する必要があります。

このデータ ソースがデータシップに参加するには、データシップ ソースとして指定する必要があります。データシップ ターゲットとしての参加はオプションです。ソースとターゲットの両方が Oracle である場合は、Oracle データベース間に DB リンクを設定する必要があります。

Oracle 12c

アクティブ

アクティブ

データベース リンク

 

Oracle 19c

アクティブ

アクティブ

データベース リンク

 

PostgreSQL 9.1

アクティブ

アクティブ

データベース リンク

 

PostgreSQL 9.2.3

アクティブ

アクティブ

データベース リンク

 

Sybase IQ 15

アクティブ

アクティブ

場所:

iAnywhere JDBC ドライバー

Sybase IQ データ ソースをデータ シップに参加させるには、QUERY_PLAN_TEXT_ACCESS データベース オプションを ON に設定する必要があります。

 このデータ ソースがデータシップに参加するには、データシップ ソースとして指定する必要があります。データシップ ターゲットとしての参加はオプションです。ソースとターゲットの両方が Oracle の場合は、Oracle データベース間に DB リンクを設定する必要があります。

ComputeDB

アクティブ

アクティブ

FastLoad/
FastExport

 このデータ ソースがデータシップに参加するには、データシップ ソースとして指定する必要があります。データシップ ターゲットとしての参加はオプションです。ソースとターゲットの両方が Oracle の場合は、Oracle データベース間に DB リンクを設定する必要があります。

Teradata がターゲット データ ソースである場合、14.10 JDBC ドライバーを使用すると TeradataFastload モードが正しく機能しません。この問題を回避するには、TeradataJDBC ドライバーの leter バージョンを使用します。

Teradata 13.10

アクティブ

アクティブ

FastLoad/
FastExport

Teradata 14.10

アクティブ

アクティブ

FastLoad/
FastExport

Teradata 15

アクティブ

アクティブ

FastLoad

Teradata 16.20

アクティブ

アクティブ

FastLoad

FastLoad

非アクティブ

非アクティブ

 

Vertica 6.1

アクティブ

アクティブ

非アクティブ

別の Vertica データベースにエクスポートする