国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
SQL Server 2005實(shí)現(xiàn)負(fù)載均衡的詳細(xì)介紹!
SQL Server 2005仍然不直接地支持負(fù)載均衡——但是它為以前SQL Server版本中可用的所有負(fù)載均衡方法提供了令人激動(dòng)的改善和支持。

 

  我以前的文章描述了SQL Server 2000的負(fù)載均衡方法。這里我們簡單描述一下SQL Server 2005的新功能。

  目錄

  1、端到端拓?fù)涞氖聞?wù)性復(fù)制

  2、表分割

  3、備份和重新存儲(chǔ)上的改善(片段式重新存儲(chǔ))

  4、數(shù)據(jù)庫鏡像和快照

  端到端拓?fù)涞氖聞?wù)性復(fù)制

  SQL Server 2005對端到端(P2P)的拓?fù)浣Y(jié)構(gòu)上的事務(wù)性的復(fù)制加強(qiáng)了支持。

  SQL Server 2000支持雙向的復(fù)制,這就可以讓兩臺(tái)服務(wù)器同時(shí)對彼此發(fā)布和訂閱數(shù)據(jù)。服務(wù)器可以更新同一個(gè)共享數(shù)據(jù),但是在這樣的拓?fù)渲心惚幌拗圃趦膳_(tái)服務(wù)器上。

  P2P的拓?fù)浣Y(jié)構(gòu)支持無限的發(fā)布服務(wù)器,他們彼此之間可以互相交換事務(wù)。當(dāng)然,當(dāng)參加的發(fā)布者的數(shù)量增加之后,事務(wù)性的延遲也就更大了。雖然在你的P2P拓?fù)浣Y(jié)構(gòu)中對節(jié)點(diǎn)的數(shù)量沒有理論上的限制,但是只有在某個(gè)確定的數(shù)字之下才可以提供可接受的性能。微軟推薦低于12個(gè)節(jié)點(diǎn),以保證性能的優(yōu)化。

  無論怎樣,P2P拓?fù)涠际荢QL Server的一個(gè)巨大進(jìn)步:現(xiàn)在,多端點(diǎn)服務(wù)器可以更改數(shù)據(jù),并且向其他的發(fā)布者復(fù)制事務(wù)。這就是說,訂閱服務(wù)器不再被限制在主要的報(bào)告環(huán)境中。你可以通過事務(wù)性負(fù)載全球共享的方式將服務(wù)器分布開來。當(dāng)用戶的數(shù)量增加的時(shí)候,只要簡單地向這個(gè)群體中添加服務(wù)器即可。

  除了將負(fù)載分布之外,這個(gè)拓?fù)浣Y(jié)構(gòu)還增加了可用性。如果任何一個(gè)點(diǎn)的服務(wù)器不可達(dá),則池中其它的服務(wù)器就會(huì)共享這個(gè)負(fù)載,因?yàn)槊總€(gè)服務(wù)器都有其它所有服務(wù)器上可獲得的全部數(shù)據(jù)集合。

  以下的表列出了使用P2P拓?fù)浣Y(jié)構(gòu)來進(jìn)行負(fù)載均衡的優(yōu)點(diǎn)和缺點(diǎn)。

  SQL Server 2005仍然不直接地支持負(fù)載均衡——但是它為以前SQL Server版本中可用的所有負(fù)載均衡方法提供了令人激動(dòng)的改善和支持。

優(yōu)點(diǎn)

 

所有參與的服務(wù)器都有完全的數(shù)據(jù)集合。
用戶可以連接到任何一個(gè)點(diǎn)的服務(wù)器上來讀取或者修改數(shù)據(jù)。
由于負(fù)載在服務(wù)器之間進(jìn)行了均衡,讀取的性能得到了很大程度的改善。


缺點(diǎn)

多個(gè)服務(wù)器會(huì)修改同一個(gè)數(shù)據(jù),這會(huì)導(dǎo)致沖突。事務(wù)性復(fù)制不支持具有超出常規(guī)的沖突解決方案。你必須找出解決或者防止?jié)撛跊_突的解決方法。
當(dāng)端點(diǎn)服務(wù)器的數(shù)量增加的時(shí)候,性能會(huì)大幅下降。
寫活動(dòng)重復(fù),因?yàn)樗械臄?shù)據(jù)都在同一臺(tái)服務(wù)器上。


