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 parallel並行及px檢視viewOracleParallel並行View
- Oracle 檢視SQL的執行計劃OracleSQL
- Oracle檢視TOP SQLOracleSQL
- 檢視錶並行度並行
- 刷物化檢視並行並行
- 關於ORACLE I/O操作的幾個檢視Oracle
- 檢視SQL執行計劃的幾種常用方法YQSQL
- ORACLE檢視SQL的執行次數/頻率OracleSQL
- 多種方法檢視Oracle SQL執行計劃OracleSQL
- oracle10g 檢視SQL執行計劃OracleSQL
- 檢視並ORACLE的編碼方式Oracle
- 檢視Oracle SQL執行計劃方法比較、分析OracleSQL
- SQLPLUS檢視oracle sql執行計劃命令SQLOracle
- Oracle檢視正在執行的SQL以及執行計劃分析OracleSQL
- Oracle檢視歷史TOP SQLOracleSQL
- oracle實用sql(15)--檢視SQL執行計劃的順序OracleSQL
- 開啟/檢視 sql traceSQL
- 檢視正在執行的SQLSQL
- 檢視sql執行計劃SQL
- 物化檢視幾個知識點
- Oracle檢視sql_id 的歷史執行計劃OracleSQL
- 檢視當前oracle中正在執行的sql語句OracleSQL
- oracle幾個不常用但是會對效能有提升的檢視Oracle
- 檢視Oracle鎖並且釋放鎖Oracle
- 檢視並修改oracle最大連線數Oracle
- ORACLE檢視並修改最大連線數Oracle
- 【Oracle】如何檢視sql 執行計劃的歷史變更OracleSQL
- linux 實時檢視一個 python 程式有幾個執行緒LinuxPython執行緒
- awr 中單個SQL 效能檢視SQL
- SQL檢視SQL
- 檢視Oracle隱藏引數的SQLOracleSQL
- ORACLE之檢視資料庫的SQLOracle資料庫SQL
- 【SQL_PLAN】Oracle 透過檢視sql_plan 格式化執行計劃SQLOracle
- 檢視sql對cpu 的開銷SQL
- 9個重要的oracle檢視Oracle
- Oracle中幾個常見的用於查許可權的檢視Oracle
- PostgreSQL統計資訊的幾個重要檢視SQL