高效能的招募徵選與用人策略 - ctis.com.t · 第三步驟:面談種類 (2/2) ‧若面談主試者不只1人時: – 系列式面談:應徵者逐次與多位主試者面談,每
SQL DBA 技術面面觀download.microsoft.com/download/C/6/0/C60E2BD0-8A7... ·...
Transcript of SQL DBA 技術面面觀download.microsoft.com/download/C/6/0/C60E2BD0-8A7... ·...
SQL DBA 技術面面觀
胡百敬
http://byronhu.worldpress.com
DBA 常遇到的議題
開發
管理
整併與升級
安全
效能
高可用性
虛擬化
開發
精通 T-SQL 外,其他程式語言最好要會一種,才能跟人,跟電腦溝通
參與開發團隊,檢閱資料庫物件的定義
了解 Data domain know-how
對未來系統開發方向的了解,以對資料庫的適度規畫
規劃、演練、配合上線流程
管理
企業內資料庫既多且雜,那些要管好,那些要知道,那些丟給別人 種類 新舊、語言、功能版本 數量
熟悉 trouble shooting 的工具 讓工作儘量自動化,讓管理儘量集中化 搬移資料、備份資料、資料庫重整、檢查Log 只備資料而沒有系統與程式有用嗎?
對目前的系統有適度的了解,以處理突發的狀況 熟悉IT的基礎知識,如:OS、Network、硬體規格 預測未來:容量、效能、物件量、連線數
整併與升級
沒有老闆不喜歡省錢,但要能說服使用者,頭大的交給資安
有多少物件,有多少系統,多大運算力
了解新舊功能/設定/排程差異、帳號權限
驗證相容性
排優先順序
新的維護計畫
安全
最需要安全查核的人
SQL-Inject 的第一位受害者
工作分立
認證、授權、加密、稽核、監控、警告、備援
最小防護面、最少訊息、最小權限、特定營運執行時間
效能
一定會發生,還會再發生,一直發生
改商業需求、實做邏輯、資料庫設計、交易鎖定、索引、硬體
不要傳回大量資料、要有快取、包裝資料存取物件以保證交易與錯誤處理
Code Review、定期檢視索引的使用狀況,或是否有系統建議的索引
高可用性
老闆的財力最重要
系統都是三五年後才壞的,設計者還在位子上嗎?
三五年後軟硬體設備,相關的其他系統還用相同的技術嗎?高可用性還在嗎?
討論再討論,演練再演練
若所有 HA 都失效,如何最快裝回來
虛擬化
部分 DB 很適合
可用到虛擬化的優點,有助於移轉、高可用性、整合
http://blogs.technet.com/b/keithmayer/archive/2012/08/30/virtualizing-
microsoft-sql-server-on-windows-server-2012-winserv-mssql-itpro-
sqlpass.aspx#.UYSSZTYVHmg
工作態度
大多要加班
能拒絕開發人員的要求
要細心、耐心、與人合作
各種議題都需要 brainstorming
對資料的敏感度
Q&A
相關資源
Free Trial Link: http://www.windowsazure.com/en-us/pricing/free-trial/?WT.mc_id=WWE001_1032548834
MSDN Subscription Offer: https://www.windowsazure.com/en-us/pricing/member-offers/msdn-benefits/?WT.mc_id=WWE001_1032548834
BizSpark Offer: https://www.windowsazure.com/en-us/pricing/member-offers/bizspark-benefits/?WT.mc_id=WWE001_1032548834
MPN Offer: https://www.windowsazure.com/en-us/offers/ms-azr-0002p/?WT.mc_id=WWE001_1032548834
雲端資源下載
1
3
提醒
上滿4堂課 交回問卷 問卷禮 + 抽獎
第二屆V-Day虛擬化戰士英雄會5月8日
https://msevents.microsoft.com/CUI/Eve
ntDetail.aspx?EventID=1032548843&Cult
ure=zh-TW&community=0