注意:復(fù)制在處理數(shù)據(jù)庫計(jì)劃無縫修改方面也進(jìn)行了加強(qiáng)。在以前的發(fā)布中,修改復(fù)制的對象的計(jì)劃需要關(guān)機(jī)時(shí)間。但是在SQL Server 2005中就不是這樣的情況了。

  表分割

  分布式分區(qū)視圖的工作方式在SQL Server 2005中與以前版本中的工作方式相同。然而,SQL Server 2005還支持表分區(qū),這可以讓你通過分布讀寫負(fù)載到多個(gè)磁盤(或者磁盤陣列)上來改善性能。

  對于分區(qū)表,你必須識別分區(qū)要用的是哪一個(gè)卷,還有每個(gè)分區(qū)的范圍。例如,一個(gè)標(biāo)識字段的數(shù)值可以定義分區(qū)范圍;一個(gè)分區(qū)內(nèi)可以允許從1到1百萬的數(shù)值,在第二個(gè)分區(qū)內(nèi)可以允許1百萬到2百萬,以此類推。分區(qū)范圍可以通過分區(qū)函數(shù)來指定.然后你還必須創(chuàng)建一個(gè)分區(qū)計(jì)劃來講分區(qū)函數(shù)中定義的每個(gè)范圍值映射到分離的文件組上去。每個(gè)文件組都可以放在不同的磁盤上。

  以下的表給出了表分區(qū)的優(yōu)缺點(diǎn):

優(yōu)點(diǎn)

使用分區(qū)計(jì)劃和函數(shù)很容易建立
簡化了對大表的維護(hù)(有幾十億行記錄)
允許為每個(gè)分區(qū)創(chuàng)建獨(dú)立的索引

缺點(diǎn)


分區(qū)字段支持的數(shù)據(jù)類型有一定限制
必須為每個(gè)單獨(dú)的分區(qū)建立一個(gè)表都,但是你可以在多個(gè)表上重復(fù)使用同一個(gè)分區(qū)函數(shù)。
表分區(qū)可以讓你將負(fù)載擴(kuò)展到磁盤上去。然而,所有的數(shù)據(jù)都必須被同一個(gè)服務(wù)器管理。如果你的性能瓶頸與CPU或者內(nèi)存有關(guān),那么這種方法看起來不是你最好的選擇。


備份和重新存儲(chǔ)方面的改善(片段式重新存儲(chǔ))

  SQL Server的備份和重新存儲(chǔ)特性沒有很大的改變,但是微軟確實(shí)添加了一些新的函數(shù)來允許用戶比以前更快地訪問被重新存儲(chǔ)的數(shù)據(jù)庫。

  SQL Server 2005現(xiàn)在支持片段式數(shù)據(jù)庫重新存儲(chǔ)。片段式重新存儲(chǔ)可以讓你首先重新存儲(chǔ)主要的文件組,然后將數(shù)據(jù)庫啟動(dòng),處于在線狀態(tài)。然后,可用的第二個(gè)文件組也可以被重新存儲(chǔ)。只要第一文件組被重新存儲(chǔ)了,那么用戶就可以連接到數(shù)據(jù)庫了。其他的文件組可以繼續(xù)重新存儲(chǔ),與此同時(shí),數(shù)據(jù)庫也可以為查詢和事務(wù)提供服務(wù)。正在重新存儲(chǔ)的文件組標(biāo)記為離線。

  假設(shè)你有一個(gè)100GB的數(shù)據(jù)庫,其中的75GB是歷史性數(shù)據(jù),很少被訪問到。你可以將這些歷史性數(shù)據(jù)放在它自己的文件組里面,然后讓那些頻繁訪問的數(shù)據(jù)放在另外一個(gè)文件組。如果你將最近的數(shù)據(jù)放在第一文件組中,那么你就只需要重新存儲(chǔ)25GB的數(shù)據(jù)就可以讓用戶連接到你的數(shù)據(jù)庫上。然后你再重新存儲(chǔ)其它的保留歷史性數(shù)據(jù)的文件組。

  以下的表列出了這個(gè)備份和重新存儲(chǔ)解決方案的優(yōu)缺點(diǎn):

