Oracle 12C 網路效能調優

2021-09-07 03:50:02 字數 1116 閱讀 3325

1.傳輸資料壓縮

網路效能主要受兩方面影響:bandwidth和data volume。

在網路層對資料進行壓縮,可以減少對網路頻寬的需求。而且對應用是透明的。 如果是cpu是瓶頸時開啟網路層資料壓縮,反會導致問題更嚴重。

1.1開啟壓縮

在sqlnet.ora檔案中設定以下引數:

-sqlnet.compression  

開啟壓縮或關閉壓縮。取值為on或者off,預設是off。

-sqlnet.compression_levels  

設定壓縮級別。取值為high或者low,預設是low。database resident connection pooling只支援low壓縮級別。high的壓縮比例高,但是占用cpu的比例也高。

-sqlnet.compression_threshold  

指定需要進行壓縮的最少資料數量。如果資料量小於這個引數的值,就不會開啟壓縮。預設是1k。  

2.session data unit(sdu)大小設定

2.1 建議修改sud的場景:

-來自伺服器的資料碎片化

-所在的wide area network(wan)有很大的延遲

-packet的大小是一致的

-返回大量的資料

2.2不建議修改sud的場景:

-可以通過應用層調優減少對網路的依賴

-網路環境足夠好

-返回的資料比較少

sdu的取值範圍為512bytes至2mb。

預設,客戶端和專用資料庫伺服器是8192bytes,共享模式是65535bytes。

實際的sud的大小是客戶端和伺服器端協商的結果,取二者最小值。

可以使用trcasst -t工具來測試網路,如果(sdu size - predominant message size < 70bytes) 就建議增加sdu size了。

在sqlnet.ora檔案中,通過引數default_sdu_size設定。增加該值會增加記憶體的開銷。

比如:

default_sdu_size=8192

Oracle效能調優

在過去的十年中,oracle已經成為世界上最專業的資料庫之一。對於it專家來說,就是要確保利用oracle的強大特性來提高他們公司的生產力。最有效的方法之一是通過oracle調優。它有大量的調整引數和技術來改進你的oracle資料庫的效能。oracle調優是乙個複雜的主題。關於調優可以寫整整一本書,...

Oracle效能調優原則

任何事情都有它的源頭,要解決問題,也得從源頭開始,影響oracle效能的源頭非常多,主要包括如下方面 資料庫的硬體配置 cpu 記憶體 網路條件。1.cpu 在任何機器中cpu的資料處理能力往往是衡量計算機效能的乙個標誌,並且oracle是乙個提供並行能力的資料庫系統,在cpu方面的要求就更高了,如...

關於網路效能調優

這兩天閱讀 wireshark網路分析就這麼簡單 一書,作者在 patrick故事 一節中提到乙個問題分析的細節,於是決定記下 有一台檔案伺服器的讀效能只有10mb s,遠低於客戶的期望。我嘗試過很多調優方式,效能卻只降不公升。徒勞三天之後,我對自己徹底失去了信心。這時候我又想起了patrick,於...