System Group, Recruit有限公司
Recruit有限公司人力資源商務(wù)系統(tǒng)集團(tuán)FIT(IT聯(lián)盟)一部經(jīng)理Shigefumi Kimura
Recruit有限公司希望將擴(kuò)展UNIX編碼(EUC)應(yīng)用集成到公司的數(shù)據(jù)倉(cāng)儲(chǔ)系統(tǒng)RINDBERG中,但缺乏可用的容量。因而,Recruit有限公司希望部署一個(gè)應(yīng)用性能管理解決方案。這家出版公司選擇了VERITAS i3 for Oracle,作為監(jiān)控RINDBERG應(yīng)用性能的基礎(chǔ)。借助VERITAS i3forOracle,Recruit簡(jiǎn)化了RINDBERG內(nèi)部的應(yīng)用處理、查詢和報(bào)告請(qǐng)求,從而將數(shù)據(jù)倉(cāng)庫(kù)服務(wù)器的負(fù)載降低了25?D30%。該出版公司還能夠?qū)UC應(yīng)用集成到RINDBERG中,而無(wú)需增加硬件和軟件支出,并能將服務(wù)器更換推遲三年。
形勢(shì)
擴(kuò)展Oracle以滿足增長(zhǎng)的業(yè)務(wù)需求
Recruit有限公司創(chuàng)立于1960年,是大學(xué)報(bào)紙的廣告代理商,其業(yè)務(wù)涉及雜志出版的所有方面,同時(shí)還提供人力資源服務(wù)。公司共擁有4193名員工,總部位于日本東京,今年的年收入超過(guò)3622億日元(33.1億美元)。
Recruit的公司運(yùn)營(yíng)對(duì)信息處理的需求非常高。因而,公司構(gòu)建了名為RINDBERG的定制數(shù)據(jù)倉(cāng)儲(chǔ)系統(tǒng),用于整個(gè)公司的數(shù)據(jù)加載、查詢、分析和報(bào)告。RINDBERG系統(tǒng)基于駐留在HP和HP-UX服務(wù)器環(huán)境中的Oracle數(shù)據(jù)庫(kù),具有大約250吉比特的數(shù)據(jù)容量,支持公司所有部門的近400個(gè)數(shù)據(jù)庫(kù)。RINDBERG的加載、處理和分析功能的最初設(shè)計(jì)可以支持250?D400位并行用戶和6000?D8000個(gè)SQL語(yǔ)句。然而,隨著集成擴(kuò)展UNIX代碼(EUC)應(yīng)用的需求增長(zhǎng),RINDBERG開(kāi)始遇到性能下降的情況。
EUC應(yīng)用以前用于日語(yǔ)和其它語(yǔ)言內(nèi)容,采用IBM 3270仿真程序,訪問(wèn)存儲(chǔ)在IBM主機(jī)上的數(shù)據(jù)。由于訪問(wèn)數(shù)據(jù)的速度過(guò)慢,員工越來(lái)越不愿意使用該解決方案。顯而易見(jiàn)的解決辦法是將EUC應(yīng)用連接到RINDBERG但RINDBERG的運(yùn)行負(fù)荷已經(jīng)接近頂峰,處理超額任務(wù)已非常困難。
通過(guò)更加細(xì)致的檢測(cè),公司認(rèn)定一些復(fù)雜、低效的過(guò)程請(qǐng)求增加了RINDBERG的容量負(fù)擔(dān)。此外,Recruit的雜志部門需要應(yīng)付不同的處理需求,每種雜志的發(fā)行頻率各不相同,根據(jù)雜志的發(fā)行間隔分為周刊、月刊和半年刊。同樣IT部門經(jīng)常會(huì)收到緊急的EUC應(yīng)用處理請(qǐng)求。這類事務(wù)處理事件會(huì)使事務(wù)處理量達(dá)到一個(gè)高峰。
Recruit決定,通過(guò)簡(jiǎn)化應(yīng)用處理、查詢和對(duì)RINDBERG的報(bào)告請(qǐng)求,利用現(xiàn)有的數(shù)據(jù)倉(cāng)儲(chǔ)基礎(chǔ)設(shè)施,獲得理想的數(shù)據(jù)處理容量,包括應(yīng)付事務(wù)處理量的周期性高峰,而無(wú)需增加硬件資源。
解決方案
確認(rèn)解決方案:應(yīng)用性能管理
要滿足這些業(yè)務(wù)需求,就必須采用數(shù)據(jù)庫(kù)應(yīng)用性能監(jiān)控工具,幫助Recruit主動(dòng)監(jiān)控、分析、調(diào)節(jié)數(shù)據(jù)庫(kù)服務(wù)器的運(yùn)行。Recruit特別需要能夠分析單個(gè)SQL語(yǔ)句的監(jiān)控工具。在市場(chǎng)上為數(shù)不多的可用工具中,只有VERITAS I3 for Oracle能夠滿足這種需求。
Recruit使用VERITAS Indepth(VERITAS i3產(chǎn)品套件的組成部分),以不同方式分析實(shí)時(shí)性能數(shù)據(jù),如正在使用的程序數(shù)量、用戶識(shí)別、SQL語(yǔ)句和固定間隔期限。存儲(chǔ)該性能數(shù)據(jù)的目的是在將來(lái)或一年存檔周期內(nèi)進(jìn)行深入分析。
調(diào)節(jié)目標(biāo),了解應(yīng)用負(fù)載
當(dāng)問(wèn)題出現(xiàn)時(shí),VERITAS Indepth for Oracle能夠在友好的圖形用戶界面上,使用工具來(lái)搜索歷史數(shù)據(jù)文件,進(jìn)行詳細(xì)的性能分析和調(diào)節(jié)。Recruit還使用VERITAS Indepth,持續(xù)監(jiān)控根據(jù)最終用戶響應(yīng)時(shí)間測(cè)量的性能。
Recruit人力資源商務(wù)系統(tǒng)集團(tuán)FIT(IT聯(lián)盟)一部經(jīng)理ShigefumiKimura先生談到:“我們定期收集稱為‘健康卡’的性能分析數(shù)據(jù)。這些健康卡使我們能夠快速確定問(wèn)題的根源,找到真正的問(wèn)題,防止用戶錯(cuò)誤理解?!?nbsp;
確認(rèn)調(diào)節(jié)目標(biāo),了解單個(gè)應(yīng)用的負(fù)載。(見(jiàn)圖1和圖2)
系統(tǒng)1 系統(tǒng)2 不定期 其他 系統(tǒng)2會(huì)增加負(fù)載
CPU(備用) 系統(tǒng)2 系統(tǒng)1 不定期 其它
測(cè)量整個(gè)系統(tǒng)的CPU負(fù)載 SUM DPROGRAMS視圖
問(wèn)題:哪個(gè)系統(tǒng)會(huì)增加負(fù)擔(dān)? 每天都可以了解特定程序的負(fù)載
哪個(gè)程序應(yīng)當(dāng)調(diào)節(jié)?
實(shí)施應(yīng)用性能管理解決方案之前, 實(shí)施應(yīng)用性能管理解決方案之前,
RINDBERG服務(wù)器上的總負(fù)載。 RINDBERG服務(wù)器上的總負(fù)載。
成功
對(duì)于Recruit來(lái)說(shuō),使用VERITAS i3 for Oracle的效果是非常顯著的。實(shí)施該軟件以前,公司只能知道RINDBERG服務(wù)器(圖1)上的總負(fù)載?,F(xiàn)在,通過(guò)查看VERITAS i3提供的SUM_PROGRAMS視圖,Recruit能夠清楚地確定導(dǎo)致問(wèn)題的應(yīng)用(圖2)。
Kimura解釋說(shuō):“VERITAS i3 for Oracle使我們能夠找出問(wèn)題的真正根源,從而將數(shù)據(jù)倉(cāng)儲(chǔ)服務(wù)器的負(fù)載降低25?D33%。我們還能夠檢查和優(yōu)化其它應(yīng)用,將服務(wù)器更換至少推遲三年。”這種推遲可以幫助Recruit節(jié)省硬件、軟件許可、長(zhǎng)期維護(hù)支持的高額成本支出。鑒于數(shù)據(jù)的快速增長(zhǎng),Recruit計(jì)劃很快使用新的系統(tǒng)替代RINDBERG服務(wù)器。Kimura表示:“當(dāng)新的Oracle數(shù)據(jù)庫(kù)版本推出時(shí),我堅(jiān)信該系統(tǒng)能夠良好運(yùn)行。我們能夠做到高枕無(wú)憂,因?yàn)槲覀儸F(xiàn)在知道如何控制系統(tǒng)了。”
正如公司要依賴關(guān)鍵員工一樣,Recruit知道它可以依賴VERITAS i3for Oracle,在將來(lái)持續(xù)支持重要業(yè)務(wù)應(yīng)用的高效運(yùn)行。