• 6

想當個資料庫管理師但是萬事起頭難

不知就您所知DBA的工作是在做什麼?

就我公司裡的DBA其實都做雜事居多.
3個人管十幾台SQL Server
1.升級
2.hotfix
3.帳密建置
4.線上監控
5.擦屁股(會有一堆ap出包來求要改DB資料,要重跑job......)這個項目每天得花掉50%工時.
6.sp程式上線,排程調整
基本上根本不用寫程式

尤其升級很累..要跟ap協調時程
M$又會逼你升級
又要採購新機,安裝測試.三催四請ap儘快測試上線

跟你說DBA也是一個屎缺
公司不會重視的.寧願當ap

東風魄 wrote:
小弟是個私校資管畢...(恕刪)

東風魄 wrote:
小弟是個私校資管畢...(恕刪)


去職訓局找課程看看啊?
很多不用錢的
Pan.tc328 wrote:
什麼是DBA??什麼...(恕刪)


公司資料最忌諱的就是上雲端.....尤其是金融業,不是不敢,不是不肯,是法規限制.....
東風魄 wrote:
小弟是個私校資管畢...(恕刪)


單獨學 MySQL 資料庫管理師 是不夠

至少要學 PHP AJAX JQUERY

小弟資歷短短幾年 從4萬5升 到五萬多 提供你參考
資料庫優化,除了軟體層面的,其實到最後一定也牽扯到 OS 系統和硬體。

比如說檔案系統,什麼樣的檔案系統對資料庫有較佳的效率,ext4、xfs、zfs....?

又 RAID 要怎麼組比較好,RAID 5、6、10、60.....用硬碟還是SSD,或乾脆 RAMDisk。

伺服器備援,高 HA 可用性 99.99%,年停機率不超過 5分鐘,一台掛掉,備用機立即頂上去。兩台之間資料庫如何同步。

機器硬體配備,要如何選擇,才符合C/P值。

甚至更高階的叢集系統,用非常多台電腦組成一個超級電腦,平衡負載,容錯、網格運算。

搞到最後,就是 MIS .....

**************************

大數據,像掏寶雙11購物節,單日就湧入數十億人次,資料庫伺服器竟然撐的住,聽說就是自行開發了分散式檔案系統,那個檔案系統是掏寶的商業機密,沒有人知道到底是什麼。

Google 是全球有超過 45萬台電腦,組成一個超級電腦。它把機房建在河邊,利用水冷散熱,減少耗能和電費。伺服器都是鐵架子,膠帶粘一粘的土砲DIY機,叢集系統下任何一個運算單元隨時可捨棄。

所以終極優化,最後還是會和 OS 系統 和 硬體 扯上關係。


谷歌厲害的地方是在人工智能演算法,用程式去優化存取資料庫的效能,提高資料 hit 命中率。

其實有時候,程式寫的好,勝過資料庫優化老半天。而要能寫出這樣程式的人,想必對資料庫的結構、運作流程,瞭若指掌。

資安上也要防護注入攻擊什麼的,這個也是必須對資料庫非常了解。
東風魄 wrote:
學校教授說業界普遍使用MySQL
來到這發問結果並非如此 有點傷心


其實MySQL用的人不少,別聽人亂說。但是會得人很多,想要高薪有兩條路:

1> 學比較少人會的而且還有市場的,上面大大說的Oracle就是一環。
2> 學比較困難的:資料庫管理師,有分初階的DBO和進階的DBA,兩種都還分Junior和Senior,考DBO證照的一堆,考DBA照證相對少,但難度也加高。

所以要有計畫、有恆心走下去。我還是贊成你去上課,可以接觸到跟你一樣志同道合的人,就可以多問問多知道走這條路的資訊和經驗。也可以跟老師聊聊,應會給你當明燈。

很多人會MySQL,但不是很多人真的很懂MySQL,所以也別擔心走MySQL好像就一定不好。

以不查Google為前提,下面MySQL題目就可以測試看看自己是不是真的那麼瞭解MySQL:

INSERT IGNORE是什麼?
utf8mb4是什麼?
collation是什麼?
Innodb是什麼?
Partition是什麼?
我算運氣好的
原本是倉庫現場人員
自學資料庫與程式設計後
雖然沒有經驗
不過運氣不錯應徵上程式相關工作
後來又考上一些證照
進到現在的公司後
除了電腦硬體,MIS,系統軟體,資料庫管理....外
只要跟有電有關的
都要全包,包含電視電燈
最後還派我去管倉庫
十年後又回到原點
但是薪水多了四倍
也有運氣不好的
像我堂哥,當初辭掉公職,說要學電腦,當時還是用win95的年代
最後電腦學完了,在上市公司上班,幫客戶拉網路線
每個月只有30K+
當初他公職同期的同事都升到主管級了
雖然我堂哥嘴巴上不說,但是應該悔不當初吧
建議是寫個2-3年程式,看別人的資料庫設計,踩個幾年雷。
再慢慢看看有沒辦法忍受這種壓力,也許又有新的東西出來了。







貓狸狸 wrote:
跟你說DBA也是一個屎缺
公司不會重視的.寧願當ap


不一定,我就碰過幾個同樣是女生,但很有恆心的往DBA路走,薪水一路從30K 到 60K,當然他們也一直同步學習其他相關的知識,如資安、作業系統等等。總之還是要有計畫、有恆心。
如同前面網友所說

台灣沒幾間公司有真正資料庫管理師這種正式職位

即使有公司資料大到需要DBA來管資料庫

台灣的公司基本上也不會用MySQL來玩

不是Oracle就是MS SQL

箇中的奧妙

等你進來IT業,自然慢慢就會體會

另外DBA這種職位

當然也不是你大學畢業,甚至去資策會或是恆毅上上課

人家就會用你的

應該說,就算你寫個10年程式

也不一定具備資格

但不會寫程式

就想作DBA

個人覺得也是沒門

所以不要還不會爬,就想用跑的

好好的把基礎弄好

再來想上面這些帥氣的職務吧
  • 6
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?