欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

oracle設(shè)置表的并行度是什么意思

oracle設(shè)置表的并行度是什么意思?

查看dba_tables數(shù)據(jù)字典時(shí),可以發(fā)現(xiàn)有“DEGREE”字段,這個(gè)字段表示的就是數(shù)據(jù)表的并行度。這個(gè)參數(shù)的設(shè)置,關(guān)系著數(shù)據(jù)庫的I/O,以及sql的執(zhí)行效率。并行度的優(yōu)點(diǎn)就是能夠最大限度的利用機(jī)器的多個(gè)cpu資源,是多個(gè)cpu同時(shí)工作,從而達(dá)到提高數(shù)據(jù)庫工作效率的目的。在系統(tǒng)空閑時(shí)間,使用并行是個(gè)不錯(cuò)的選擇,但是好東西總是相對(duì)而言,沒有絕對(duì)的好壞,不當(dāng)?shù)氖褂茫瑯訒?huì)引起數(shù)據(jù)庫的新的問題產(chǎn)生。

1、此參數(shù)的大小設(shè)置orcl@SCOTT>selecttable_name,degreefromuser_tables;TABLE_NAMEDEGREE--------------------------------------------------T11TAB_REGISTER1EMP1EMP_BAK1SALGRADE1BONUS1DEPT1LETTER_USER1T21BASE_LOG1T1通過上例的例子大家可以觀察,此參數(shù)的默認(rèn)值為1,這個(gè)數(shù)值,我們認(rèn)為的增加,當(dāng)設(shè)置表的并行度非常高的時(shí)候,sql優(yōu)化器將可能對(duì)表進(jìn)行全表掃描,引起DirectPathRead等待。在使用并行查詢前需要慎重考慮,因?yàn)椴⑿胁樵儽M管能提高程序的響應(yīng)時(shí)間,但是會(huì)消耗比較多的資源。對(duì)于低配置的數(shù)據(jù)庫服務(wù)器需要慎重。此外,需要確認(rèn)并行度的設(shè)置要與IO系統(tǒng)的配置相符(建議并行度為2~4*CPU數(shù))。

2、并行度的修改altertabletparallel(degree1);------直接指定表的并行度altertabletparallel;----------設(shè)置表的并行度為default3、如何在sql語句中使用表的并行度,并選擇合適的并行等級(jí)示例:使用并行查詢的執(zhí)行計(jì)劃并行度為4orcl@SCOTT>SELECT/*+PARALLEL(4)*/2MAX(sal),3AVG(comm)4FROMemp,dept5WHEREemp.deptno=dept.deptno6GROUPBY1