優(yōu)點(diǎn)

實(shí)現(xiàn)和維護(hù)非常簡單
允許對報(bào)告數(shù)據(jù)庫進(jìn)行讀取和寫入

缺點(diǎn)

不能提供最新的數(shù)據(jù)
在重新存儲(chǔ)的時(shí)候,數(shù)據(jù)庫不能訪問。這就意味著報(bào)告無法生成。

 

數(shù)據(jù)庫鏡像和快照

  SQL Server 2005引入了數(shù)據(jù)庫鏡像的概念來幫助獲得高可用性。特別提醒的是,只要它正是發(fā)布了,數(shù)據(jù)庫鏡像就可以在SQL Server 2005上使用。然而,只有到SQL Server 2005 Service Pack 1才會(huì)支持鏡像,暫定在2006年年初發(fā)布。

  從本質(zhì)上來說,鏡像的工作方式與日志傳輸類似。

  1、事務(wù)日志記錄可以應(yīng)用在兩個(gè)服務(wù)器中的數(shù)據(jù)庫文件上。與日志傳輸不同的是,數(shù)據(jù)庫鏡像不需要你備份事務(wù)日志,也不需要拷貝備份到備份服務(wù)器上。

  2、數(shù)據(jù)庫鏡像連續(xù)兩次寫入數(shù)據(jù)。與日志傳輸不同,備份的數(shù)據(jù)庫必須保持在非恢復(fù)的模式中,這可以防止對數(shù)據(jù)的訪問,即使是只讀的方式。然而,鏡像允許對備份數(shù)據(jù)庫進(jìn)行快照。

  數(shù)據(jù)庫快照是SQL Server 2005中引入的另一項(xiàng)特性??煺帐悄骋粋€(gè)時(shí)間點(diǎn)上的數(shù)據(jù)庫的克隆。只要你的鏡像的數(shù)據(jù)庫進(jìn)行了快照,你就可以讓用戶查詢快照??煺盏纳赏ǔV恍枰獛酌腌?,因?yàn)樗鼘?shí)際上在這個(gè)過程中拷貝任何數(shù)據(jù)。因此,要把負(fù)載分布到你的主服務(wù)器和備用服務(wù)器上,你可以將你的數(shù)據(jù)庫鏡像,然后階段性地對備份服務(wù)器進(jìn)行快照。你還可以使用快照在主服務(wù)器上進(jìn)行報(bào)告。

  以下的表列出了數(shù)據(jù)庫鏡像和快照的優(yōu)缺點(diǎn):

優(yōu)點(diǎn)

從鏡像數(shù)據(jù)庫中生成快照非???
數(shù)據(jù)是最新的,因?yàn)樗浅掷m(xù)寫入鏡像
在同一個(gè)數(shù)據(jù)庫上可以生成多個(gè)快照

缺點(diǎn)

快照提供了對數(shù)據(jù)的只讀訪問.
擁有快照,會(huì)增加服務(wù)器的負(fù)擔(dān),對性能產(chǎn)生負(fù)面影響
如果你正好對鏡像服務(wù)器進(jìn)行錯(cuò)誤恢復(fù),那么事務(wù)和報(bào)告活動(dòng)都會(huì)指向同一個(gè)服務(wù)器(但是不同的數(shù)據(jù)庫)。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
SQL Server 2005實(shí)現(xiàn)負(fù)載均衡
SQL Server中的高可用性(3)----復(fù)制
Sql Server數(shù)據(jù)庫讀寫分離配置
Skype for Business Server 2015部署監(jiān)控報(bào)告
sp_addmergepublication (Transact-SQL)
通過SQL Server 2008數(shù)據(jù)庫復(fù)制實(shí)現(xiàn)數(shù)據(jù)庫同步備份 - dudu - 博客園
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服