Oracle 檢視sql開幾個並行
一討論群的朋友問到:怎麼檢視sql 開幾個並行 ?
如果這個問題問您,除了肉眼看 sql,PARALLEL是幾以外還有其他方案麼?
SQL> set autot trace exp
SQL> select /*+ PARALLEL(8) */ count (1 ) from es_ins_rec;
Execution Plan
----------------------------------------------------------
Plan hash value: 3542243435
--------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Cost (%CPU)| Time | TQ |IN-OUT| PQ Distrib |
----------------------------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 8834 (3)| 00:00:18 | | | |
| 1 | SORT AGGREGATE | | 1 | | | | | |
| 2 | PX COORDINATOR | | | | | | | |
| 3 | PX SEND QC (RANDOM) | :TQ10000 | 1 | | | Q1,00 | P->S | QC (RAND) |
| 4 | SORT AGGREGATE | | 1 | | | Q1,00 | PCWP | |
| 5 | PX BLOCK ITERATOR | | 83M| 8834 (3)| 00:00:18 | Q1,00 | PCWC | |
| 6 | INDEX FAST FULL SCAN| PK_ES_INS_REC | 83M| 8834 (3)| 00:00:18 | Q1,00 | PCWP | |
----------------------------------------------------------------------------------------------------------------
Note
-----
- Degree of Parallelism is 8 because of hint
SQL>
SQL> select /*+ PARALLEL(8) */ count (1 ) from es_ins_rec;
Execution Plan
----------------------------------------------------------
Plan hash value: 3542243435
--------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Cost (%CPU)| Time | TQ |IN-OUT| PQ Distrib |
----------------------------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 8834 (3)| 00:00:18 | | | |
| 1 | SORT AGGREGATE | | 1 | | | | | |
| 2 | PX COORDINATOR | | | | | | | |
| 3 | PX SEND QC (RANDOM) | :TQ10000 | 1 | | | Q1,00 | P->S | QC (RAND) |
| 4 | SORT AGGREGATE | | 1 | | | Q1,00 | PCWP | |
| 5 | PX BLOCK ITERATOR | | 83M| 8834 (3)| 00:00:18 | Q1,00 | PCWC | |
| 6 | INDEX FAST FULL SCAN| PK_ES_INS_REC | 83M| 8834 (3)| 00:00:18 | Q1,00 | PCWP | |
----------------------------------------------------------------------------------------------------------------
Note
-----
- Degree of Parallelism is 8 because of hint
SQL>
並行度其他寫法:
INSERT /*+ parallel(t 8) */ INTO es_ins_rect 【注意: /*+ pa.. 有沒有空格都可以】
咳咳,,貌似沒多大意義的樣子!! 可以當複習了...
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28389881/viewspace-1357140/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle“並行執行”——監控檢視Oracle並行
- Oracle檢視歷史TOP SQLOracleSQL
- 檢視SQL執行計劃的幾種常用方法YQSQL
- Oracle檢視sql_id 的歷史執行計劃OracleSQL
- 【SQL_PLAN】Oracle 透過檢視sql_plan 格式化執行計劃SQLOracle
- linux 實時檢視一個 python 程式有幾個執行緒LinuxPython執行緒
- 檢視oracle死鎖程式並結束死鎖Oracle
- 【SQL】Oracle查詢轉換之檢視合併SQLOracle
- 物化檢視幾個知識點
- 【SQL】Oracle SQL共享池檢查SQLOracle
- 如何檢視SQL的執行計劃SQL
- Oracle檢視執行計劃的命令Oracle
- Oracle 11 sql tuning advisor sql access advisor關閉以及job檢視與停止OracleSQL
- 【TUNE_ORACLE】檢視每個列的選擇性和基數SQL參考OracleSQL
- Linux如何檢視日誌最後幾行?Linux
- Oracle 12c 檢視CDB&PDBs資訊(SQL*PLUS)OracleSQL
- ORACLE DBA必須記住的常用SQL命令和檢視OracleSQL
- 【TUNE_ORACLE】檢視錶的總塊數SQL參考OracleSQL
- 【TUNE_ORACLE】檢視索引的叢集因子SQL參考Oracle索引SQL
- oracle資料庫檢視鎖表的sql語句整理Oracle資料庫SQL
- Linux中如何檢視有幾個telnet程式?Linux
- Oracle並行FAQOracle並行
- [ORACLE] SQL執行OracleSQL
- sql-server檢視SQLServer
- 檢視一個正在執行的sql的執行計劃(explain for connection processlist_id)SQLAI
- 【MEMORY】Oracle記憶體結構資源常用檢視及sqlOracle記憶體SQL
- 【SQL】Oracle查詢轉換之物化檢視查詢重寫SQLOracle
- Oracle OCP(24):檢視Oracle
- Oracle如何檢視真實執行計劃(一)Oracle
- PostgreSQL統計資訊的幾個重要檢視SQL
- oracle的並行世界Oracle並行
- 【TUNE_ORACLE】檢視系統CPU和IO情況SQL參考OracleSQL
- Oracle普通檢視和物化檢視的區別Oracle
- 檢視mysql執行狀態的一些sqlMySql
- Linux 檢視埠占用並Linux
- mysql鎖分析相關的幾個系統檢視MySql
- (重要)關於效能的幾個主要動態檢視
- oracle 檢視錶空間Oracle
- 11、Oracle中的檢視Oracle