數(shù)據(jù)庫(kù)面試題基礎(chǔ)知識(shí) 學(xué)Linux運(yùn)維,一般使用SQL Server好還是MySQL好?為什么?
學(xué)Linux運(yùn)維,一般使用SQL Server好還是MySQL好?為什么?學(xué)習(xí)Linux操作和維護(hù),你學(xué)習(xí)什么SQL server?--盡管微軟也在開(kāi)發(fā)一個(gè)Linux版本的sqlserver。首先,您
學(xué)Linux運(yùn)維,一般使用SQL Server好還是MySQL好?為什么?
學(xué)習(xí)Linux操作和維護(hù),你學(xué)習(xí)什么SQL server?--盡管微軟也在開(kāi)發(fā)一個(gè)Linux版本的sqlserver。
首先,您必須了解Linux操作和維護(hù)的主要功能。至少您需要維護(hù)Linux服務(wù)器,并且Linux服務(wù)器上運(yùn)行的大多數(shù)數(shù)據(jù)庫(kù)都是MySQL或MariaDB。
其次,除了一些企業(yè)內(nèi)部信息系統(tǒng)外,Internet上的大多數(shù)數(shù)據(jù)庫(kù)都在Linux上。除了MySQL/MariaDB,還有Oracle、mongodb、ES等。
另外,一般來(lái)說(shuō),Linux操作和維護(hù)不涉及對(duì)數(shù)據(jù)庫(kù)的深入操作和維護(hù),即不承擔(dān)DBA的責(zé)任。當(dāng)然,小公司會(huì)要求你能做到,但他們不會(huì)提出太多不正常的要求。能夠安裝、部署、運(yùn)行和解決系統(tǒng)級(jí)數(shù)據(jù)庫(kù)問(wèn)題(如文件句柄、緩存/內(nèi)存分配、磁盤(pán)分配和IO優(yōu)化)是很好的。至于SQL查詢寫(xiě)得不好和查詢速度慢,建表沒(méi)建索引,那是DBA或程序員的鍋——一般不搶回來(lái)。
那么,您想學(xué)習(xí)SQL Server的操作和維護(hù)嗎?如果你也是操作和維護(hù)windows系統(tǒng)的,你需要學(xué)點(diǎn)東西。sqlserver的優(yōu)點(diǎn)是它有一個(gè)圖形界面,所以您可以慢慢地理解每個(gè)選項(xiàng)(事實(shí)上,這并不容易),它基本上是7788。當(dāng)然,企業(yè)版MySQL也有圖形化的管理界面,但相對(duì)來(lái)說(shuō),并沒(méi)有SQLServer那么復(fù)雜。
MySQL主從復(fù)制能完美解決數(shù)據(jù)庫(kù)的單點(diǎn)問(wèn)題嗎?為什么?
使用主從時(shí),實(shí)際上放棄了強(qiáng)一致性。由于受試者只問(wèn)一個(gè)問(wèn)題,我們不考慮訪問(wèn)次數(shù)的問(wèn)題。換句話說(shuō),假設(shè)主從復(fù)制可以完全支持當(dāng)前的系統(tǒng)訪問(wèn)。)
通用數(shù)據(jù)庫(kù)主從設(shè)置:
主數(shù)據(jù)庫(kù)可以讀寫(xiě)
即系統(tǒng)可以同時(shí)從主數(shù)據(jù)庫(kù)和從數(shù)據(jù)庫(kù)獲取數(shù)據(jù)。數(shù)據(jù)寫(xiě)入主庫(kù)后,會(huì)自動(dòng)同步到從庫(kù)。
這構(gòu)成了一個(gè)簡(jiǎn)單的分布式系統(tǒng)。根據(jù)cap定理,三個(gè)中只能選擇一個(gè)。如果一致性很強(qiáng),則不會(huì)提高系統(tǒng)的可用性,反而會(huì)降低系統(tǒng)的可用性。
讓我們看看上面的主從結(jié)構(gòu)中可能出現(xiàn)什么問(wèn)題:
系統(tǒng)寫(xiě)入主數(shù)據(jù)庫(kù),然后從主數(shù)據(jù)庫(kù)進(jìn)行查詢。這是一個(gè)單點(diǎn)數(shù)據(jù)庫(kù),沒(méi)有影響。
-如果數(shù)據(jù)已同步,則沒(méi)有影響
-如果數(shù)據(jù)未同步,則會(huì)查詢舊數(shù)據(jù)
-如果同步有問(wèn)題,則會(huì)斷開(kāi)主設(shè)備和從設(shè)備的連接。如果系統(tǒng)無(wú)法感知它,那么查詢可能總是舊數(shù)據(jù)。這里我們需要監(jiān)視同步。當(dāng)同步出現(xiàn)問(wèn)題時(shí),我們應(yīng)該及時(shí)處理
掛斷庫(kù)。主數(shù)據(jù)不能與從數(shù)據(jù)同步。如果主從交換機(jī)是自動(dòng)的,單點(diǎn)故障的概率只會(huì)降低50%(如果主數(shù)據(jù)庫(kù)或備用數(shù)據(jù)庫(kù)發(fā)生故障,并且沒(méi)有人恢復(fù))。
35歲IT男,做數(shù)據(jù)庫(kù)運(yùn)維是否有前途?
感謝您的邀請(qǐng)。俗話說(shuō),360行是最好的。無(wú)論是哪個(gè)行業(yè),這句話都非常適用。我們可能都理解這個(gè)一般原則,但實(shí)際上,真正做到這一點(diǎn)的人并不多。大多數(shù)能把一件事做得有深度的人都會(huì)成功。
換句話說(shuō),數(shù)據(jù)庫(kù)操作和維護(hù)是it的一個(gè)分支。受試者35歲。我相信我在這個(gè)行業(yè)應(yīng)該有很多的感受和經(jīng)驗(yàn)。我喜歡這個(gè)行業(yè)和技術(shù)研究適合嗎?
操作和維護(hù)是一項(xiàng)相對(duì)困難的工作,但與編寫(xiě)業(yè)務(wù)代碼的程序員相比,這項(xiàng)工作要快樂(lè)得多。你的技能將在滅火過(guò)程中積累。當(dāng)你成為數(shù)據(jù)庫(kù)領(lǐng)域的專家,很多問(wèn)題一眼就能解決,就像一個(gè)有多年經(jīng)驗(yàn)的機(jī)械工程師,被別人干了一個(gè)月也未必能檢查出機(jī)器的問(wèn)題,你只要用扳手敲兩下就知道問(wèn)題出在哪里。堅(jiān)持下去,你會(huì)成功的!