データソース構成プロパティ¶
JDBC データソースの ソース構成 は、基礎となるデータベースの機能を表します。つまり、このデータベースがサポートする SQL 操作や関数、サポートする比較演算子などのリストを格納します。実行エンジンはこの情報を使用して、データベースで実行するクエリを作成します。これは、応答時間を最適化してネットワーク経由のトラフィックを最小限に抑えるために、可能な限り多くの処理をデータソースにプッシュダウンすることが目的です。各 データベースアダプター は、デフォルトの ソース構成 を定義します。デフォルトのソース構成はアダプターごとに異なります。たとえば、Oracle の機能は SQL Server の機能とは異なるためです。
デフォルトのオプションは接続先のデータベースに合わせて調整されるため、データソースのソース構成を変更する必要はほとんどありません。ただし、次のコマンドで変更することができます。
ALTER DATASOURCE JDBC "<data source name>"
SOURCECONFIGURATION (
[ <source configuration property>
[ , <source configuration property> ]* ]
);
『VQL ガイド』の「 データソース構成プロパティ 」ページに、データソースのソース構成で変更可能なプロパティの一覧があります。コマンド ALTER DATASOURCE JDBC
を使用する以外に、Design Studio を使用してソース構成の一部のプロパティを変更できます。
Allow literal as parameter: yes の場合、このソースを使用することで、ビューを実行するために作成された準備済みステートメントのパラメータとしてリテラルを指定できることを示します。 no の場合、Virtual DataPort サーバー側でリテラルを使用してクエリを生成します。
Block size: 1 回のランダム I/O 操作でデータソースが読み書きするデータ量を示します。
Multi block read count: 1 回の I/O 操作でデータベースが読み込む連続ブロック数を示します。
コストベースのオプティマイザーによる Block size パラメータと Multi block read count パラメータの使用方法については、「 データソースの I/O パラメータ 」のセクションを参照してください。
JDBC データソースにデータベースアダプター Generic がある場合のみ:
Delegate aggregate functions list: 委任できる集計関数のリスト。
Delegate scalar functions list: 委任できるスカラー関数のリスト。
Delegate operators list: 委任できる演算子のリスト。デフォルトのリストには、
=
、<>
、<
、<=
、>
、>=
、between
、exists
、in
、is false
、is null
、is not null
、is true
、like
、およびnotin
の各演算子が記述されています。