機械翻訳について

パラレル・データ・ロードの使用

次のトピックでは、パラレル・データ・ロードと、それによってサイトのパフォーマンスがどのように向上するかについて説明します。

パラレル・データ・ロードの理解

パラレル・データ・ロードの一側面は、構成設定DLTHREADSPREPAREおよびDLTHREADSWRITEを使用して実現できるパイプラインの最適化を示しています。 データ・ロードに割り当てられるスレッドの最小数とデフォルト数は5 (パイプラインのステージごとに1つのスレッド)ですが、これらの設定を使用すると、パイプライン内の選択したステージにスレッドを追加できます。 たとえば、次の構成では、準備および書込みステージで使用されるスレッドをそれぞれ1から4に増やすことができます:


DLSINGLETHREADPERSTAGE Sample Basic FALSE
DLTHREADSPREPARE Sample Basic 4
DLTHREADSWRITE Sample Basic 4

前述の構成では、データ・ロードは11スレッドで実行するように設定されています。

パラレル・データ・ロードの別の側面は、Essbaseデータベースへの複数のデータ・ファイルの同時ロードを指します。 大規模なデータ・セット(たとえば、10個の2 GBファイルのセット)を使用する場合、データ・ソースを同時にロードすると、複数のプロセッサおよび高パフォーマンスのストレージ・サブシステムを備えた最新のサーバーのCPUリソースおよびI/Oチャネルを十分に活用できます。

複数ファイルのデータ・ロードで使用されるスレッドの数を調整することもできます。 たとえば、2つのデータ・ファイルも指定しながら前述の構成を指定すると、それぞれが11個のスレッドを持つ2つのデータ・ロード・パイプラインが作成されます。

複数ファイルを使用したパラレル・データ・ロードの有効化

パラレル・データ・ロードを有効にするには、ワイルドカード文字(*または?、あるいはその両方)を使用して、使用するすべてのデータ・ソース・ファイルと一致させることで、データ・ソースとして複数のファイルを指定します。 import dataのMaxL文を参照してください。 必要に応じて、MaxL文の「max_threadsの使用」文法を使用して、パラレル・データ・ロードによって生成されるスレッドの数を制御します。