熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL語言 >> 正文

數據庫性能基准的五個問題[1]

2013-11-13 12:36:35  來源: SQL語言 

  簡介

  數據庫已經是絕大多數IT應用的核心各種數據庫看上去很大不同多層體系結構以及SOA的發展使得應用邏輯的實現前移數據庫的性能與其功能相比較變得越來越重要了因此性能是衡量數據庫的非常重要的方面我們這裡將討論數據庫性能基准的五個常見問題

  Windows和Linux哪個操作系統的性能基准結果更好?

  這是一個有爭議的很難回答的問題雖然大部分可能認為Linux可能更快一些但是Windows server平台在過去的幾年中已經快速成熟了下面是圖表它是在相同的硬件環境下執行得到的在線TPCC基准結果的圖表使用了位和位的Windows Server Release 和 CentOS Update (一個免費Redhat的企業版本)

  你可以看到技術上看來是不分勝負的因此你可以按自己意願選擇或者考慮到培訓成本可以選擇擁有較多系統管理員的那個操作系統

 
  圖

   位還是哪種更好?這會影響操作系統的選擇嗎?

  位Unix服務器已經有很多年了位的Windows操作系統才剛剛變成現實(WindowsNT可運行在DECAlpha上但一直沒有真正進入主流)很長一段時間AMD的Athlon和Opteron處理器一直很出色直到年中Intel的二代雙核CPU的出現它的表現相當讓人驚訝!現在我們可以用更好的價格購買這些硬件我們將能耗和房間制冷都計算到TCO中

  與位相比位真的有明顯差異嗎?根據圖表回答是否定的但那是因為位提供的主要優勢在於增加了可尋址內存圖表將再次顯示TPCC基准執行的結果但系統和數據庫可以分配的內存的總數量增加了

 圖

  我們有了這些很清楚的結果這些數據顯示如果你的服務器有GB或少一些的內存位和位的處理下沒有明顯的差別但當你的服務器的內存增加到超過GB以後位的優勢就會顯示出來盡管諸如Oracle數據庫有位聯接選項來欺騙數據庫使之可以訪問稍多的內存(知名的巨大內存模型)這僅僅只能有一點效果特大內存對系統和數據庫來說可以不斷實現性能的改進

  一般情況下服務器的內存大於GB時建議使用不過值得注意的是有時某些類型的硬件(例如驅動器iSCS)和更新的數據庫選項(例如ASMOCFS)在位的Linux上工作得更好

  哪個數據庫擁有最好的性能基准Oracle gSQL Server 還是MySQL ?

  這也是一個有爭議的問題說到它僅僅是把經常提到最多的三個數據庫拿來討論(這裡並不是有意忽略DB-UDBPostgreSQL或所有的其他數據庫)我們知道數據庫廠商一般是不歡迎公布性能基准數據的特別是在它們之間的比較情況盡管如此我們來討論這個常見的問題圖表顯示了在MySQLSQL Server和Oracle數據庫上執行的TPC-C基准的結果


 
  圖

  碰巧的是我們不必冒任何廠商憤怒的風險因為性能結果顯示它們的技術不分勝負同樣你可以按照你的意願選擇數據庫或者是哪個數據庫管理員多就選擇哪一個

[]  []  


From:http://tw.wingwit.com/Article/program/SQL/201311/16232.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.