天天看點

六步走戰略,助您實作SQL Server存儲擴充性提升

  打算對sql server存儲進行優化?以下六項提示将幫助大家充分利用自己的寶貴資源。

sql server可擴充性是否已經成為系統優先級清單中的頂端選項?您是否正在努力尋找對sql server資料庫性能加以優化的途徑?也許向外擴充并不是最理想的選擇,那麼大家不妨遵循以下六個步驟,相信能夠更為輕松高效地實作業務規模提升:

六步走戰略,助您實作SQL Server存儲擴充性提升

1)盡量利用現有sql server元件

擴充sql server是一項繁瑣而耗時的工作,涉及多個系統、分區資料庫、記憶體、存儲、cpu以及網絡擴充卡。我們不妨先從最大程度利用現有資源做起,例如充分使用記憶體,這也是最為簡單的擴充方式。如果大家目前擁有任何運作32位windows版本的伺服器執行個體,請首先将其遷移至64位版本。這将使得記憶體支援量顯著增加,進而提供更出色的性能。

2) 優化磁盤存儲

磁盤存儲在提升sql伺服器可擴充性方面扮演着重要角色。在處理器或者網絡擴充卡成為性能瓶頸之前,資料庫伺服器肯定會首先因i/o不足而運作遲緩。大家需要一套能夠充分滿足資料庫需求的存儲系統。在這方面,我們可以使用高速san協定經由光纖連接配接實作磁盤通信。

3) 檢查網絡連接配接

運作多套網絡擴充卡顯然能夠提升性能水準。如果能夠為每套主要伺服器提供一款擴充卡,則sql server資料庫的擴充性與性能表現将大幅提升。另外,如果您的現有網絡支援10 gbps以太網擴充卡,别猶豫,馬上使用吧!

4) 擁抱虛拟化

虛拟化是一種非常強大的技術成果,能夠顯著提升sql server資料庫性能。它允許大家在同一台主機上運作多種工作負載,且遷移成本要遠低于指向實體伺服器的資料庫移動。sql server可将資料庫拆分為多個執行個體以改善其靈活性。在使用虛拟機訪客應用時,大家可以便捷地将裝置在不同主機間往來遷移,進而根據工作負載需求實作硬體資源的優化利用。虛拟化技術還支援動态規模伸縮,并通過對閑置資源的充分利用提升性能表現。虛拟化可以說是最為簡單的實作手段,能夠確定大家的硬體始終以峰值性能運作,但同時亦提供無縫化最終使用者體驗。

5)添加緩存

大多數應用程式為讀取密集型應用——事實上,約80%的資料庫查詢為讀取型,隻有20%為寫入型。有鑒于此,緩存機制能夠有效幫助大家利用高速緩存實作資料傳遞,進而提升性能表現。我們可以将緩存機制納入資料庫内的負載均衡軟體當中,進而在代碼發生變更時立即将其從緩存中清理出去。然而,如果大家希望避免一切代碼重寫需求,那麼請參閱第六條。

6)為向外擴充做好準備——購買資料庫負載均衡軟體

大家最終會面對真正的瓶頸,即無法從現有資料庫内榨取更多資源——記憶體已然耗盡、處理器插槽擁擠不堪、再無任何擴充空間且緩存已經在充分發揮作用。在這個時候,大家應當着眼于橫向與垂直擴充選項,即向外擴充。最簡單的向外擴充方案在于購買資料庫負載均衡軟體。此類軟體能夠執行多種sql管理功能,包括副本監控、自動故障轉移、讀取/寫入拆分與流量管理——這一切都能夠更為輕松地實作單伺服器架構到向外擴充的過渡流程。有了強大的資料庫負載均衡軟體作為依托,大家的應用将能夠充分利用向外擴充資料庫的既有優勢,且無需編寫任何代碼。

作者:核子可樂

來源:51cto