Oracle コネクタを使用する場合、QueryGrid ドライバ プロセスを実行しているシステムは、他のコネクタと比較して、より大きなワークロードを処理します。ドライバ ノードの CPU とメモリの構成は、クエリーのパフォーマンスに大きな影響を与えます。ドライバ ノードには、次の CPU とメモリの構成をお勧めします。
CPU
ドライバ ノードは、物理システムまたは仮想マシンに配置できます。次のクエリー使用率の結果は、両方のシステムタイプから取得されます。
マシン タイプ | インポート | エクスポート |
---|---|---|
物理システム(56 CPU、252GBメモリ) | 3% | 2.5% |
仮想マシン(2 CPU、16GBメモリ) | 70% | 55% |
ガベージ コレクションの時間が物理システムよりも仮想マシン上で長くなります。
マシン タイプ | インポート | エクスポート |
---|---|---|
物理システム(56 CPU、252 GBメモリ) | 500ミリ秒 | 300ミリ秒 |
仮想マシン (2 CPU、16 GB のメモリ) | 600ミリ秒 | 450ミリ秒 |
同時クエリーの数が増えると、CPU使用率が増加します。
マシン タイプ | インポート | エクスポート |
---|---|---|
物理システム(56 CPU、252 GBメモリ) | 45% | 1% |
仮想マシン (2 CPU、16 GB のメモリ) | 90% | 55% |
同時実行クエリーを 5 個超えることはお勧めできません。
メモリ
デフォルトの JVM ドライバのデフォルトの最大ヒープ サイズは 500 MB です。Teradata では、ドライバ ノードで発生するワークロードの増加により、Oracle コネクタを使用する場合は、この値を 10 GB に増やすことをお勧めします。値を変更するには、QueryGridシステム プロパティ driverMaxHeapSizeMBを 10000 (10GB) に設定し、tdqg ノード サービスを再起動します。ヒープの使用量は、同時実行クエリーの数に伴って増加します。
スループット
同時実行クエリーの数が多いほどクエリーあたりのスループットは低下しますが、システムのスループットの合計は増加します。
BYNET 接続は、以下の参照データの Teradata とドライバ ノードの間で使用されます。
マシン タイプ | インポート スループット (単一のクエリー) |
エクスポート スループット (単一のクエリー) |
インポート スループット (5 同時実行クエリー) |
エクスポート スループット (5 同時実行クエリー) |
---|---|---|---|---|
物理システム (56 CPU、252 GBメモリ) |
11.11MB/秒 | 7.03MB/秒 | クエリーあたり 3.97MB/秒 | クエリーあたり 1.40MB/秒 |
仮想マシン (2 CPU、16 GBメモリ) |
11.71MB/秒 | 7.23MB/秒 | クエリーあたり 3.31MB/秒 | クエリーあたり 1.71MB/秒 |