oracle并行模式如何使用
オラクルデータベースのParallel Modeは次のように使用できます。
- 文のレベルでパラリゼーションを使用する: 問合わせ文を実行するとき、文にパラリゼーションヒントを設定することでパラリゼーションの実行をオンにすることができます。例として、次の構文を使ってパラリゼーション問合わせをオンにすることができます SELECT /*+ PARALLEL(table, degree) */ * FROM table;
- オブジェクトレベルで並列処理を使用する: 並列処理プロパティを設定することで、テーブル、インデックス、パーティションの作成または変更時、あるいはインデックスの再構築時にオブジェクトレベルの並列実行を有効にできます。たとえば、次の構文を使用すると、テーブルの作成時に並列実行を有効にできます: CREATE TABLE table (column1 datatype, column2 datatype) PARALLEL degree;
- システムレベルで並列を使用します。たとえば、Oracleデータベースのパラメーターファイル(init.oraやspfile.ora)で関連するパラメーターを設定することで、システムレベルの並列実行を有効化できます。以下のような構文を使用してパラメーターファイルで並列実行の最大レベルを設定できます。
parallel_max_servers = value;
なお、並行モードの利用は、ハードウェアのリソースやデータベースの設定、クエリ文など、一定の条件や制約があることに注意が必要です。また、並行モードを利用すると、システム負荷やリソース消費が増加する可能性があるため、システムの実情や要件を総合的に考慮する必要があります。