oracle parallel用法 oracle建索引時(shí)用parallel設(shè)定并行度怎么用?
oracle建索引時(shí)用parallel設(shè)定并行度怎么用?0?!?我不知道。在提示符/*parallel(表,2)*/2是2個(gè)進(jìn)程,3是3個(gè)進(jìn)程,依此類推。但是,當(dāng)我使用它的時(shí)候,我看到執(zhí)行計(jì)劃只有2的
oracle建索引時(shí)用parallel設(shè)定并行度怎么用?
0。
….我不知道。在提示符/*parallel(表,2)*/2是2個(gè)進(jìn)程,3是3個(gè)進(jìn)程,依此類推。但是,當(dāng)我使用它的時(shí)候,我看到執(zhí)行計(jì)劃只有2的冪,也就是2,4,8,16,32
A1,A2,A3也是存儲(chǔ)過(guò)程?事實(shí)上,job只調(diào)用這些過(guò)程來(lái)分別執(zhí)行,而不是執(zhí)行單個(gè)a以使所有a234并行執(zhí)行。如果A1、2、3、4都需要參數(shù),則必須使用a分別向每個(gè)參數(shù)傳遞參數(shù),否則無(wú)法并行執(zhí)行。例如:
declare n number
begin
DBMSu作業(yè).提交(“a1a2a3a4”,sysdate,“TRUNC(sysdate 1)”)
commit
end
/
這樣,a1234將同時(shí)執(zhí)行。您可以做一個(gè)更改,即將參數(shù)傳遞給a*的操作將直接添加到a1234的進(jìn)程中。
oracle存儲(chǔ)過(guò)程如何并行?
不需要對(duì)SQL語(yǔ)句設(shè)置并行查詢。并聯(lián)設(shè)置通過(guò)系統(tǒng)參數(shù)打開(kāi)。在oracle11g中,并行度由prolicy控制。默認(rèn)情況下,“手動(dòng)”處于關(guān)閉狀態(tài)。未打開(kāi)時(shí),也可以對(duì)執(zhí)行表uname parallel2執(zhí)行并行處理。您還可以在SQL中添加點(diǎn)擊,例如select/*parallel(T1,