新聞中心
服務(wù)器合并、大型數(shù)據(jù)存儲(chǔ)、以及復(fù)雜的查詢都要求物理資源能夠支持很多工作負(fù)載運(yùn)行在一個(gè)服務(wù)器上。SQL Server 2008具有充分利用***硬件技術(shù)的能力。多個(gè)數(shù)據(jù)庫(kù)引擎實(shí)例和多個(gè)分析服務(wù)實(shí)例可以安裝在一個(gè)單獨(dú)的服務(wù)器上,從而實(shí)現(xiàn)硬件合并。在一個(gè)單獨(dú)的服務(wù)器上可以安裝最多50個(gè)實(shí)例,而不必犧牲性能或響應(yīng)時(shí)間。

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的新華網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
硬件支持
SQL Server 2008充分利用現(xiàn)代化的硬件,包括64位、多核和多處理器系統(tǒng)。為了支持不斷增長(zhǎng)的報(bào)表、分析和數(shù)據(jù)訪問負(fù)載,SQL Server可以支持最多64GB的內(nèi)存并支持32位硬件上的動(dòng)態(tài)AWE映射內(nèi)存的分配,并且可以在64位的硬件上最多支持8TB的內(nèi)存。
當(dāng)多個(gè)處理器添加到一個(gè)服務(wù)器上時(shí),如果處理器必須訪問對(duì)于處理器來說不在本地的內(nèi)存,那么內(nèi)存訪問可能會(huì)慢下來。建立非一致性內(nèi)存訪問(non- uniform memory access,NUMA)架構(gòu)的硬件,通過使處理器訪問本地內(nèi)存解決了這些內(nèi)存訪問限制。SQL Server可識(shí)別NUMA硬件,進(jìn)而為公司提供更好的可擴(kuò)展性和更多的性能選項(xiàng)。你可以利用基于NUMA的計(jì)算機(jī)而不必修改應(yīng)用程序配置。SQL Server 2008支持硬件NUMA和軟件NUMA。
熱插拔硬件
盡管通過增加內(nèi)存或CPU可以輕松擴(kuò)展一個(gè)SQL Server 實(shí)例,但規(guī)劃停機(jī)時(shí)間來添加硬件以擴(kuò)展關(guān)鍵任務(wù)應(yīng)用程序,以及7x24小時(shí)不間斷運(yùn)行可能是比較困難的。有了SQL Server 2008,你就可以添加CPU和內(nèi)存到兼容的機(jī)器上來擴(kuò)展你的服務(wù)器,且不必停止數(shù)據(jù)庫(kù)服務(wù)。
實(shí)現(xiàn)熱插拔內(nèi)存必須滿足如下要求:
◆SQL Server 2008企業(yè)版
◆Windows Server? 2003企業(yè)版或 Windows Server 2003 數(shù)據(jù)中心版
◆64位SQL Server 或支持AWE的32位SQL Server
◆從你的硬件供應(yīng)商那里獲得的支持內(nèi)存添加的硬件,或虛擬軟件
◆使用–h 參數(shù)啟動(dòng)的SQL Server
實(shí)現(xiàn)熱插拔CPU 必須滿足如下要求:
◆SQL Server 2008企業(yè)版
◆用于Itanium 系統(tǒng)的Windows Server? 2008企業(yè)版或用于x64位系統(tǒng)的Windows Server 2008 數(shù)據(jù)中心版
◆64位SQL Server
◆支持CPU添加的硬件,或者是虛擬軟件
高級(jí)并發(fā)特性
擴(kuò)展數(shù)據(jù)庫(kù)服務(wù)器的目的是支持用戶或應(yīng)用程序數(shù)目的增長(zhǎng)。隨著用戶數(shù)目的增長(zhǎng),當(dāng)多個(gè)事務(wù)試圖訪問同一個(gè)數(shù)據(jù)時(shí),響應(yīng)時(shí)間可能受到并發(fā)問題的影響。 SQL Server 2008提供了許多隔離級(jí)別來支持均衡并發(fā)和讀取完整性的眾多解決方案。對(duì)于低級(jí)別版本,SQL Server 2008提供只讀隔離級(jí)別,它使用READ_COMMITTED_SNAPSHOT 數(shù)據(jù)庫(kù)選項(xiàng),此外還有一個(gè)使用ALLOW_SNAPSHOT_ISOLATION數(shù)據(jù)庫(kù)選項(xiàng)的快照隔離級(jí)別。此外,對(duì)于表的Lock Escalation設(shè)置使得你可以改進(jìn)性能和維護(hù)并發(fā),特別是在查詢分區(qū)表的時(shí)候。
擴(kuò)展SQL Server 2008
除了擴(kuò)展單個(gè)服務(wù)器以支持不斷發(fā)展的數(shù)據(jù)環(huán)境,SQL Server 2008還提供了工具和功能來擴(kuò)展數(shù)據(jù)庫(kù)以增加巨型數(shù)據(jù)庫(kù)的性能并縮短數(shù)據(jù)和用戶的距離。
可擴(kuò)展的共享數(shù)據(jù)庫(kù)
數(shù)據(jù)倉(cāng)庫(kù)是由多個(gè)只讀數(shù)據(jù)的消費(fèi)者(例如分析和報(bào)表解決方案)使用,并且可以超載數(shù)據(jù)請(qǐng)求,從而降低了響應(yīng)時(shí)間。為了克服這個(gè)問題,SQL Server 2008支持可擴(kuò)展的共享數(shù)據(jù)庫(kù),它提供了一個(gè)擴(kuò)展多個(gè)數(shù)據(jù)庫(kù)服務(wù)器實(shí)例中的只讀報(bào)表數(shù)據(jù)庫(kù)的方法,以分配查詢引擎工作負(fù)載和隔離資源密集的查詢。這個(gè)可擴(kuò)展的共享數(shù)據(jù)庫(kù)特性使得管理員可以通過在多個(gè)報(bào)表服務(wù)器上布置一個(gè)只讀數(shù)據(jù)庫(kù)的拷貝來創(chuàng)建一個(gè)只用于只讀的數(shù)據(jù)源。應(yīng)用程序訪問一個(gè)一致的數(shù)據(jù)拷貝,獨(dú)立于它們所連接的報(bào)表服務(wù)器。
數(shù)據(jù)選擇路由
當(dāng)一個(gè)公司決定要擴(kuò)展其數(shù)據(jù)庫(kù)結(jié)構(gòu)到一個(gè)聯(lián)合的數(shù)據(jù)庫(kù)中時(shí),必須決定怎樣在服務(wù)器間從邏輯上劃分?jǐn)?shù)據(jù)和怎樣將請(qǐng)求路由到適當(dāng)?shù)姆?wù)器上。有了SQL Server 2008,你可以使用Service Broker 將數(shù)據(jù)選擇路由作為一個(gè)服務(wù)來執(zhí)行,路由請(qǐng)求到適當(dāng)?shù)奈恢谩?/p>
點(diǎn)對(duì)點(diǎn)復(fù)制
點(diǎn)對(duì)點(diǎn)復(fù)制可以提供一個(gè)有效的向外擴(kuò)展的解決方案,其中一個(gè)數(shù)據(jù)庫(kù)的相同拷貝會(huì)分發(fā)到企業(yè)中的各個(gè)位置,以便對(duì)數(shù)據(jù)本地拷貝的修改會(huì)自動(dòng)發(fā)布到其它的副本所在地。SQL Server 2008使用新的點(diǎn)對(duì)點(diǎn)拓?fù)湎驅(qū)Ш涂梢暬脑O(shè)計(jì)器幫助你降低執(zhí)行和管理一個(gè)點(diǎn)對(duì)點(diǎn)復(fù)制解決方案所需的時(shí)間。SQL Server之前的版本需要管理員在附加一個(gè)新節(jié)點(diǎn)到已有節(jié)點(diǎn)上時(shí),停止所有節(jié)點(diǎn)上發(fā)布的表的活動(dòng),而SQL Server 2008使得新的節(jié)點(diǎn)即使在復(fù)制活動(dòng)過程中也可以進(jìn)行添加和連接等操作。
查詢通知
大多數(shù)企業(yè)應(yīng)用程序是基于三層架構(gòu)的,其中數(shù)據(jù)從數(shù)據(jù)庫(kù)服務(wù)器上通過一個(gè)或多個(gè)應(yīng)用程序服務(wù)器(通常是一個(gè)Web群)獲得,它反過來被客戶端計(jì)算機(jī)訪問。為了提高性能,許多應(yīng)用程序服務(wù)器通過緩存數(shù)據(jù)來為用戶提供更快的響應(yīng)速度。緩存數(shù)據(jù)的一個(gè)局限是需要刷新數(shù)據(jù),因?yàn)槿绻麛?shù)據(jù)沒有經(jīng)常刷新,那么用戶可能會(huì)獲得不準(zhǔn)確的陳舊數(shù)據(jù)。過多的刷新數(shù)據(jù)會(huì)導(dǎo)致系統(tǒng)開銷增大,這可能最終會(huì)降低應(yīng)用程序服務(wù)器的性能。SQL Server 2008使用查詢通知在緩存數(shù)據(jù)過期時(shí)自動(dòng)地通知中間層應(yīng)用程序,從而幫助應(yīng)用程序更有效地使用應(yīng)用程序緩存。這個(gè)應(yīng)用程序服務(wù)器可以訂閱查詢通知,以便在數(shù)據(jù)庫(kù)中執(zhí)行了影響緩存數(shù)據(jù)的更新時(shí),可以收到通知。應(yīng)用程序服務(wù)器然后可以動(dòng)態(tài)地使用這個(gè)更新的數(shù)據(jù)來刷新緩存。
擴(kuò)展分析服務(wù)
盡管SQL Server 2005分析服務(wù)器多維數(shù)據(jù)集通常是只讀的數(shù)據(jù)庫(kù),但是每一個(gè)實(shí)例只維護(hù)自己的數(shù)據(jù)目錄。盡管你可以通過在多個(gè)服務(wù)器上同步多維數(shù)據(jù)集來創(chuàng)建分析服務(wù)數(shù)據(jù)庫(kù)的多個(gè)拷貝,但是多維數(shù)據(jù)集同步過程導(dǎo)致了許多業(yè)務(wù)環(huán)境中不能接受的延遲情況。SQL Server 2008分析服務(wù)通過支持部署擴(kuò)展分析服務(wù),從而克服了這些問題,在部署過程中,分析服務(wù)數(shù)據(jù)庫(kù)的一個(gè)單獨(dú)的、統(tǒng)一的、只讀的拷貝將在多個(gè)實(shí)例間共享,并通過一個(gè)單獨(dú)的虛擬IP地址來訪問,如圖2所示。
總結(jié)
SQL Server 2008針對(duì)所有數(shù)據(jù)需求提供了一個(gè)豐富而強(qiáng)大的環(huán)境。通過其高級(jí)關(guān)系型數(shù)據(jù)庫(kù)引擎、分析服務(wù)、報(bào)表服務(wù)和集成服務(wù)提供了***的性能。新的結(jié)構(gòu)良好的工具和技術(shù)一起幫助公司部署任意規(guī)模的數(shù)據(jù)環(huán)境,并維護(hù)***的性能。SQL Server 2008支持***的技術(shù)趨勢(shì),為公司提供了靈活擴(kuò)展單獨(dú)的服務(wù)器和合并工作負(fù)載到這些服務(wù)器上的能力。它還給公司提供了擴(kuò)展大型數(shù)據(jù)庫(kù)所必需的技術(shù)。
【編輯推薦】
- 使用SQL Server 2008進(jìn)行優(yōu)化性能
- 利用 SQL Server 2008 實(shí)現(xiàn)可伸縮的管理
- 利用SQL Server 2008進(jìn)行優(yōu)化性能
文章題目:有效擴(kuò)展SQL Server 2008
URL分享:http://m.fisionsoft.com.cn/article/cooihsi.html


咨詢
建站咨詢
