Oracle 數(shù)據(jù)庫(kù)的并行執(zhí)行的實(shí)際操作
如果你在Oracle 數(shù)據(jù)庫(kù)的并行執(zhí)行的實(shí)際操作中,你對(duì)Oracle 數(shù)據(jù)庫(kù)的并行執(zhí)行有不解之處時(shí),你可以通過(guò)以下的文章對(duì)其的實(shí)際應(yīng)用與功能有所了解,以下是文章的具體介紹,望你瀏覽完以下的內(nèi)容會(huì)有所收獲。
Oracle 數(shù)據(jù)庫(kù)的并行執(zhí)行
- session_max_open_files:
說(shuō)明: 指定可在任一給定會(huì)話中打開(kāi)的 BFILE 的***數(shù)量。一旦達(dá)到這個(gè)數(shù)量, 此后將無(wú)法在該會(huì)話中打開(kāi)更多文件。該參數(shù)還取決于操作系統(tǒng)參數(shù) MAX_OPEN_FILES。
值范圍: 1 - 至少為 (50, OS 級(jí)上的 MAX_OPEN_FILES)。
默認(rèn)值: 10
- parallel_execution_message_size:
說(shuō)明: 指定Oracle 數(shù)據(jù)庫(kù)的并行執(zhí)行 (并行查詢, PDML, 并行恢復(fù)和復(fù)制) 消息的大小。如果值大于 2048 或 4096, 就需要更大的共享池。如果 PARALLEL_AUTOMATIC_TUNING = TRUE, 將在大存儲(chǔ)池之外指定消息緩沖區(qū)。
值范圍: 2148 - 無(wú)窮大。
默認(rèn)值: 如果 PARALLEL_AUTOMATIC_TUNING 為 FALSE, 通常值為 2148; 如果 PARALLEL_AUTOMATIC_TUNING 為 TRUE , 則值為 4096 (根據(jù)操作系統(tǒng)而定)。
- Paralle_min_percent:
說(shuō)明: 指定并行執(zhí)行要求的線程的最小百分比。設(shè)置該參數(shù), 可以確保并行執(zhí)行在沒(méi)有可用的恰當(dāng)查詢從屬進(jìn)程時(shí), 會(huì)顯示一個(gè)錯(cuò)誤消息, 并且該查詢會(huì)因此而不予執(zhí)行。
值范圍: 0 -100
默認(rèn)值: 0, 表示不使用該參數(shù)。
- Parallel_automatic_tuning:
說(shuō)明: 如果設(shè)置為 TRUE, Oracle 將為控制并行執(zhí)行的參數(shù)確定默認(rèn)值。除了設(shè)置該參數(shù)外, 你還必須為系統(tǒng)中的表設(shè)置并行性。
值范圍: TRUE | FALSE
默認(rèn)值: FALSE
- parallel_threads_per_cpu:
說(shuō)明: 說(shuō)明一個(gè) CPU 在并Oracle 數(shù)據(jù)庫(kù)的行執(zhí)行過(guò)程中可處理的進(jìn)程或線程的數(shù)量, 并優(yōu)化并行自適應(yīng)算法和負(fù)載均衡算法。如果計(jì)算機(jī)在執(zhí)行一個(gè)典型查詢時(shí)有超負(fù)荷的跡象, 應(yīng)減小該數(shù)值。
值范圍: 任何非零值。
默認(rèn)值: 根據(jù)操作系統(tǒng)而定 (通常為 2)
- parallel_broadcast_enabled:
說(shuō)明 : 通過(guò)使用一個(gè)散列聯(lián)接或合并聯(lián)接, 可以在將多個(gè)大結(jié)果集聯(lián)接到一個(gè)小結(jié)果集 (以字節(jié)而不是行為單位來(lái)衡量大小) 時(shí)改善性能。如果該值設(shè)置為 TRUE, 優(yōu)化程序可以將小結(jié)果集內(nèi)的每個(gè)行都傳播到大型集內(nèi)的每個(gè)集群數(shù)據(jù)庫(kù)處理行中。
值范圍: TRUE | FALSE
默認(rèn)值 : FALSE
- parallel_adaptive_multi_user:
說(shuō)明: 啟用或禁用一個(gè)自適應(yīng)算法, 旨在提高使用并行執(zhí)行方式的多用戶環(huán)境的性能。通過(guò)按系統(tǒng)負(fù)荷自動(dòng)降低請(qǐng)求的并行度, 在啟動(dòng)查詢時(shí)實(shí)現(xiàn)此功能。當(dāng) PARALLEL_AUTOMATIC_TUNING = TRUE 時(shí), 其效果***。
值范圍: TRUE | FALSE
默認(rèn)值: 如果 PARALLEL_AUTOMATIC_TUNING = TRUE, 則該值為 TRUE; 否則為 FALSE
- parallel_max_servers:
說(shuō)明: 指定一個(gè)例程的并行執(zhí)行服務(wù)器或并行恢復(fù)進(jìn)程的***數(shù)量。如果需要, 例程啟動(dòng)時(shí)分配的查詢服務(wù)器的數(shù)量將增加到該數(shù)量。
值范圍: 0 -256
默認(rèn)值: 由 CPU_COUNT, PARALLEL_AUTOMATIC_TUNING 和 PARALLEL_ADAPTIVE_MULTI_USER 確定
- parallel_min_servers
說(shuō)明: 指定為Oracle 數(shù)據(jù)庫(kù)的并行執(zhí)行啟動(dòng)例程后, Oracle 創(chuàng)建的查詢服務(wù)器進(jìn)程的最小數(shù)量。
【編輯推薦】