< 返回新聞公共列表

數(shù)據(jù)庫服務(wù)器硬件配置有哪些要求?

發(fā)布時(shí)間:2022-11-25 14:57:00

數(shù)據(jù)庫服務(wù)器硬件配置有哪些要求?主要硬件配置是磁盤IO、內(nèi)存、CPU和網(wǎng)絡(luò)IO。下面,一起來這些看看硬件配置的要求:


數(shù)據(jù)庫服務(wù)器硬件配置有哪些要求?.png


一、磁盤輸入輸出

磁盤IO速度對性能至關(guān)重要。磁盤IO可以在三個(gè)地方影響性能;數(shù)據(jù)文件、日志文件和TempDB文件。在較小程度上,Windows交換文件有時(shí)會影響性能。對于數(shù)據(jù)文件,期望隨機(jī)IO,對于日志文件,它幾乎總是順序IO,而TempDB的數(shù)據(jù)和日志文件是相同的。不同類型的RAID使用順序IO比使用隨機(jī)IO效果更好。如果負(fù)擔(dān)得起,可以嘗試在RAID 10配置中為每個(gè)數(shù)據(jù)卷使用至少四個(gè)磁盤,在RAID 1配置中為日志卷使用兩個(gè)磁盤。當(dāng)性能不是那么重要時(shí),可以使用RAID 5,因?yàn)榭梢垣@得更多容量并且仍然有一層冗余。

最好將以下負(fù)載分成不同的卷:備份、日志、數(shù)據(jù)和TempDB,請勿將磁盤或RAID卷分區(qū)為多個(gè)驅(qū)動器。這將迫使磁盤磁頭抖動,這是不好的,格式化卷時(shí)還要注意分配單元的大小。一般來說,64k提供了最好的吞吐量。每個(gè)配置都可能不同,因此最好在將其投入生產(chǎn)之前使用SQLIO等工具測試IO性能,以確保獲得良好的性能。


二、內(nèi)存

數(shù)據(jù)庫服務(wù)器喜歡在RAM中緩存數(shù)據(jù)頁,因此我們可以在數(shù)據(jù)庫服務(wù)器實(shí)例上使用的RAM越多通常越好,這意味著64位是必須的。同樣重要的是要注意數(shù)據(jù)庫服務(wù)器除了分配的最小和最大內(nèi)存值之外還使用內(nèi)存。一方面,它為實(shí)例的每個(gè)連接使用內(nèi)存。操作系統(tǒng)也需要內(nèi)存,所以對于服務(wù)器,通常預(yù)留8GB用于操作系統(tǒng)和SQL開銷。最小設(shè)置是數(shù)據(jù)庫服務(wù)器用來決定它是否有足夠的內(nèi)存來啟動的設(shè)置。如果在SQL嘗試啟動時(shí)沒有至少足夠的可用內(nèi)存來匹配最小內(nèi)存設(shè)置,它將中止并說沒有足夠的內(nèi)存。最大內(nèi)存設(shè)置是數(shù)據(jù)庫服務(wù)器將使用的最大內(nèi)存量。


三、中央處理器

如果我們已經(jīng)確定我們需要64位處理器和操作系統(tǒng)來支持盡可能多的內(nèi)存。需要注意的可能有CPU瓶頸的事情是可以利用并行性的事情。索引重建、查找和連接是一些明確的罪魁禍?zhǔn)住?/p>


四、網(wǎng)絡(luò)輸入輸出

通常,數(shù)據(jù)庫服務(wù)器上至少存在三種類型的流量;數(shù)據(jù)傳入、數(shù)據(jù)傳出和管理流量。如果我們遵循上面的建議,備份位于文件服務(wù)器等另一臺設(shè)備上,也會有備份流量外出。如果使用的是ISCSI,也可能有塊存儲流量。

如果可能,最好按類型對網(wǎng)絡(luò)流量進(jìn)行分段,這樣就不會干擾其他類型。例如,如果我們可以為自己的備份設(shè)置一個(gè)專用網(wǎng)絡(luò)適配器,一個(gè)用于自己的 ISCSI,它們將不會干擾我們的數(shù)據(jù)流量。


以上就是數(shù)據(jù)庫服務(wù)器硬件配置4個(gè)要求。



/template/Home/Zkeys724/PC/Static