3.1.1 CELL_OFFLOAD_PROCESSING
CELL_OFFLOAD_PROCESSING初期化パラメータでは、SQL処理をOracle Exadata Storage Serverにオフロードできます。
パラメータの値をTRUE
に設定すると、条件評価をセルにオフロードできます。このパラメータのデフォルト値はTRUE
です。セッション・レベルまたはシステム・レベルでパラメータの値をFALSE
に設定すると、データベースでは、ブロックを使用するセルですべての条件評価が実行されます。SQLのALTER SYSTEM
コマンドまたはALTER SESSION
コマンドを使用すると、CELL_OFFLOAD_PROCESSINGを動的に設定できます。たとえば:
SQL> ALTER SESSION SET CELL_OFFLOAD_PROCESSING = TRUE;
OPT_PARAM
オプティマイザ・ヒントを使用してCELL_OFFLOAD_PROCESSINGパラメータを設定することもできます。これにより、特定のSQLコマンドで条件のフィルタ処理の有効/無効を切り替えることができます。
-
SQLコマンドのCELL_OFFLOAD_PROCESSINGを無効にするには:
SELECT /*+ OPT_PARAM('cell_offload_processing' 'false') */ COUNT(*) FROM EMPLOYEES;
-
SQLコマンドのCELL_OFFLOAD_PROCESSINGを有効にするには:
SELECT /*+ OPT_PARAM('cell_offload_processing' 'true') */ COUNT(*) FROM EMPLOYEES;
ノート:
CELL_OFFLOAD_PROCESSING初期化パラメータを使用して、Oracle Exadata Storage Serverと従来型のストレージのパフォーマンスを比較することはできません。CELL_OFFLOAD_PROCESSINGをFALSE
に設定した場合でも、Oracle Exadata Storage Serverには従来型のストレージよりも多くの利点があります。Oracle Exadata Storage Serverは、サイズの大きい問合せを高速に処理できるように最適化されています。セル内にコントローラまたはその他のレベルのボトルネックが発生することはありません。Oracle Exadataでは、最新のスケールアウト・アーキテクチャと、従来型のストレージ・ネットワークよりも非常に高いスループットを可能にする最先端のRDMAネットワーク・ファブリックを使用しています。Oracle ExadataはOracle Databaseと密接に統合されており、設定、実行、監視、診断、リソース管理および破損防止のための独自の機能が用意されています。
関連トピック
親トピック: SQL処理のオフロードの管理