<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

        為什么要升級到SQLServer2005

        來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 08:24:50
        文檔

        為什么要升級到SQLServer2005

        為什么要升級到SQLServer2005:很多人關(guān)心的和擔(dān)心的都是 SQL Server 2005 相對它的前版本SQL Server 2000所做的重大改進(jìn)或新增功能。在我 升級 到SQL2005之后,不得不說的:你也值得擁有。(套用一句廣告語,呵呵) 我總結(jié)了一下個(gè)人認(rèn)為SQL Server 2005 中最值得你為之 升級
        推薦度:
        導(dǎo)讀為什么要升級到SQLServer2005:很多人關(guān)心的和擔(dān)心的都是 SQL Server 2005 相對它的前版本SQL Server 2000所做的重大改進(jìn)或新增功能。在我 升級 到SQL2005之后,不得不說的:你也值得擁有。(套用一句廣告語,呵呵) 我總結(jié)了一下個(gè)人認(rèn)為SQL Server 2005 中最值得你為之 升級

        很多人關(guān)心的和擔(dān)心的都是 SQL Server 2005 相對它的前版本SQL Server 2000所做的重大改進(jìn)或新增功能。在我 升級 到SQL2005之后,不得不說的:你也值得擁有。(套用一句廣告語,呵呵) 我總結(jié)了一下個(gè)人認(rèn)為SQL Server 2005 中最值得你為之 升級 的10 個(gè)理由。

          很多人關(guān)心的和擔(dān)心的都是 SQL Server 2005 相對它的前版本SQL Server 2000所做的重大改進(jìn)或新增功能。在我升級到SQL2005之后,不得不說的:你也值得擁有。(套用一句廣告語,呵呵)

          我總結(jié)了一下個(gè)人認(rèn)為SQL Server 2005 中最值得你為之升級的10 個(gè)理由。無論你是想了解或?qū)W習(xí)SQL Server 2005,還是正在評估或考慮升級到SQL Server 2005,我相信當(dāng)時(shí)你看完這篇帖子一定會對你的決定起到參考作用。

          升級理由一:數(shù)據(jù)分區(qū)

          只有到了2005 版本SQL Server才擁有了真正的表和索引數(shù)據(jù)分區(qū)技術(shù)。這個(gè)技術(shù)一下子使SQL Server數(shù)據(jù)庫從“青壯年”成長為成熟的企業(yè)級數(shù)據(jù)庫產(chǎn)品,是一個(gè)里程碑性質(zhì)的標(biāo)志。數(shù)據(jù)分區(qū)技術(shù)極大加強(qiáng)了表的可伸縮性和可管理性,使得SQLServer 處理海量數(shù)據(jù)的能力有了質(zhì)的飛躍,是我認(rèn)為最值得升級的一個(gè)理由。 

          升級理由二:可編程性 

          CLR 集成

          SQL Server 2005的可編程性是值得升級的第二個(gè)重要理由。從來沒有哪一個(gè)版本能像SQL Server 2005 這樣帶來這么多編程方面的變革。說老實(shí)話,在我知道的瞬間我是驚呆了。有些變化是革命性的。如CLR(Common Language Runtime,公共語言運(yùn)行時(shí))集成。你可以輕松利用.NET語言的優(yōu)勢如其面向?qū)ο蟮姆庋b、繼承和多態(tài)特性,編寫出那些需要對數(shù)據(jù)進(jìn)行復(fù)雜數(shù)值計(jì)算或邏輯的代碼,如字符串處理,數(shù)據(jù)加密算法,XML數(shù)據(jù)操作等等。你現(xiàn)在需要的僅僅是考慮什么時(shí)候使用T-SQL 語言,什么時(shí)候使用CLR。我猜測那些SQL Server軟件開發(fā)商幾乎會立即升級到SQLServer 2005 享受數(shù)據(jù)庫編程的便捷。

          T-SQL 語言增強(qiáng) 

          SQL Server 2005 中的T-SQL語言有了非常大的改進(jìn)。其中筆者最為稱道的是現(xiàn)在可以使用和C++或C#類似的TRYCATCH結(jié)構(gòu)對T-SQL 進(jìn)行錯(cuò)誤處理了,大大簡化了T-SQL錯(cuò)誤處理編程。估計(jì)很多T-SQL語言使用者可能就為了這個(gè)TRY-CATCH 結(jié)構(gòu)而迫不及待地升級到SQL Server 2005。

          升級理由三:安全

          SQL Server 2005 的安全功能是我認(rèn)為值得升級的第三個(gè)理由。SQL Server 2005 的安全達(dá)到了前所未有的強(qiáng)大水平,有著比以前版本更清晰的安全模型即主體,安全對象和權(quán)限。 

          如果你需要保護(hù)數(shù)據(jù)庫中的敏感數(shù)據(jù),那么SQL Server2005 中的數(shù)據(jù)加密功能絕對值得考慮。以前不止一次有客戶問我如何加密數(shù)據(jù)庫中的某些數(shù)據(jù),是否可以使用一些內(nèi)部不公開的函數(shù)如PWDENCRYPT加密數(shù)據(jù)。我的回答是使用Windows的EFS(加密文件系統(tǒng))功能加密數(shù)據(jù)庫文件或在應(yīng)用程序?qū)訉?shù)據(jù)加密后再存儲。現(xiàn)在用戶期盼已久的數(shù)據(jù)加密功能終于在SQL Server 2005 中得到實(shí)現(xiàn),那些有機(jī)密數(shù)據(jù)需要保護(hù)的用戶值得高興了。SQL Server 2005不是簡單的提供一些加密函數(shù),而是把市場上已經(jīng)成熟的數(shù)據(jù)安全技術(shù)引進(jìn)到數(shù)據(jù)庫中,有一個(gè)清晰的加密層次結(jié)構(gòu)。SQL Server 2005 支持證書(certificate),非對稱密鑰和對稱密鑰算法,一是防止敏感數(shù)據(jù)被泄漏,二是防止數(shù)據(jù)被篡改。對稱密鑰支持RC4,RC2,TripleDES 和AES算法,而非對稱密鑰使用RSA 算法。證書其實(shí)就是非對稱密鑰中公鑰的容器。密鑰管理是安全中比較弱的部分。SQL Server 2005 每一層都使用證書、非對稱密鑰和對稱密鑰的組合對它下面的一層進(jìn)行加密,提高了密鑰安全性。出于性能考慮,一般不用加密強(qiáng)度大的非對稱密鑰或證書直接加密數(shù)據(jù),而是使用對稱密鑰加密數(shù)據(jù)獲得較快的性能,然后使用證書或非對稱密鑰加密對稱密鑰。

          升級理由四:快照隔離

          你還在為系統(tǒng)出現(xiàn)的阻塞(blocking)或死鎖(deadlock)現(xiàn)象苦惱嗎?快試試SQL Server 2005 中的快照隔離吧。通過行版本(row versioning)控制技術(shù),SQL Server 2005 除了原來支持的四種事務(wù)隔離級別(臟讀、提交讀、可重復(fù)讀、可串行讀)外新增了一個(gè)快照(SNAPSHOT)隔離級別,有可能使阻塞或死鎖成為歷史。SQL Server在TEMPDB中存放不同版本的數(shù)據(jù)行,select 語句讀取這些不同版本的行,讀操作不阻塞寫數(shù)據(jù),寫操作也不阻塞讀操作,這樣那些由于讀/ 寫爭用導(dǎo)致的大量死鎖的系統(tǒng)將從中獲得無窮益處。如果你的系統(tǒng)復(fù)雜難優(yōu)化,那么升級到SQL Server 2005 試試快照隔離級別,也許會有意想不到的效果。

          SQL Server 2005中的快照隔離可細(xì)分為兩種即READ_COMMITTED_SNAPSHOT和ALLOW_SNAPSHOT_ISOLATION。建議大家多使用前者,因?yàn)橐烟峤蛔x隔離可用于大多數(shù)現(xiàn)有應(yīng)用程序,而不需要進(jìn)行任何更改,其占用的TEMPDB空間也少。可以預(yù)見如果使用快照隔離級別,那么需要特別關(guān)注TEMPDB的大小和性能。你也許需要把TEMPDB放在有足夠空間的單獨(dú)磁盤上以提高性能。

          考慮到快照隔離在避免阻塞和死鎖方面的作用,我把它作為升級的第四個(gè)理由。

          升級理由五:數(shù)據(jù)庫鏡像

          對于那些要求高可用性的用戶來說,數(shù)據(jù)庫鏡像也許是考慮升級的唯一理由。SQL Server 2005的前版本在高可用性方面提供了故障轉(zhuǎn)移群集(Failover Cluster)和Log shipping方案。群集方案的一個(gè)好處是在一臺機(jī)器發(fā)生問題時(shí)它可以提供極快的故障轉(zhuǎn)移能力,在備份服務(wù)器上聯(lián)機(jī)數(shù)據(jù)庫,應(yīng)用程序只需重新連接即可。群集方案的一個(gè)缺點(diǎn)是數(shù)據(jù)庫放在共享盤上,有單點(diǎn)失效這個(gè)缺點(diǎn),一旦共享盤失敗將導(dǎo)致整個(gè)系統(tǒng)崩潰。所以群集方案一般都要結(jié)合嚴(yán)緊的備份方案一起使用。而logshipping系統(tǒng)有一個(gè)時(shí)間上的延遲,且如果日志備份很大,傳送速度也是個(gè)問題。SQL Server 2005引入的數(shù)據(jù)庫鏡像可作為故障轉(zhuǎn)移群集或Log shipping 的替代或補(bǔ)充方案來提高數(shù)據(jù)庫的高可用性。鏡像的主要優(yōu)點(diǎn)是它比前兩者更容易管理,沒有群集的單點(diǎn)失效缺點(diǎn),也沒有l(wèi)og shipping 的時(shí)間延遲。鏡像服務(wù)器可以放在很遠(yuǎn)的地方,提高了作為備份服務(wù)器的高可用性。

          升級理由六:商務(wù)智能BI 增強(qiáng) 

          SQL Server 2005 對已經(jīng)有或打算開發(fā)基于SQL Server 的商務(wù)智能方案的用戶吸引力極大。SQL Server 2005中有關(guān)商務(wù)智能方面的增強(qiáng)很多,是升級的很好理由。首先是傳統(tǒng)的DTS(Data Transformation Services)被新的IS(Integration Services)代替。SQL Server 2000 中的DTS用來在不同服務(wù)器之間轉(zhuǎn)移數(shù)據(jù),但對于復(fù)雜重復(fù)的工作流DTS倍感吃力。IS重新改寫了DTS的數(shù)據(jù)流引擎,引入提取、轉(zhuǎn)換和加載(ETL)數(shù)據(jù)的新編程體系,將數(shù)據(jù)流與控制流分開,開發(fā)能力大大加強(qiáng),包部署、管理和性能方面也比DTS上了一個(gè)數(shù)量級。筆者看來,DTS終于從原來的小打小鬧成長為成熟的IS 數(shù)據(jù)集成服務(wù)體系。

          分析服務(wù)(Analysis Services)在SQL Server 2005 中也有很多改進(jìn)。原來沒有profiler想跟蹤分析服務(wù)里面的語句非常痛苦。現(xiàn)在2005 終于支持profiler了。Profiler對性能調(diào)優(yōu)和排查錯(cuò)誤將非常有用。分析服務(wù)2005 真正具備了實(shí)時(shí)分析能力,新增加了四種數(shù)據(jù)挖掘算法,也支持.NET語言進(jìn)行開發(fā)(如存儲過程等)。至于報(bào)表服務(wù),2005 版本中添加了報(bào)表生成器和模型設(shè)計(jì)器這兩個(gè)新工具,支持報(bào)表拖拉設(shè)計(jì)。2005 的報(bào)表改進(jìn)如新的打印功能、多值參數(shù)等。設(shè)計(jì)過報(bào)表的人員會深深知道多值參數(shù)的妙處。

          另外,無論是IS、報(bào)表服務(wù)等都可以在類似Visual Studio的環(huán)境中開發(fā),任務(wù)完成不過鼠標(biāo)拖拉之間,非常容易上手。 

          升級理由七:全文搜索增強(qiáng)

          相對前版本SQL Server 2005中性能提升最多的部分當(dāng)數(shù)全文檢索。SQL Server 2000 中的全文本檢索和SQL Server 7.0中的差別不大,處于能用的水平。在SQL Server 2000中使用全文檢索一個(gè)最大的痛苦是建立全文索引的性能不好,需要的時(shí)間太長,特別是在表很大的情況下。一個(gè)幾千萬行數(shù)據(jù)的表也許需要數(shù)個(gè)小時(shí)到數(shù)天時(shí)間才能完成全文索引的建立。SQL Server 2005全文檢索在開發(fā)的時(shí)候就集中于三點(diǎn):性能,集成,和可擴(kuò)展性。據(jù)開發(fā)小組人員的簡單測試,原來在SQL Server 2000中建立全文索引需要14天的表,現(xiàn)在只需要幾個(gè)小時(shí)!幾乎有上百倍的性能提升,只能用“驚異”來形容。其相關(guān)的全文檢索語句也有30%~50%甚至更高的性能提高。性能方面的提高得益于全新設(shè)計(jì)的全文檢索引擎。其中關(guān)鍵的一點(diǎn)設(shè)計(jì)是全文檢索引擎現(xiàn)在使用共享內(nèi)存和SQL Server 進(jìn)行數(shù)據(jù)大規(guī)模并發(fā)交互,而不是原來基于逐行的方式,使得性能上了好幾個(gè)數(shù)量級。

          除了性能,SQL Server 2005 中的全文索引的集成性也大大加強(qiáng)。在SQL Server 2000 中很難對全文檢索進(jìn)行備份。一旦有數(shù)據(jù)庫恢復(fù)或移動,你得重新重建索引。對于幾百個(gè)GB的數(shù)據(jù)庫,重建索引幾乎是不能接受的惡夢。現(xiàn)在終于可以和數(shù)據(jù)庫一起備份和恢復(fù)全文索引了。你不再需要在恢復(fù)數(shù)據(jù)庫后重建全文索引了!惡夢終于成為歷史。除了可以備份外,你也可以方便的改變?nèi)乃饕拇疟P位置。你甚至可以在一個(gè)熱備機(jī)器上把全文索引建立好,然后copy 這個(gè)索引到生產(chǎn)服務(wù)器上使用。

          升級理由八:可用性功能增強(qiáng)

          索引聯(lián)機(jī)操作。除了數(shù)據(jù)庫鏡像,SQL Server 2005 中可用性還有很多其他提高。索引現(xiàn)在可以使用ONLINE關(guān)鍵字進(jìn)行在線建立或重建或刪除了。它的技術(shù)要點(diǎn)是在內(nèi)存里面動態(tài)生成索引的另一個(gè)副本從而不影響原來查詢的進(jìn)行。一旦索引副本完成操作即替代原來索引成為當(dāng)前索引。我認(rèn)為索引聯(lián)機(jī)操作的意義是很大的,因?yàn)楹芏鄶?shù)據(jù)庫系統(tǒng)都有定期調(diào)整或維護(hù)索引方面的需求。有了2005 你無需擔(dān)心業(yè)務(wù)的正常運(yùn)行而大膽的對索引進(jìn)行維護(hù)或修改。

          頁校驗(yàn)和。SQL Server 2005中的數(shù)據(jù)庫頁引入校驗(yàn)和增強(qiáng)了數(shù)據(jù)的可靠性。除了原來SQL Server 2000 中已有的TORN_PAGE_DETECTION 外,SQL Server 2005 新增實(shí)現(xiàn)了頁的檢驗(yàn)和(CHECKSUM)。你使用ALTER DATABASE語句的SET PAGE_VERIFY子句即可指定。它的原理是向磁盤中寫入8K數(shù)據(jù)頁面時(shí),SQL Server計(jì)算整個(gè)8K頁面內(nèi)容的校驗(yàn)和并將該值存儲在頁頭中。再次從磁盤中讀取頁時(shí),SQL Server動態(tài)計(jì)算讀取到的頁面內(nèi)容的校驗(yàn)和,并與存儲在頁頭中的校驗(yàn)和值進(jìn)行比較。如果不相等則意味著頁面有物理損壞,需要檢查IO硬件。另外設(shè)置檢驗(yàn)和的另一個(gè)好處是還可以在備份和還原操作過程中使用RESTORE VERIFYONLY語句驗(yàn)證每一數(shù)據(jù)頁的完整性從而確認(rèn)備份文件沒有物理損壞。

          在線還原。在數(shù)據(jù)庫的某一部分未恢復(fù)前,用戶無法對該部分進(jìn)行訪問,但可以訪問所有其他數(shù)據(jù)。SQL Server 2000中如果數(shù)據(jù)庫在還原或recovery當(dāng)中,用戶不能訪問數(shù)據(jù)庫。這樣如果數(shù)據(jù)庫很大需要rollback或rollforward的事務(wù)很多的話,recovery的時(shí)間會出奇的長。SQL Server 2005 的在線還原功能使得數(shù)據(jù)庫在很短的時(shí)間內(nèi)變得可用。

          升級理由九:復(fù)制增強(qiáng)

          SQL Server 2000 中的復(fù)制功能已經(jīng)很好。我這里把復(fù)制作為升級的一個(gè)理由因?yàn)镾QL Server 2005在原來的基礎(chǔ)上又增添了不少的功能。如peer-to-peer對等復(fù)制,可以在參與者之間相互進(jìn)行復(fù)制,這樣你可以采用對等復(fù)制在復(fù)制參與者之間建立某種程度的負(fù)載平衡。合并復(fù)制現(xiàn)在支持通過HTTPS進(jìn)行數(shù)據(jù)同步,可以方便建立基于INTERNET 的復(fù)制。發(fā)布表現(xiàn)在可以使用標(biāo)準(zhǔn)的T-SQL語句如Alter Table等進(jìn)行結(jié)構(gòu)修改然后被復(fù)制而不是僅僅局限于使用sp_repladdcolumn和sp_repldropcolumn存儲過程。在SQL Server 2000 中,僅支持向其他數(shù)據(jù)庫(如DB2或Oracle)發(fā)布數(shù)據(jù),而在SQL Server 2005 中,可將Oracle 數(shù)據(jù)庫直接復(fù)制到SQL Server。可以從備份中初始化事務(wù)性訂閱而不是僅僅局限于從快照對復(fù)制進(jìn)行初始化,等等……

          升級理由十:異步處理能力

          SQL Server 2005 通過引入全新的Service Broker 提供了革命性的異步處理能力。Service Broker提供了一個(gè)功能強(qiáng)大的異步編程模型。它為數(shù)據(jù)庫應(yīng)用程序增加了可靠、可擴(kuò)展、分布式異步功能異步編程,允許程序僅僅在資源可用時(shí)才去執(zhí)行占用大量資源的任務(wù),以此來縮短響應(yīng)時(shí)間,提高吞吐量。在我看來,Broker的最大好處一是異步執(zhí)行能力,提高了可伸縮性,二是可靠執(zhí)行,三是集成于數(shù)據(jù)庫中,備份數(shù)據(jù)庫就備份了broker 的消息隊(duì)列。SQL Server 2005 中的查詢通知就是基于Service Broker的應(yīng)用。你可以使用查詢通知功能來發(fā)送一個(gè)命令到SQL Server請求在查詢結(jié)果發(fā)生變化時(shí)接收SQL Server的通知。這樣就可以只有在程序以前檢索的結(jié)果發(fā)生變化時(shí),才需要重新查詢數(shù)據(jù)庫。一個(gè)可以預(yù)見的應(yīng)用是在使用緩存的Web 站點(diǎn)中。Web站點(diǎn)首先發(fā)送語句到數(shù)據(jù)庫服務(wù)器,獲得數(shù)據(jù),緩存到本地,然后只有在收到查詢通知的時(shí)候才清理緩存,重新查詢數(shù)據(jù)。這個(gè)機(jī)制避免了重復(fù)輪詢SQL Server,大大減輕了服務(wù)器的負(fù)載,也提高了Web 站點(diǎn)的伸縮性。

          因?yàn)镾QL Server 2005 的Service Broker帶來了數(shù)據(jù)庫編程異步處理能力的革命,我把它作為升級的第十個(gè)理由。


        點(diǎn)擊查看 Tech?Ed 2007 微軟技術(shù)大會 專題

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        為什么要升級到SQLServer2005

        為什么要升級到SQLServer2005:很多人關(guān)心的和擔(dān)心的都是 SQL Server 2005 相對它的前版本SQL Server 2000所做的重大改進(jìn)或新增功能。在我 升級 到SQL2005之后,不得不說的:你也值得擁有。(套用一句廣告語,呵呵) 我總結(jié)了一下個(gè)人認(rèn)為SQL Server 2005 中最值得你為之 升級
        推薦度:
        標(biāo)簽: 為什么 升級 更新
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲制服中文字幕第一区| 日本免费中文字幕在线看| 久久亚洲国产成人影院网站| 国产精品亚洲一区二区三区在线观看| 久久久久久免费视频| 亚洲乱码卡一卡二卡三| 无码中文在线二区免费| 色天使亚洲综合在线观看| 91亚洲va在线天线va天堂va国产 | 午夜无遮挡羞羞漫画免费| 免费人成视网站在线观看不卡| 亚洲A∨精品一区二区三区下载| 日韩一区二区在线免费观看| 美女羞羞喷液视频免费| 亚洲另类少妇17p| 在线观看免费黄网站| 久久久久亚洲Av无码专| 男男AV纯肉无码免费播放无码 | 免费的全黄一级录像带| 亚洲首页在线观看| 最新猫咪www免费人成| 美女18一级毛片免费看| 亚洲中文字幕无码久久综合网| 免费一级毛片在线播放视频| 亚洲午夜久久久精品电影院| 精品国产免费观看久久久| 一个人看的www视频免费在线观看| 国产亚洲精品国产| 日韩国产免费一区二区三区| 最新亚洲人成无码网www电影| 亚洲日韩激情无码一区| 免费观看AV片在线播放| 免费看一级一级人妻片| 亚洲一区二区成人| 成人爱做日本视频免费| 久久国产精品成人免费| 亚洲中文字幕无码av永久| 亚洲精品免费网站| 青青青视频免费观看| 亚洲码一区二区三区| 亚洲成av人片天堂网老年人|