Oracle數據庫是目前應用非常廣泛的企業級關系型數據庫管理系統之一。Oracle數據庫中有一個常用的參數local,該參數默認值為yes,代表著在發起一個新的連接時,數據庫將優先使用共享內存來進行通信。如果設定該參數值為no,則Oracle就不再進行共享內存通信,而是采用TCP/IP協議進行連接,這樣做的主要原因是防止服務器壓力太大而發生資源競爭。
舉個例子,我們可以想象一下一個人開了兩個應用程序并連接到同一個Oracle數據庫,如果local=yes,Oracle數據庫就會使用共享內存來傳輸數據,而共享內存是存儲于內存中的,如果兩個應用程序同時使用數據庫時,就會產生數據沖突,操作數據庫反應也會變慢。
但是如果我們將local參數改為no,Oracle數據庫就會使用網絡協議進行通信,避免了多個應用程序對內存資源的競爭,提升了整個系統的運行效率。
在實際項目開發中,我們有時會遇到多個應用程序連接同一個數據庫的情況,這時候就需要根據實際情況配置local=no,以便提高整個系統的性能。
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Oracle中local參數使用說明</title> </head> <body> <p>Oracle數據庫是目前應用非常廣泛的企業級關系型數據庫管理系統之一。Oracle數據庫中有一個常用的參數local,該參數默認值為yes,代表著在發起一個新的連接時,數據庫將優先使用共享內存來進行通信。如果設定該參數值為no,則Oracle就不再進行共享內存通信,而是采用TCP/IP協議進行連接,這樣做的主要原因是防止服務器壓力太大而發生資源競爭。</p> <p>舉個例子,我們可以想象一下一個人開了兩個應用程序并連接到同一個Oracle數據庫,如果local=yes,Oracle數據庫就會使用共享內存來傳輸數據,而共享內存是存儲于內存中的,如果兩個應用程序同時使用數據庫時,就會產生數據沖突,操作數據庫反應也會變慢。</p> <p>但是如果我們將local參數改為no,Oracle數據庫就會使用網絡協議進行通信,避免了多個應用程序對內存資源的競爭,提升了整個系統的運行效率。</p> <p>在實際項目開發中,我們有時會遇到多個應用程序連接同一個數據庫的情況,這時候就需要根據實際情況配置local=no,以便提高整個系統的性能。</p> </body> </html>
上一篇python皮卡丘步驟
下一篇css圖片樣式設置實例