學(xué)Linux運維你學(xué)什么SQLServer?——雖然說微軟也在開發(fā)Linux版本的SQLServer。
首先,你得明白Linux運維主要做什么,至少你需要維護(hù)Linux服務(wù)器,而Linux服務(wù)器上跑的數(shù)據(jù)庫最多就是MySQL或MariaDB。
其次,現(xiàn)在除了一些企業(yè)內(nèi)部的信息系統(tǒng),但凡在互聯(lián)網(wǎng)上的數(shù)據(jù)庫,還是以Linux上的數(shù)據(jù)庫為多,除了MySQL/MariaDB之外,還有Oracle、MongoDB、ES等等。
另外,一般來說,Linux運維不涉及數(shù)據(jù)庫的深入運維,也就是不承擔(dān)DBA的職責(zé),當(dāng)然,小公司會要求你都會,不過也不會提多變態(tài)的要求。差不多能安裝部署、能跑起來,能針對系統(tǒng)級的數(shù)據(jù)庫問題(比如文件句柄、緩存/內(nèi)存分配、磁盤分配、IO優(yōu)化)解決就好了。至于說SQL查詢寫的不好而查詢慢,建表沒建好索引,那是DBA或者程序員的鍋——一般不用搶過來背。
那么,要不要學(xué)習(xí)SQLServer的運維呢?如果你還兼任Windows系統(tǒng)的運維,那你肯定需要學(xué)一些的。SQLServer的好處是,有圖形界面,慢慢搞懂每個選項(其實也不容易),基本上也就七七八八了。當(dāng)然,MySQL的企業(yè)版之類的也有圖形管理界面,但是相對來說,沒SQLServer那么復(fù)雜。