About

2011年04月15日 15:17に投稿されたエントリーのページです。

ひとつ前の投稿は「[VB.NET]FtpWebRequestで(550)エラー」です。

次の投稿は「[VB.NET]ASP.NET開発サーバーで「リモート サーバーに接続できません。」がでた」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.35

« [VB.NET]FtpWebRequestで(550)エラー | メイン | [VB.NET]ASP.NET開発サーバーで「リモート サーバーに接続できません。」がでた »

[ORACLE]クエリーのパラレル化

パラレル化する方法は以下のとおり。
今回は、11gr2 EE だったので、初期化パラメータ「parallel_degree_policy」を設定。

今まで1.5時間の処理が1時間になった。

1.表や索引に対してパラレル属性を指定

CREATE TABLE HOGE ( 
  ID       NUMBER(10) , 
  NAME VARCHAR2(10) 
)
PARALLEL (DEGREE 12);

2.セッションに指定

ALTER SESSION FORCE PARALLEL QUERY PARALLEL 12;

3.ヒント句の指定

SELECT /*+ PARALLEL(HOGE,12) */ COUNT(*) FROM HOGE;

4.初期化パラメータ「parallel_degree_policy」を設定

ALTER SYSTEM SET PARALLEL_DEGREE_POLICY=AUTO;
2011年09月
Sun Mon Tue Wed Thu Fri Sat
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30