iT邦幫忙

11

【讓專業的來!】10/22胡百敬老師幫你解資料庫的千奇百怪!

@讓專家教你用資料庫!

SQL Server 2014與資料庫案例互動式講座

您想了解企業在使用資料庫會遇到的千奇百怪問題,以及各種問題的解決方法嗎?您想知道顧問的工作充滿什麼樣的樂趣跟挑戰嗎?如果您是資料庫的開發人員、管理人員,或者貴公司有資料庫相關的開發、維護、管理、安全防護需求,歡迎報名集英信誠的資料庫講座!

2013/10/22 09:00am~5:00pm (09:00am進場, 課程09:30開始)
講師:胡百敬、許致學、陳俊宇與集英信誠資料庫顧問群
地點:微軟7A7B教室(台北市松仁路7號7樓)

線上報名與議程表

讓專業的來!值得倚靠的資料庫顧問團隊巡禮
讓專業的來!值得倚靠的資料庫顧問團隊巡禮

<span style="color: red;"><span style="font-size: 20px;">集英信誠傳承DBA技藝
引領企業將SQL Server用到虎虎生風</span></span>

開發人員竟兼管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,一方面幫助企業大幅減輕管理及授權成本負擔,二方面順道將四處散落的資料庫控制權限予以回收,破釜沈舟建立合理的管理機制。

@讓專家教你用資料庫!

SQL Server 2014與資料庫案例互動式講座

您想了解企業在使用資料庫會遇到的千奇百怪問題,以及各種問題的解決方法嗎?您想知道顧問的工作充滿什麼樣的樂趣跟挑戰嗎?如果您是資料庫的開發人員、管理人員,或者貴公司有資料庫相關的開發、維護、管理、安全防護需求,歡迎報名集英信誠的資料庫講座!

2013/10/22 09:00am~5:00pm (09:00am進場, 課程09:30開始)
講師:胡百敬、許致學、陳俊宇與集英信誠資料庫顧問群
地點:微軟7A7B教室(台北市松仁路7號7樓)

線上報名與議程表

延伸閱讀:
資料庫系統為何慢得讓人受不了?2012-08-21 iThome online
改善資料庫效能的關鍵作法與技術 2012-08-21 iThome online


0
ted99tw
iT邦高手 1 級 ‧ 2013-10-01 15:00:38

哇,真是深入淺出,淋漓盡至,原來好康妹的拿手絕活是...灑花

player iT邦大師 1 級‧ 2013-10-07 17:39:34 檢舉

那是ER圖嗎?

驚汗忙

0
freelab
iT邦新手 1 級 ‧ 2013-10-01 22:02:04

我上過胡老師的課~超讚

0
summertw
iT邦好手 1 級 ‧ 2013-10-03 15:19:43

人在國外,無緣參加...唉!

0
Albert
iT邦高手 1 級 ‧ 2013-10-07 08:34:26

luckymei提到:
身兼微軟資料庫、開發架構及軟體生命周期講師的資深合夥顧問胡百敬,更進一步說明整合一個資料庫顧問團隊的價值,除了善用資料庫功能並有效管理外,整體系統架構、前端程式存取資料庫的方式、測試驗證...等也至關重要。由於資深顧問們長期輔導多家大型企業,陪同整個 IT 團隊打造系統,隨著大型...(恕刪)

各位同學加油了
胡學弟加油

雖然是 MSSQL 小童裝
好好調校還是可以撐大局
台灣最大電腦製造公司在Oracle WIP 28周預估報表
原廠也是給他跑了 280分鐘(好幾小時)
我們給她調校之後 28秒(進入秒殺俱樂部)
請參考 AS & US
千萬別在運算中 UPDATE TABLE
千萬別再運算中 DELETE TABLE

0
Albert
iT邦高手 1 級 ‧ 2013-10-07 08:43:43

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

如果連建立索引方式都不懂讓他開發系統

這是[基本常識]問題, 沒有教好就上戰場亂開槍

程式語法
千萬別在運算中 UPDATE / DELETE TABLE...
就是別用 [多層過濾 SQL ] 去過濾另 一SQL statement
就是要用 [多層過濾 結果 ] 去過濾另 一SQL statement

這是[基本常識]問題, 沒有教好就上戰場亂開槍

我要留言

立即登入留言