シャードへのPL/SQLファンクション問合せのプッシュ
SHARD_ENABLE
キーワードを使用すると、PL/SQLのCREATE
ファンクション文で、このファンクション評価をシャードにプッシュ・ダウンできることを示すことができます。
parallel_enable_clause
では、1つのシャード内のPL/SQLファンクションを使用して問合せの実行をパラレル化するために使用されるPARALLEL_ENABLE
キーワードが使用されることに注意してください。
ただし、SHARD_ENABLE
キーワードを使用して、すべてのシャード間で問合せをパラレル化します。そのため、これらの2つのキーワードは異なり、シャード内およびシャード間のパラレル実行を実現するために同時に使用できます。
シャード間問合せ(CSQ)からコールされた既存のPL/SQLファンクションは、シャード・カタログで実行され、シャードにはプッシュされません。PL/SQLファンクションのサポートを利用するには、CREATE
を再実行するか、PL/SQLファンクションをキーワードSHARD_ENABLE
に置き換える必要があります。
構文および使用方法の詳細は、SHARD_ENABLE句に関する項(『Oracle Database PL/SQL言語リファレンス』)を参照してください。