在线观看1024国产,亚洲精品国产综合野狼,欧美自拍清纯日韩一区二区三区,欧美 亚洲 国产 高潮

<dfn id="u8moo"><source id="u8moo"></source></dfn>
  • <dd id="u8moo"><s id="u8moo"></s></dd><menu id="u8moo"></menu><dd id="u8moo"></dd>
    
    
    <ul id="u8moo"></ul>
    <ul id="u8moo"><acronym id="u8moo"></acronym></ul>
  • <strike id="u8moo"><noscript id="u8moo"></noscript></strike>
  • <dd id="u8moo"></dd>
  • mysql dba面試題及答案

    時間:2022-06-28 03:54:55 面試 我要投稿
    • 相關(guān)推薦

    mysql dba面試題及答案

    1, mysql的復(fù)制原理以及流程。

    mysql dba面試題及答案

    (1)先問基本原理流程,3個線程以及之間的關(guān)聯(lián)。

    (2)再問一致性,延時性,數(shù)據(jù)恢復(fù)。

    (3)再問各種工作遇到的復(fù)制bug的解決方法

    3,問mysql中varchar與char的區(qū)別以及var50)中的30代表的涵義。

    (1)varchar與char的區(qū)別

    char是一種固定長度的類型,varchar則是一種可變長度的類型

    (2)var50)中50的涵義

    最多存放50個字節(jié)

    (3)int(20)中20的涵義

    int(M)中的M indicates the maximum display width (最大顯示寬度)for integer types. The maximum legal display width is 255.

    (4)為什么MySQL這樣設(shè)計?

    4,問了innodb的事務(wù)與日志的實現(xiàn)方式。

    (1)有多少種日志

    錯誤日志:記錄出錯信息,也記錄一些警告信息或者正確的信息

    慢查詢?nèi)罩荆涸O(shè)置一個閾值,將運行時間超過該值的所有SQL語句都記錄到慢查詢的日志文件中。

    二進制日志:記錄對數(shù)據(jù)庫執(zhí)行更改的所有操作

    查詢?nèi)罩荆河涗浰袑?shù)據(jù)庫請求的信息,不論這些請求是否得到了正確的執(zhí)行。

    (2)日志的存放形式

    (3)事務(wù)是如何通過日志來實現(xiàn)的,說得越深入越好。

    隔離性: 通過 鎖 實現(xiàn)

    原子性、一致性和持久性是通過 redo和undo來完成的。

    5,問了mysql binlog的幾種日志錄入格式以及區(qū)別

    (1)各種日志格式的涵義

    (2)適用場景

    (3)結(jié)合第一個問題,每一種日志格式在復(fù)制中的優(yōu)劣。

    6,問了下mysql數(shù)據(jù)庫cpu飆升到500%的話他怎么處理?

    (1) 沒有經(jīng)驗的,可以不問

    (2)有經(jīng)驗的,問他們的處理思路

    7,sql優(yōu)化。

    (1)explain出來的各種item的意義

    (2)profile的意義以及使用場景。

    (3)explain中的索引問題。

    8, 備份計劃,mysqldump以及xtranbackup的實現(xiàn)原理,

    (1) 備份計劃

    (2)備份恢復(fù)時間

    (3)備份恢復(fù)失敗如何處理

    9, 500臺db,在最快時間之內(nèi)重啟。

    10, 在當(dāng)前的工作中,你碰到到的最大的mysql db問題是?

    11, innodb的讀寫參數(shù)優(yōu)化

    (1)讀取參數(shù),global buffer pool以及 local buffer

    (2)寫入?yún)?shù)

    (3)與IO相關(guān)的參數(shù)

    (4)緩存參數(shù)以及緩存的適用場景

    12 ,請簡潔地描述下MySQL中InnoDB支持的四種事務(wù)隔離級別名稱,以及逐級之間的區(qū)別?

    SQL標(biāo)準(zhǔn)定義的四個隔離級別為:

    read uncommited

    read committed

    repeatable read

    serializable

    Read Uncommitted(讀取未提交內(nèi)容)

    在該隔離級別,所有事務(wù)都可以看到其他未提交事務(wù)的執(zhí)行結(jié)果。本隔離級別很少用于實際應(yīng)用,因為它的性能也不比其他級別好多少。讀取未提交的數(shù)據(jù),也被稱之為臟讀(Dirty Read)。

    Read Committed(讀取提交內(nèi)容)

    這是大多數(shù)數(shù)據(jù)庫系統(tǒng)的默認隔離級別(但不是MySQL默認的)。它滿足了隔離的簡單定義:一個事務(wù)只能看見已經(jīng)提交事務(wù)所做的改變。這種隔離級別也支持所謂的不可重復(fù)讀(Nonrepeatable Read),因為同一事務(wù)的其他實例在該實例處理其間可能會有新的commit,所以同一select可能返回不同結(jié)果。

    Repeatable Read(可重讀)

    這是MySQL的默認事務(wù)隔離級別,它確保同一事務(wù)的多個實例在并發(fā)讀取數(shù)據(jù)時,會看到同樣的數(shù)據(jù)行。不過理論上,這會導(dǎo)致另一個棘手的問題:幻讀(Phantom Read)。簡單的說,幻讀指當(dāng)用戶讀取某一范圍的數(shù)據(jù)行時,另一個事務(wù)又在該范圍內(nèi)插入了新行,當(dāng)用戶再讀取該范圍的數(shù)據(jù)行時,會發(fā)現(xiàn)有新的“幻影” 行。InnoDB和Falcon存儲引擎通過多版本并發(fā)控制(MVCC,Multiversion Concurrency Control 間隙鎖)機制解決了該問題。注:其實多版本只是解決不可重復(fù)讀問題,而加上間隙鎖(也就是它這里所謂的并發(fā)控制)才解決了幻讀問題。

    Serializable(可串行化)

    這是最高的隔離級別,它通過強制事務(wù)排序,使之不可能相互沖突,從而解決幻讀問題。簡言之,它是在每個讀的數(shù)據(jù)行上加上共享鎖。在這個級別,可能導(dǎo)致大量的超時現(xiàn)象和鎖競爭。

    對于不同的事務(wù),采用不同的隔離級別分別有不同的結(jié)果。不同的隔離級別有不同的現(xiàn)象。主要有下面3種現(xiàn)在:

    1、臟讀(dirty read):一個事務(wù)可以讀取另一個尚未提交事務(wù)的修改數(shù)據(jù)。

    2、非重復(fù)讀(nonrepeatable read):在同一個事務(wù)中,同一個查詢在T1時間讀取某一行,在T2時間重新讀取這一行時候,這一行的數(shù)據(jù)已經(jīng)發(fā)生修改,可能被更新了(update),也可能被刪除了()。

    3、幻像讀(phantom read):在同一事務(wù)中,同一查詢多次進行時候,由于其他插入操作()的事務(wù)提交,導(dǎo)致每次返回不同的結(jié)果集。

    不同的隔離級別有不同的現(xiàn)象,并有不同的鎖定/并發(fā)機制,隔離級別越高,數(shù)據(jù)庫的并發(fā)性就越差,4種事務(wù)隔離級別分別表現(xiàn)的現(xiàn)象如下表:

    隔離級別臟讀非重復(fù)讀幻像讀
    read uncommitted允許允許允許
    read committed
    允許允許
    repeatable read

    允許
    serializable


    13,表中有大字段X(例如:text類型),且字段X不會經(jīng)常更新,以讀為為主,請問

    (1)您 是選擇拆成子表,還是繼續(xù)放一起?

    拆成子表

    (2)寫出您這樣選擇的理由?

    1 提高檢索效率

    14,MySQL中InnoDB引擎的行鎖是通過加在什么上完成(或稱實現(xiàn))的?為什么是這樣子的

    通過 行多版本控制

    15 MyISAM 與innodb的區(qū)別

    (1) 問5點不同

    MyISAM Innodb

    事物支持 : 不支持 支持

    鎖的粒度: table Row

    存儲容量: 沒有上限 64TB

    哈希索引 : 不支持 支持

    全文索引: 支持 不支持

    外鍵: 不支持 支持

    (2) 問各種不同mysql版本的2者的改進

    (3)2者的索引的實現(xiàn)方式


    【mysql dba面試題及答案】相關(guān)文章:

    「MySQL」經(jīng)典面試題07-11

    競聘面試題及答案07-10

    Linux經(jīng)典面試題及答案07-13

    經(jīng)典面試題及答案分析07-13

    DBA就業(yè)前景?07-14

    軟件測試面試題及答案12-30

    電工面試題附答案06-28

    emba面試題答案06-29

    某公司面試題及答案07-11

    測試面試題及答案總結(jié)07-13