SQL Server 2005 降低成本與性能的提高
以下的文章主要描述的是SQL Server 2005 降低成本和在實(shí)際操作中提高其操作性能,Summit Partners,主要是從事私有產(chǎn)權(quán)與風(fēng)險(xiǎn)投資的公司, 需要集中化的報(bào)表管理替換現(xiàn)有的難以使用并且管理耗時(shí)的多種的報(bào)表管理程序。
該公司考慮過(guò)推廣使用Crystal Reports,但是軟件許可和每年的維護(hù)成本難以控制。Summit Partners,一個(gè)主要從事私有產(chǎn)權(quán)和風(fēng)險(xiǎn)投資的公司, 需要集中化的報(bào)表管理替換現(xiàn)有的難以使用并且管理耗時(shí)的多種的報(bào)表管理程序。該公司考慮過(guò)推廣使用Crystal Reports,但是軟件許可和每年的維護(hù)成本難以控制。該公司還發(fā)現(xiàn)IT員工能使用SQL Server 2005 降低成本的報(bào)表服務(wù)來(lái)快速創(chuàng)建報(bào)表。
Summit Partners 已經(jīng)部署了SQL Server 2005的Beta版,完成了從報(bào)表應(yīng)用程序到報(bào)表服務(wù)的***階段的遷移,并且使用SQL Server 2005 降低成本分析服務(wù)來(lái)創(chuàng)建多維數(shù)據(jù)集來(lái)加速查詢處理。除了節(jié)省了軟件許可,該公司還非常滿意性能和產(chǎn)品的優(yōu)點(diǎn),包括報(bào)表創(chuàng)建50%的速度提升和多維數(shù)據(jù)集創(chuàng)建的70%的速度提升。
背景
Summit Partners是一家位于波士頓、帕洛阿爾托 和倫敦,擁有55億美元的資產(chǎn),主要從事私有產(chǎn)權(quán)和風(fēng)險(xiǎn)投資的公司。 創(chuàng)建于1984年, Summit Partners已經(jīng)為超過(guò)269個(gè)公司提供產(chǎn)權(quán)發(fā)展,資本結(jié)構(gòu)調(diào)整和融資收購(gòu)資金,已經(jīng)完成了超過(guò)110次公開(kāi)證券銷售和95次戰(zhàn)略合并或銷售。 Summit Partners與有自負(fù)盈虧的能力和市場(chǎng)領(lǐng)導(dǎo)能力廣大發(fā)展中行業(yè)的優(yōu)秀管理團(tuán)隊(duì)合作,涉及到科技、醫(yī)療保健、商業(yè)和金融服務(wù),以及工業(yè)和消費(fèi)品生產(chǎn)等。
Summit Partners必須經(jīng)常為那些需要資金和幫助的合作伙伴公司未來(lái)的發(fā)展做出 重要決定,優(yōu)質(zhì)的信息對(duì)Summit Partners是非常之重要的。一直以來(lái),Summit Partners已經(jīng)成功的部署了信息管理應(yīng)用,包括 Microsoft® Business Solutions—Great Plains®用于其帳目管理,Siebel CRM 用于客戶關(guān)系,Venture Complete 用于資產(chǎn)跟蹤和證券的管理,以及兩個(gè)內(nèi)部開(kāi)發(fā)的應(yīng)用。
多個(gè)跨應(yīng)用的解決方案使報(bào)表的編程和分發(fā)變得復(fù)雜和昂貴。Microsoft Great Plains, Venture Complete和其他的報(bào)表使用Crystal Reports; Siebel 報(bào)表使用Actuate. 在2004年3月, Summit Partners遷移整個(gè)企業(yè)的報(bào)表應(yīng)用,改成單一的報(bào)表解決方案。五個(gè)重要的因素影響這個(gè)新的報(bào)表系統(tǒng)的選定:
1) Siebel Actuate 報(bào)表運(yùn)行時(shí)需要非常多的時(shí)間,并且運(yùn)行同時(shí)用戶無(wú)法訪問(wèn)。
2) Siebel 報(bào)表不能通過(guò)電子郵件的方式發(fā)送給Summit Partners 團(tuán)隊(duì)成員。
3) 定制Actuate 報(bào)表非常之復(fù)雜,并且一個(gè)簡(jiǎn)單的改動(dòng)都需要耗費(fèi)很多小時(shí)。
4) 公司現(xiàn)有的Crystal Reports的軟件許可不滿足用戶的需求。
5)需要很長(zhǎng)時(shí)間來(lái)打印刷新報(bào)表。
Summit Partners 精簡(jiǎn)高效 IT 小組 (遍布在波士頓,帕洛阿爾托,和倫敦三個(gè)辦公室的七位專家) 研究出了兩個(gè)方法:
1. 增加Crystal Reports的軟件許可滿足員工的增長(zhǎng)
2. 部署Microsoft SQL Server™ 2005 報(bào)表服務(wù)
Summit Partners IT 部門(mén)覺(jué)得Crystal Reports 得軟件許可和每年的維護(hù)成本會(huì)導(dǎo)致對(duì)預(yù)算產(chǎn)生較大得影響。內(nèi)部測(cè)試發(fā)現(xiàn):雖然 Crystal Reports能結(jié)合不同的報(bào)表平臺(tái),但是需要10 到12 小時(shí)來(lái)產(chǎn)生報(bào)表。IT 組認(rèn)為 Crystal Reports可行但是成本較高。
當(dāng) Summit Partners IT小組研究了SQL Server報(bào)表服務(wù)之后,他們發(fā)現(xiàn)SQL Server 2005降低成本中包含了報(bào)表服務(wù),不需要額外的為SQL Server 2005軟件許可和維護(hù)成本付費(fèi)。小組還發(fā)現(xiàn)報(bào)表服務(wù)的報(bào)表創(chuàng)建速度比Crystal Reports以往使用經(jīng)驗(yàn)還要快上兩倍。小組還對(duì)報(bào)表服務(wù)的一些功能都非常感興趣,比如直接通過(guò)電子郵件進(jìn)行分發(fā),支持XML數(shù)據(jù)類型等。
解決方案
Summit Partners 選擇報(bào)表服務(wù)作為其新的報(bào)表解決方案。該公司建立一個(gè)新的多層報(bào)表體系,包括:
應(yīng)用層。 該層使用 Siebel CRM 7.5.3.3 版, 運(yùn)行于Microsoft Windows® 2000 高級(jí)服務(wù)器版操作系統(tǒng),Dell PowerEdge 2650 雙CPU計(jì)算機(jī)上。
表示層。 用戶通過(guò)基于Web界面訪問(wèn)運(yùn)行Windows 2000 Server 和 IIS 5.0 的Web 服務(wù)器。通過(guò)Microsoft Office SharePoint® Portal Server 2003 的Web界面 來(lái)訪問(wèn)所有的報(bào)表。表示層運(yùn)行于1臺(tái)Dell PowerEdge 1750 雙CPU計(jì)算機(jī)上。
提取、轉(zhuǎn)換和加載(ETL) 層。 SQL Server Integration Services是SQL Server 2005 降低成本的 ETL組件,用于從關(guān)系型數(shù)據(jù)庫(kù)處理數(shù)據(jù)和加載信息到報(bào)表層的數(shù)據(jù)庫(kù)中以進(jìn)行多維數(shù)據(jù)集的處理。ETL 層與數(shù)據(jù)庫(kù)服務(wù)器在同一臺(tái)計(jì)算機(jī)上。
數(shù)據(jù)庫(kù)層。ETL層加載信息到關(guān)系型數(shù)據(jù)庫(kù)中,該數(shù)據(jù)庫(kù)運(yùn)行于Windows Server 2003標(biāo)準(zhǔn)版和 SQL Server 2005 Beta版,以及Windows Server System™集成的軟件等平臺(tái)上。6GB的 Siebel CRM 客戶關(guān)系管理系統(tǒng)數(shù)據(jù)庫(kù)位于一臺(tái)Dell PowerEdge 2600 ,4 GB內(nèi)存,雙CPU計(jì)算機(jī)上。
報(bào)表層。分析服務(wù)是SQL Server 2005的聯(lián)機(jī)事務(wù)分析組件,被用于建立一個(gè)4維的多維數(shù)據(jù)集用于財(cái)務(wù)報(bào)表,還有一個(gè)12維的多維數(shù)據(jù)集用于評(píng)估運(yùn)營(yíng)。分析服務(wù)直接面對(duì)關(guān)系型的Siebel CRM 數(shù)據(jù)庫(kù)的數(shù)據(jù)層。報(bào)表服務(wù)也位于報(bào)表層。報(bào)表層運(yùn)行于一臺(tái)4GB內(nèi)存,雙CPU的Dell PowerEdge 2600計(jì)算機(jī)上。
最初的部署是使用公司的所有Siebel CRM 數(shù)據(jù)的一部分,支持超過(guò)100個(gè)的并發(fā)用戶。第二步,計(jì)劃在2005中期,從其他的數(shù)據(jù)源中增加信息擴(kuò)展數(shù)據(jù)庫(kù)層到數(shù)據(jù)倉(cāng)庫(kù),包括 Microsoft Great Plains,Venture Complete,所有Siebel CRM 數(shù)據(jù)源,和內(nèi)部開(kāi)發(fā)應(yīng)用。數(shù)據(jù)倉(cāng)庫(kù)位于一臺(tái)4CPU 的Dell PowerEdge 6600,運(yùn)行 SQL Server 2005 降低成本和Windows Server 2003 標(biāo)準(zhǔn)版的計(jì)算機(jī)上。一臺(tái)4CPU的Dell PowerEdge 6600 計(jì)算機(jī)也將用于報(bào)表層。
優(yōu)點(diǎn)
Summit Partners 已經(jīng)體會(huì)到了遷移到SQL Server 2005的大量有點(diǎn),包括減少軟件許可和維護(hù)成本, 50%報(bào)表創(chuàng)建速度提升, 70%的多維數(shù)據(jù)集創(chuàng)建提升, 40%的大量文本查詢速度提升和 較大ETL 的適用性和工作流流程的建立。
減少軟件許可和維護(hù)成本
遷移到一個(gè)集中的報(bào)表解決方案,是Summit Partners IT 組在之后的一段時(shí)間的首要任務(wù),但是但這筆預(yù)期的遷移費(fèi)用被證實(shí)是障礙。 “在過(guò)去的兩年或三年,我們?yōu)榧形覀儓?bào)表到Crystal Reports解決方案做預(yù)算,并且每年我們我們都覺(jué)得非常昂貴,” Summit Partners 的IT副總裁Vic J. Zelny說(shuō). “當(dāng)我們看到SQL Server 2005 降低成本報(bào)表,我們發(fā)現(xiàn)我們完全可以在一兩天內(nèi)建立報(bào)表,可以看到成本的減少。從Crystal Reports轉(zhuǎn)換到報(bào)表服務(wù)我們每年節(jié)省了6項(xiàng)開(kāi)支,包括軟件許可和維護(hù)成本”。
除軟件許可的費(fèi)用,Zelny 注意到報(bào)表服務(wù)取代了不再必要的獨(dú)立的報(bào)表系統(tǒng) 。“一個(gè)個(gè)的報(bào)表,一個(gè)個(gè)的系統(tǒng),我們從Crystal遷移出所有的東西,包括Actuate和其他的報(bào)表應(yīng)用集中到報(bào)表服務(wù)中,”Zelny說(shuō)。“報(bào)表服務(wù)非常的適合我們”
報(bào)表創(chuàng)建的速度50%的提升
Summit Partners從一開(kāi)始測(cè)試 SQL Server 2005 報(bào)表服務(wù)就發(fā)現(xiàn)了“易用”是一個(gè)非常重要的優(yōu)點(diǎn)。“從我們***次測(cè)試,我們發(fā)現(xiàn)了我們創(chuàng)建報(bào)表比用Crystal Reports和其他的報(bào)表工具快了50%,” Summit Partners 的數(shù)據(jù)庫(kù)應(yīng)用經(jīng)理Damien Georges說(shuō), “接下來(lái)我們發(fā)現(xiàn)一些其他的功能給我們帶來(lái)了極大的方便——比如:定期的用電子郵件自動(dòng)分發(fā)報(bào)表到我們團(tuán)隊(duì)的成員。 這是我們用Crystal Reports無(wú)法實(shí)現(xiàn)的。”
Summit Partners分析師和其他的決策人員大量的使用 Microsoft Office Excel® 2003 電子表格軟件,因此報(bào)表服務(wù)能支持多種數(shù)據(jù)格式是深受歡迎的。“我們客戶非常欣賞報(bào)表服務(wù)的靈活性,因?yàn)橹暗膱?bào)表局限于PDF 格式,” Zelny說(shuō)。“使用報(bào)表服務(wù), 我們能夠?qū)С鰯?shù)據(jù)為Excel表格并用Excel來(lái)瀏覽。并且他們能以文本,XML,HTML和其他的格式獲得數(shù)據(jù)。讓我們更加適應(yīng)他們所工作需要的數(shù)據(jù)。”
報(bào)表服務(wù)的Report Builder, SQL Server 2005 的新功能,讓我們能夠在桌面計(jì)算機(jī)上通過(guò)拖、拉來(lái)從關(guān)系型數(shù)據(jù)庫(kù)或者分析服務(wù)多維數(shù)據(jù)集獲取數(shù)據(jù),修改或創(chuàng)建新的報(bào)表而不需要理解MDX語(yǔ)言。“我們建立一個(gè)模型用于經(jīng)常要進(jìn)行的查詢請(qǐng)求,” Georges說(shuō),“我們的用戶能使用這個(gè)工具自行來(lái)建立自己定義的查詢。從而節(jié)省他們大量的時(shí)間。”
使用SharePoint Portal Server 2003,Summit Partners建立了基于Web 的門(mén)戶,使客戶可以通過(guò)其訪問(wèn)報(bào)表服務(wù)。
“我們致力于讓我們的用戶隨時(shí)隨地的能獲取他們想要的數(shù)據(jù),” Zelny 說(shuō),“我們的我們報(bào)表服務(wù)的部署幫我們來(lái)帶了數(shù)據(jù)“front and center”’。以前如果一個(gè)分析員需要報(bào)表,他們不得不聯(lián)系我們的團(tuán)隊(duì),請(qǐng)求一組參數(shù),然后等待查看報(bào)表直到滿足他們所需的?,F(xiàn)在,我們已經(jīng)建立Web前端,用戶可以指定他們所希望的參數(shù)來(lái)產(chǎn)生他們自己的報(bào)表。 這樣可以讓他們實(shí)時(shí)的獲得信息。舊的方式是提交一個(gè)請(qǐng)求,,然后等待某人響應(yīng)――需要花很長(zhǎng)的時(shí)間。它會(huì)停止分析人員的處理和限制并發(fā)性。”
多維數(shù)據(jù)集的創(chuàng)建速度快了70%
Summit Partners IT小組非常驚訝于可以使用SQL Server 2005的分析服務(wù)和管理控制臺(tái)可以如此的簡(jiǎn)單的創(chuàng)建多維數(shù)據(jù)集。 “與我在其他公司使用的多維數(shù)據(jù)集創(chuàng)建技術(shù)比較,我發(fā)現(xiàn)SQL Server 2005的分析服務(wù)創(chuàng)建的速度快了大約70%,” Georges 說(shuō).,“集成的部署環(huán)境讓我們可以直接使用它。”
該公司相信同樣的易用性能大幅度削減建立多維數(shù)據(jù)集的時(shí)間講轉(zhuǎn)換對(duì)讓用戶通過(guò)更多的自助解決方案來(lái)獲得分析信息。 同樣用戶能使用報(bào)表服務(wù)建立自定義的報(bào)表,Summit Partners 希望給其用戶深入的研究的能力而不需要依賴使用技術(shù)資源就能創(chuàng)建和修改自定義解決方案。
“我們希望我們的投資專家能使用新方式即切片和分析數(shù)據(jù),能盡可能的自己瀏覽數(shù)據(jù),” Zelny 說(shuō),“分析服務(wù)給他們一種用新的方法來(lái)觀察數(shù)據(jù)的能力。分析服務(wù)提供一個(gè)直觀的和交互的體驗(yàn),幫助他們進(jìn)行分析而不需要請(qǐng)求技術(shù)支持。”
40 %的大文本查詢速度提升
因?yàn)橐恍┢渌脑?,私有產(chǎn)權(quán)和風(fēng)險(xiǎn)資金投資者在作出決定時(shí)依靠大量的書(shū)面文件來(lái)寫(xiě)下他們的決定。通過(guò)SQL Server 2005 降低成本,,XML 值能夠存儲(chǔ)在內(nèi)置的XML 數(shù)據(jù)類型列,并且能夠依照XML結(jié)構(gòu)的集合來(lái)定義義,或者left undefined。 XML數(shù)據(jù)類型支持能夠輕易的實(shí)現(xiàn)來(lái)大量文本字段到關(guān)系型數(shù)據(jù)庫(kù)中。
“不是一切都可以用數(shù)字來(lái)表示,” Zelny 說(shuō),“我們收集的大量信息都是零散的。 當(dāng)投資專家評(píng)估潛在的商業(yè)信息和投資機(jī)遇時(shí),通常會(huì)和高層對(duì)這個(gè)機(jī)遇進(jìn)行討論 或者從外部信息來(lái)源進(jìn)行討論。很多時(shí)候我們分析和追溯信息實(shí)際上是按照字符來(lái)進(jìn)行追蹤。”
然而SQL Server 2000字符串最多支持到8000個(gè)字符。SQL Server 2005通過(guò)一個(gè)新的varchar (max)數(shù)據(jù)類型支持多達(dá)2GB的字符。“這個(gè)提升使得關(guān)系型數(shù)據(jù)的文本能獲得更好的性能,” Georges 說(shuō),“ 當(dāng)對(duì)有上千條記錄的大文本字段進(jìn)行查詢,我們發(fā)現(xiàn)SQL Server 2005 降低成本比SQL Server 2000的查詢有30%到40%的提升。”
強(qiáng)大的 ETL 功能
Summit Partners已經(jīng)發(fā)現(xiàn) SQL Server 2005 Integration Services提供了一個(gè)較好的工具來(lái)進(jìn)行ETL,優(yōu)于SQL Server 2000中的數(shù)據(jù)傳輸服務(wù)(DTS)。” “我喜歡SQL Server Integration Services這個(gè)遠(yuǎn)勝于DTS的信息ETL工具,” Georges說(shuō)。“SQL Server Integrated Services讓你不只是推和拉數(shù)據(jù) 。它能讓你定義事件和輕松的創(chuàng)建工作流程。SQL Server Integrated Services是一個(gè)非常強(qiáng)大的工具。”
【編輯推薦】
- SQL ServerCoalesce的大量使用的具體描述
- SQL Server數(shù)據(jù)庫(kù)的妙招用法
- SQL Server性能進(jìn)行提高的4項(xiàng)技術(shù)概述
- SQL Server數(shù)據(jù)庫(kù)修復(fù)用SQL語(yǔ)句,很簡(jiǎn)單!
- SQL Server服務(wù)器內(nèi)存升級(jí)后性能惡化的破解