您好,登錄后才能下訂單哦!
本篇內容介紹了“數據庫并行相關的參數有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
SQL> show parameters parallel
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
fast_start_parallel_rollback string LOW
parallel_adaptive_multi_user boolean TRUE
parallel_automatic_tuning boolean FALSE
parallel_execution_message_size integer 2152
parallel_instance_group string
parallel_max_servers integer 100
parallel_min_percent integer 0
parallel_min_servers integer 0
parallel_server boolean FALSE
parallel_server_instances integer 1
parallel_threads_per_cpu integer 2
recovery_parallelism integer 0
Fast_start_parallel_rollback:執行并行回退時確定進程的最大數量。
該參數值含義:
false:禁止并行回滾功能
low:2*cpu個slave進程數
high:4*cpu個slave進程數
parallel_adaptive_multi_user boolean TRUE
說明: 啟用或禁用一個自適應算法, 旨在提高使用并行執行方式的多用戶環境的性能。通過按系統負荷自動降低請求的并行度,
在啟動查詢時實現此功能。當 PARALLEL_AUTOMATIC_TUNING = TRUE 時, 其效果最佳。
值范圍: TRUE | FALSE
默認值: 如果 PARALLEL_AUTOMATIC_TUNING = TRUE, 則該值為 TRUE; 否則為 FALSE
parallel_automatic_tuning boolean TRUE
說明: 如果設置為 TRUE, Oracle 將為控制并行執行的參數確定默認值。除了設置該參數外,
你還必須為系統中的表設置并行性。
值范圍: TRUE | FALSE
默認值: FALSE
parallel_execution_message_size integer 4096
說明: 指定并行執行 (并行查詢, PDML, 并行恢復和復制) 消息的大小。如果值大于 2048 或 4096,
就需要更大的共享池。如果 PARALLEL_AUTOMATIC_TUNING = TRUE,
將在大存儲池之外指定消息緩沖區。
值范圍: 2148 - 無窮大。
默認值: 如果 PARALLEL_AUTOMATIC_TUNING 為 FALSE, 通常值為 2148; 如果 PARALLEL_AUTOMATIC_TUNING 為 TRUE, 則值為 4096 (根據操作系統而定)。
parallel_instance_group string
說明 : 一個群集數據庫參數, 標識用來大量產生并行執行從屬的并行例程組。并行操作只對在其 INSTANCE_GROUPS
參數中指定一個匹配組的例程大量產生并行執行從屬。
值范圍: 一個代表組名的字符串。
默認值 : 由所有當前活動例程構成的組
parallel_max_servers integer 160
說明: 指定一個例程的并行執行服務器或并行恢復進程的最大數量。如果需要, 例程啟動時分配的查詢服務器的數量將增加到該數量。
值范圍: 0 -256
默認值: 由 CPU_COUNT, PARALLEL_AUTOMATIC_TUNING 和 PARALLEL_ADAPTIVE_MULTI_USER 確定
parallel_min_percent integer 0
說明: 指定并行執行要求的線程的最小百分比。設置該參數, 可以確保并行執行在沒有可用的恰當查詢從屬進程時, 會顯示一個錯誤消息,
并且該查詢會因此而不予執行。
值范圍: 0 -100
默認值: 0, 表示不使用該參數。
parallel_min_servers integer 0
說明: 指定為并行執行啟動例程后, Oracle 創建的查詢服務器進程的最小數量。
值范圍: 0 - PARALLEL_MAX_SERVERS。
默認值: 0
parallel_server boolean TRUE
說明 : 將 PARALLEL_SERVER 設置為 TRUE, 可以啟用群集數據庫選項。
值范圍: TRUE | FALSE
默認值 : FALSE
parallel_server_instances integer 2
說明: 當前已配置的例程的數量。它用于確定 SGA 結構的大小, 該結構由已配置的例程數量來確定。正確設置該參數將改善 SGA
的內存使用情況。 有幾個參數是用該數量計算得到的。
值范圍: 任何非零值。
默認值: 1
parallel_threads_per_cpu integer 2
說明: 說明一個 CPU 在并行執行過程中可處理的進程或線程的數量,
并優化并行自適應算法和負載均衡算法。如果計算機在執行一個典型查詢時有超負荷的跡象, 應減小該數值。
值范圍: 任何非零值。
默認值: 根據操作系統而定 (通常為 2)
舉例:Parallel Execution for a Session
并行執行會話,有時候為了加快執行速度,充分利用多CPU資源,進行比如并行創建索引的操作.
要使用并行執行某些操作可以使用alter session 語句
ALTER SESSION ENABLE PARALLEL DML|DDL|QUERY
關閉用如下語句
alter session disable parallel DDL|DML|QUERY
強制并行執行:
ALTER SESSION FORCE PARALLEL DML|DDL|QUERY
“數據庫并行相關的參數有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。