国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

影響ORACLE性能的源頭:性能調(diào)優(yōu)原則

2024-08-29 13:50:16
字體:
供稿:網(wǎng)友
任何事情都有它的源頭,要解決問題,也得從源頭開始,影響Oracle性能的源頭非常多,主要包括如下方面:   數(shù)據(jù)庫的硬件配置:CPU、內(nèi)存、網(wǎng)絡(luò)條件   1.  CPU:在任何機(jī)器中CPU的數(shù)據(jù)處理能力往往是衡量計(jì)算機(jī)性能的一個(gè)標(biāo)志,并且ORACLE是一個(gè)提供并行能力的數(shù)據(jù)庫系統(tǒng),在CPU方面的要求就更高了,假如運(yùn)行隊(duì)列數(shù)目超過了CPU處理的數(shù)目,性能就會(huì)下降,我們要解決的問題就是要適當(dāng)增加CPU的數(shù)量了,當(dāng)然我們還可以將需要許多資源的進(jìn)程KILL掉;   2.  內(nèi)存:衡量機(jī)器性能的另外一個(gè)指標(biāo)就是內(nèi)存的多少了,在ORACLE中內(nèi)存和我們在建數(shù)據(jù)庫中的交換區(qū)進(jìn)行數(shù)據(jù)的交換,讀數(shù)據(jù)時(shí),磁盤I/O必須等待物理I/O操作完成,在出現(xiàn)ORACLE的內(nèi)存瓶頸時(shí),我們第一個(gè)要考慮的是增加內(nèi)存,由于I/O的響應(yīng)時(shí)間是影響ORACLE性能的主要參數(shù),我將在這方面進(jìn)行具體的講解   3.  網(wǎng)絡(luò)條件:NET*SQL負(fù)責(zé)數(shù)據(jù)在網(wǎng)絡(luò)上的來往,大量的SQL會(huì)令網(wǎng)絡(luò)速度變慢。比如10M的網(wǎng)卡和100的網(wǎng)卡就對NET*SQL有非常明顯的影響,還有交換機(jī)、集線器等等網(wǎng)絡(luò)設(shè)備的性能對網(wǎng)絡(luò)的影響很明顯,建議在任何網(wǎng)絡(luò)中不要試圖用3個(gè)集線器來將網(wǎng)段互聯(lián)。   OS參數(shù)的設(shè)置   下表給出了OS的參數(shù)設(shè)置及說明,DBA可以根據(jù)實(shí)際需要對這些參數(shù)進(jìn)行設(shè)置
內(nèi)核參數(shù)名
  說明
  
bufpages
  對buffer空間不按靜態(tài)分配,采用動(dòng)態(tài)分配,使bufpages值隨nbuf一起對buffer空間進(jìn)行動(dòng)態(tài)分配。
  
create_fastlinks
  對HFS文件系統(tǒng)答應(yīng)快速符號(hào)鏈接  
dbc_max_pct
  加大最大動(dòng)態(tài)buffer空間所占物理內(nèi)存的百分比,以滿足應(yīng)用系統(tǒng)的讀寫命中率的需要。
  
dbc_min_pct
  設(shè)置最小動(dòng)態(tài)buffer空間所占物理內(nèi)存的百分比
  
desfree
  提高開始交換操作的最低空閑內(nèi)存下限,保障系統(tǒng)的穩(wěn)定性,防止出現(xiàn)不可預(yù)見的系統(tǒng)崩潰(Crash)。
  
fs_async
  答應(yīng)進(jìn)行磁盤異步操作,提高CPU和磁盤的利用率
  
lotsfree
  提高系統(tǒng)解除換頁操作的空閑內(nèi)存的上限值,保證應(yīng)用程序有足夠的可用內(nèi)存空間。
  
maxdsiz
  針對系統(tǒng)數(shù)據(jù)量大的特點(diǎn),加大最大數(shù)據(jù)段的大小,保證應(yīng)用的需要。(32位)
  
maxdsiz_64bit
  maximum  PRocess  data  segment  size  for  64_bit
  
Maxssiz
  加大最大堆棧段的大小。(32_bit)
  
maxssiz_64bit
  加大最大堆棧段的大小。(64_bit)
  
Maxtsiz
  提高最大代碼段大小,滿足應(yīng)用要求
  
maxtsiz_64bit
  原值過大,應(yīng)調(diào)小
  
Minfree
  提高停止交換操作的自由內(nèi)存的上限
  
Shmem
  答應(yīng)進(jìn)行內(nèi)存共享,以提高內(nèi)存的利用率  
Shmmax
  設(shè)置最大共享內(nèi)存段的大小,完全滿足目前的需要  
Timeslice
  由于系統(tǒng)的瓶頸主要反映在磁盤I/O上,因此 降低時(shí)間片的大小,一方面可避免因磁盤I/O不暢造成CPU的等待,從而提高了CPU的綜合利用率。另一方面減少了進(jìn)程的阻塞量。
  
unlockable_mem
  提高了不可鎖內(nèi)存的大小,使可用于換頁和交換的內(nèi)存空間擴(kuò)大,用以滿足系統(tǒng)對內(nèi)存治理的要求。


上一篇:Oracle外部程序的觸發(fā)小結(jié)

下一篇:Ruby on Rails之Oracle應(yīng)用

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
學(xué)習(xí)交流
熱門圖片

新聞熱點(diǎn)

疑難解答

圖片精選

網(wǎng)友關(guān)注

主站蜘蛛池模板: 马关县| 瑞昌市| 元阳县| 莎车县| 民县| 晋宁县| 肥西县| 天全县| 河西区| 原阳县| 屏山县| 永宁县| 方山县| 新沂市| 介休市| 商丘市| 方山县| 灵寿县| 加查县| 广昌县| 介休市| 江西省| 朝阳县| 张掖市| 象州县| 太保市| 建水县| 莎车县| 台南县| 治多县| 开鲁县| 大同县| 徐汇区| 鄱阳县| 桦川县| 新邵县| 孝义市| 永修县| 宁远县| 香港| 德阳市|