修改Oracle並行度的方法


Oracle並行度默認為1,適當修改並行度對提高性能有很大幫助

 

1、查看並行度

select table_name,degree from user_tables; --並行度按照用戶表分別設置

 

2、修改並行度

alter table table_name parallel(degree 4); ---4是修改該表並行度

alter table table_name parallel ; ---修改並行度為默認值

 

3、在語句中指定並行度

SELECT /*+ PARALLEL(4) */ FROM T  ---指定並行度為4

SELECT /*+ no_parallel */ FROM T  ---  非並行度

SELECT /*+ parallel(auto) */ FROM T ---自動並行度

 

4、並行查詢的使用范圍

  • 大表查詢,join,分區索引的查詢。
  • 創建大量的index。
  • 創建大量的表(包括固化視圖)。
  • 批量的insert,update,delete。
  • 對稱多處理器,集群,並行系統,
  • cpu利用不足,
  • 足夠的內存用於其他操作,排序,hash,緩存,
  • 查行執行適合與dss與數據倉庫,也適合於批量操作的OLTP系統,不適合OLTP簡介的dml或select操作;

5、並行執行不適合場景:

  • 非常短的查詢或事務

 

 

以上信息來源於度娘

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM