集英信誠傳承 DBA 技藝 引領企業將 SQL Server 用到虎虎生風

開發人員竟兼管 SQL Sever 資料庫?聽來的確讓人感到怪異,但其實不少企業多年來就是這麼做!然隨著 SQL Sever 功能愈顯強大,扮演的角色漸趨吃重,企業實在不適合再便宜行事;此時就需要將資深顧問視為良師益友,協助將資料庫管理導向正軌。

在微軟 SQL Server 的領域,只要談到重量級講師,肯定非「SQL Server 五虎將」莫屬,這些名師之所以深受學員歡迎,並非把制式教材講得頭頭是道,而是將重心放在實務經驗分享,透過一個個實務狀況的剖析,讓學員一點就通。

上述五大名師中的三人加上其它開發領域的大師,在四年前共同成立集英信誠這家公司,踏出了「學而優則商」的一大步,並將英文名字定為 MentorTrust,意指其集結了在技術領域上擁有堅實基礎的 Mentors,同時憑著對客戶、對品質提升的承諾,藉以創造 Trust 價值。

「我們這些資深講師,各有各的專長,從十多年前開始,便與微軟長期配合,透過許許多多中大型專案,協助用戶解決問題,」集英信誠合夥顧問許致學說,透過長期累積的經驗,我們深刻體會到,假設 A 客戶面臨的疑難雜症,其餘 B、C、D… 等不同客戶也會遭遇到,與其讓資深講師屢屢以獨立顧問姿態「救急」,何不集結眾人之力組織一個常態性的顧問團隊,訴諸基礎建設、環境屬性之建議設定、特定錯誤排除、監控作業、程式上線流程、日常維護作業、災難復原計畫 … 等全生命週期的服務能量,帶給企業更為長遠的價值?於是乎,集英信誠就這麼成立了。

SQL Server 漸挑大樑 帶動顧問服務需求

回顧早期,SQL Sever 功能還不像現在這麼強,且要價相對低廉,導致企業對待 SQL Sever 與 Oracle 資料庫的態度,明顯有所差異,願意為後者培養 DBA,藉以撐持重要應用服務的穩定運作;至於前者,十之八九都交由程式開發人員或網管人員來兼管,而未配置專責 DBA,心想反正 SQL Sever 並未承接關鍵應用,似乎無需花力氣善加照料。

有關 SQL Server 的建置,過去經常隨著硬體採購,由硬體廠商進行安裝。而許多不具備資料庫專長的廠商,並不熟悉最佳化的設定方式,也無力為客戶考量到長遠規劃,所以只求讓 SQL Sever 跑得起來,並不代表能夠跑得穩、跑得有效率。

許致學指出,正因為如此,以往他與其他資深講師最常做的事,就好比醫生,幫忙企業去治癒「生病」的 SQL Sever。

爾後伴隨 SQL Sever 版本持續演進,而新舊版本之間,往往是兩倍以上的功能躍進,因此企業開始大為改觀,願意拿它來承接重要應用系統,在此前提下,舉凡 SQL Sever 的效能、安全性、可用性等表現是好是壞,勢將對企業營運效能影響至鉅;但長期未培養 SQL Sever DBA 的歷史共業,已形成一道能力質量上的缺口,企業自然亟待外部顧問服務的介入,協助弭平這個缺憾。

「資料庫上承應用系統、下接作業系統,原本就涉及極深的技術含量」許致學強調,為使 SQL Server 運作趨向最佳化,集英信誠遂以長期服務為初衷,不僅讓顧問範疇涵蓋規劃、建置、上線後維護等完整週期,且不只看管資料庫本身,還會連同應用開發等其他層面,一併提供奧援。

他舉了曾經發生的例子,某電子廠商以往礙於程式寫法欠佳,導致要完成一份產線報表,得耗時 40 分鐘之久,即便升級硬體仍無力改善,但在集英信誠顧問介入後,建議調整程式語法、索引建立方式,結果硬是將報表產生時間壓縮到僅僅 3 秒。

資深合夥顧問陳俊宇補充另外一例,他說,負責維護某網購系統的管理者,每逢晚間 11 點到次日凌晨 2 點的交易尖峰期,都得隨時緊盯系統,生怕因系統異常而讓公司蒙受巨大損失,所以長期無法安心睡眠;經由該公司顧問協助調校後,系統效能立即顯著提升,連帶改善消費者的使用經驗,導致續約率大幅攀升,顧問服務之價值可見一斑。

身兼微軟資料庫、開發架構及軟體生命周期講師的資深合夥顧問胡百敬,更進一步說明整合一個資料庫顧問團隊的價值,除了善用資料庫功能並有效管理外,整體系統架構、前端程式存取資料庫的方式、測試驗證...等也至關重要。由於資深顧問們長期輔導多家大型企業,陪同整個 IT 團隊打造系統,隨著大型系統從生到死再重生。既規劃資料生命周期,從線上交易到線上分析,再到歷史留存。也建構軟體生命周期,在開發、維護到轉換、升級的各階段,適時提出關鍵的問題與解法。讓整個 IT 團隊不僅把事情做對,也務求是在做對的事情。

傳授拳法及戰術 協助用戶培養 DBA

深具 SQL Server 教學經驗的集英信誠,在協助企業執行專案之餘,亦一併舉行顧問式的技術移轉,而且是「用戶欠缺什麼、才教什麼」,範圍涵蓋效能調校、資料安全、管理規劃…等諸多題材,同時也不只是教工具,也會搭配案例分享,引領用戶「學會拳法、也懂得施展戰術」,讓企業有能力自行解決難題,終至培養出睽違已久的 SQL Server DBA。

許致學認為,若僅倚靠兼職 DBA,難免會發生不可思議的事,譬如管系統或管應用程式的人,都認為對方已執行備份,自己不必做,最終因為「三不管」,竟連一次備份也沒做;又或者,大家求方便共用帳號,擁有相同的資料庫使用權限,結果有人擅自新增或刪除資料,公司卻查不出元兇,形成資料安全上的大漏洞。

因此顧問的責任,即是幫助企業循序建立 DBA 概念,並針對資料庫的使用,確立合理的 SOP,以期將一切導入正軌,釐清責任歸屬的疑慮,終至使企業降低風險。

值得一提的,集英信誠此刻亦積極協助企業進行資料庫的整併與虛擬化,將原本滿坑滿谷的資料庫,濃縮為 1/5 甚至 1/20,一方面幫助企業大幅減輕管理及授權成本負擔,二方面順道將四處散落的資料庫控制權限予以回收,破釜沈舟建立合理的管理機制。