並行相關的幾個引數
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
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31397003/viewspace-2136778/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE並行相關的引數Oracle並行
- Oracle 並行相關的初始化引數Oracle並行
- 釋義Oracle 11r2中並行執行相關引數Oracle並行
- pgsql 並行相關配置SQL並行
- 聊聊Oracle Optimizer相關的幾個引數(中)Oracle
- 聊聊Oracle Optimizer相關的幾個引數(下)Oracle
- Oracle undo保留時間的幾個相關引數Oracle
- Nagios傳送告警的幾個關鍵引數【轉】iOS
- 關於歸檔日誌的幾個引數選項
- 幾個和MySQL InnoDB相關的引數設定說明MySql
- 給一個介面傳遞引數,並接收返回的引數
- innodb的幾個記憶體引數記憶體
- EBS密碼安全的幾個引數密碼
- 幾個引數配置的計算公式公式
- MySQL的幾個和innodb相關的主要引數設定總結MySql
- 伺服器中的幾個重要引數伺服器
- 幾個重要的 ASM Disk Groups 引數ASM
- 關於“引數”的幾個問題,也許面試會問到哦~面試
- Oracle幾個初始化引數Oracle
- weblogic幾個優化引數Web優化
- Linux系統中與記憶體相關的幾個核心引數Linux記憶體
- SQLLDR直接載入幾個引數的測試SQL
- 幾項網路安全相關的no引數詳解
- Shell 中 $ 關於指令碼引數的幾種用法指令碼
- PostgreSQL並行查詢相關配置引數SQL並行
- Truncate資料表背後的幾個引數(上)
- Truncate資料表背後的幾個引數(下)
- parallel並行度的相關操作、概念、引數解釋Parallel並行
- [轉]FAST_START_MTTR_TARGET 幾個引數AST
- 在安裝RAC時需要配置的幾個kernel引數
- 【GC】安裝GC之前需要調整的幾個引數GC
- 18.C++實現Dog類並設定相關屬性和進行相關操作C++
- oracle 約束(constraint)的幾個引數的小研究OracleAI
- lucene3.0_和IndexWriter有關的幾個引數設定及重建索引注意事項Index索引
- Silverlight之Frame傳遞多個引數並獲取完整引數
- RPM中幾個生闢但有用的命令引數(轉)
- python中關鍵字引數的個數有限制嗎?Python
- 獲取字串中數字,並計算指定時間的後幾個月是幾月幾號字串