一级女人毛片人一女人-一级女性大黄生活片免费-一级女性全黄久久生活片-一级女性全黄生活片免费-国产美女在线一区二区三区-国产美女在线观看

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

Oracle 中并行度的設置需要考慮的因素

發布時間:  2012/9/4 17:48:55

并行執行是Oracle 中一項比較重要的技術,特別是在OLAP系統中,應對長期運行資源消耗高的SQL語句。并行度的設置對于使用oracle并行執行特性來說是一項關鍵而復雜的任務,設置的不恰當,可能反而因為使用oracle 并行執行特性而導致系統的性能下降。

Oracle 中并行度的設置不僅僅是通過幾個參數的調整那么簡單,更重要的是明確以下幾個問題。

1、服務器的CPU核心數。-
 


雖然現在的筆記本電腦都早已經跨入雙核的時代,更不用說是服務器了,但是還是可能存在你的服務器運行在單個CPU的虛擬機上面。即使你的服務器有多個核心,但是把并行度設置的過高是不明智的。所有應該認真的考慮一下CPU核心數和并行度的關系。

2、訪問的數據在磁盤上面是如何組織的。

如果是存儲在單個磁盤上面,因為并行進程或者線程要排隊等待訪問磁盤,會削弱并行處理的優勢,如果要訪問的數據按照能夠并行訪問的方式組織在多個磁盤設備上面(并不是數據組織到多個磁盤就能夠并行訪問的),那么并行的優勢將會很明顯。

3、要采用并行執行的SQL是什么性質的。

那些長期運行或者資源密集型的SQL語句,才能夠在并行執行中獲得益處。

那些短小的SQL語句并不是適合采用并行執行。因為初始化和協調多個并行進程存在一定的開銷。所有說事務性的語句不適合采用并行執行,并行執行更多的場合是使用在OLAP系統中。

注:系統中不可能所有的SQL語句都采用并行執行,也沒有這個必要。

4、系統的負載。

即使你的系統中CPU核心數很多,IO性能也很好,也支持并行IO,內存也大。

但是系統的負載卻可能很高,這時候如果啟用較多的并行進程,將會導致系統整體性能的下降,因為并行執行是典型的“以資源換時間”的例子。所有采用并行執行的時候確保系統中的可用資源比較充足。

5、整體也個體的關系。

這里需要注意一點是,并行執行的SQL語句對系統其他SQL語句性能的影響。系統中資源的總量是固定的,貌似采用虛擬化技術可以動態的調整系統中的總體資源。

但是調整需要時間,另外并是不所有的系統都采用了這種技術,更重要的前提是money。所有在系統資源總量不變的情況下,你并行執行的SQL語句消耗的資源多了勢必其他SQL執行可用的資源就減少了,從而導致系統中其他SQL語句的執行性能下降。

所以我們需要做一個tradeoff.

6、什么樣的SQL語句可以并行的執行。

并不是所有的SQL語句的執行都可以并行執行,如果你不知道SQL語句并行執行的條件,那么很可能導致這一的疑問,我采用了并行執行,怎么性能沒有提高?

7、并行執行不是在做SQL優化。

跑出某個結果或者實施某個操作,使用并行執行只是使用更多的資源來換取較短的執行時間,并不是實施SQL的優化。如果采用并行執行的SQL本身有性能問題的話那么并行執行將會放大這一問題,影響其他SQL語句的執行。

8、請先測試。

為了確保并行執行能夠滿足你的需求,請先進行測試。

對于Oracle parallel SQL 的絕佳材料:


 


本文出自:億恩科技【www.laynepeng.cn】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線