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