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