久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

優化Oracle .Net配置

瀏覽:161日期:2023-11-20 10:10:28
由于Oracle數據庫通常需要在不同地方被訪問,所以Oracle開發人員必須搞清楚數據庫性能如何被網絡通訊所影響。由Oracle提供的TNS(Transparent Network Substrate)答應不同數據庫之間的分布式通訊。作為一種分布式協議的TNS,答應遠距離的系統之間的透明數據庫通訊。TNS成為Oracle邏輯數據請求與遠距離服務器的物理通訊之間的“絕緣體(insulator)”。由此,網絡治理人員可以控制很多方面的網絡性能優化,這樣,Oracle治理人員就極少獲得影響整個數據庫性能(圖A)的網絡設置的控制權。優化Oracle .Net配置你可以通過使用一些要害設置來提高分布式處理的性能,這篇文章討論了一些重要的設置。與分布式通訊相關的init.ora參數,比如tcp.nodelay,能夠用于改變Oracle數據庫中的信息包傳輸(packet-shipping)的機制。本文中我也討論了sqlnet.ora, tnsnames.ora和protocol.ora文件中的參數。你可以使用這些方法來改變TCP信息包的配置和大小,改變之后的信息包能夠對網絡透明層產生重要影響,以達到提高整個Oracle交流的目的。Oracle NET不能答應Oracle治理人員優化Oracle網絡參數以提高網絡性能。事實上,絕大部分網絡通訊都無法在Oracle環境中得到優化。Oracle *Net是位于特定網絡協議棧的OSI模型中的一個層。為了響應一個數據請求,Oracle *Net 獲得數據并傳遞到協議棧。協議棧然后從這一數據建立一個信息包并傳遞到網絡。Oracle *Net的作用是將數據傳送到協議棧。然而,DBA能夠控制網絡信息包的頻率和大小。在Oracle中存在著豐富的可以更改信息包頻率和大小的工具。一個簡單的例子就是以更低的頻率改變傳送更大數量快照的時間間隔??梢允褂貌煌瑓祦韮灮煌掌髦g的Oracle *Net.請記住,網絡優化是Oracle范圍之外的操作,一個合格的網絡治理人員應該經得起各種詢問。使用一些設置可以影響網絡信息包傳送的頻率和大小,這些設置包含在以下的參數文件。protocol.ora文件—tcp.nodelaysqlnet.oraserver 文件—automatic_ipcsqlnet.oraclient 文件—break_poll_skiptnsnames.ora文件—SDU, TDUlistener.ora文件—SDU, TDU, 以及queuesize這些優化參數只影響Oracle *Net層的性能?,F在讓我們仔細地查看這些參數,以及這些參數如何被調整以提高Oracle *Net.在缺省的情況下,Oracle *Net在傳送數據之前一直等待,直到緩沖區填滿。所以請求一般不會立即發送它們的目的地。當大量數據從一端流往另一端時候,這種情況很常見。添加一個protocol.ora文件,然后指定一個tcp.nodelay停止緩沖溢出延遲,都可以解決這一問題。protocol.ora文件可以被指定以顯示所有TCP/IP執行中的數據。這一參數可用于服務端和客戶端。protocol.ora聲明為:tcp.nodelay = yes指定這一參數使得TCP緩沖被跳過,以致可以立即發送每一個請求。然而請注重,網絡通訊量會增大,因為更小的,更快的信息包被傳遞,所以會導致網絡速度的減慢。tcp.nodelay參數只有在TCP超時產生的時候才被使用。設置tcp.nodelay可以提高數據庫服務器之間的大量數據通訊的性能。sqlnet.ora中的automatic_ipc參數automatic_ipc參數忽略了網絡層,所以加快了數據庫的邏輯連接。當automatic_ipc=on,Oracle *Net查看當地數據庫是否定義以相同的名稱,假如是,網絡層將被忽略,因為此時的連接被直接轉譯為當地的IPC連接。這對于數據庫服務器是有用的,但對于Oracle *Net客戶端是沒有什么用處。只有當一個Oracle *Net連接于當地數據庫的時候,automatic_ipc參數才有可能使用在數據庫服務器上。假如不需要當地連接,將這一參數設置為off,由此可以提高所有Oracle *Net客戶端的性能。tnsnames.ora和listener.ora中的SDU和TDU參數SDU(session data unit)和TDU(transport date unit)都位于tnsnames.ora and listener.ora文件中。SDU指定信息包的大小以傳送到網絡。在理想情況下,SDU不會超過MTU(maximum transmission unit)的大小。MTU是一個固定值,它取決于使用的實際網絡操作。Oracle建議SDU設置相同于MTU.注重在7.3.3之前,SDU和TDU都固定于2K而且不能改變。TDU是使用于Oracle *Net分組數據的缺省信息包。在理想情況下,TDU參數應該是SDU參數的倍數。SDU和TDU的缺省值為2,048,最大值都為32,767字節。
標簽: Oracle 數據庫
主站蜘蛛池模板: 嫩草网站入口 | 欧美成人一级 | 亚洲成人av片 | 中文字幕在线三区 | av三级在线观看 | 欧美一区二区伦理片 | 龙珠z国语版291集全 | 国产成人中文字幕 | 自拍视频在线观看免费 | 亚洲 欧美 另类 综合 偷拍 | 亚洲免费av片 | 国产精品久久久久一区二区三区 | 亚洲欧美在线观看 | 一区二区三区国产在线观看 | 91精品国产91久久久久久不卡 | 久久91| 一区福利 | 国产精品伦理一区 | 草草视频在线免费观看 | www.国产精 | 日本免费一区二区三区 | 夜添久久精品亚洲国产精品 | 日韩欧美二区 | 国产成人精品午夜视频' | av免费在线观看网站 | 日本高清精品 | 国产精品第一国产精品 | 久久国产成人 | 中文字幕日韩欧美 | 成人精品一区二区 | 色噜噜一区二区 | 亚洲国内精品 | 亚洲黄色免费 | 午夜免费片 | 黄色影片免费在线观看 | 欧美激情综合五月色丁香小说 | 国产精品久久久久久久久 | 91福利视频导航 | 国产精品a久久久久 | 国产综合视频在线播放 | 91污在线观看 |