MySQL DBA 面试题目小结

news/2024/7/4 7:21:50
               

总结了招聘MySQL DBA的第一轮基础面试题目,欢迎大家补充:


1, mysql的复制原理以及流程。

    (1)先问基本原理流程,3个线程以及之间的关联。

    (2)再问一致性延时性,数据恢复。

    (3)再问各种工作遇到的复制bug的解决方法



2, mysql中myisam与innodb的区别,至少5点。
     (1) 问5点不同
     (2) 问各种不同mysql版本的2者的改进
     (3)2者的索引的实现方式

3, 问mysql中varchar与char的区别以及varchar(50)中的30代表的涵义。

       (1)varchar与char的区别

       (2)varchar(50)中50的涵义

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

       (4)为什么MySQL这样设计?

        [备注] 本人也面试了近12个2年mysql dba经验的朋友,很少能回答出第(2)以及(4)题。



4, 问了innodb的事务与日志的实现方式。 

        (1)有多少种日志

        (2)日志的存放形式

        (3)事务是如何通过日志来实现的,说得越深入越好。



5, 问了mysql binlog的几种日志录入格式以及区别

        (1)各种日志格式的涵义

        (2)适用场景

        (3)结合第一个问题,每一种日志格式在复制中的优劣。



6, 问了下mysql数据库cpu飙升到500%的话他怎么处理?

         (1) 没有经验的,可以不问

         (2)有经验的,问他们的处理思路



7, sql优化。

         (1)explain出来的各种item的意义

         (2)profile的意义以及使用场景。

         (3)explain中的索引问题。


8,  备份计划,mysqldump以及xtranbackup的实现原理,

            (1) 备份计划

             (2)备份恢复时间

             (3)备份恢复失败如何处理



9,  500台db,在最快时间之内重启。
 

10, 在当前的工作中,你碰到到的最大的mysql db问题是?


11,  innodb的读写参数优化

     (1)读取参数,global buffer pool以及 local buffer 

     (2)写入参数

     (3)与IO相关的参数

     (4)缓存参数以及缓存的适用场景


12 ,请简洁地描述下MySQL中InnoDB支持的四种事务隔离级别名称,以及逐级之间的区别?


13,表中有大字段X(例如:text类型),且字段X不会经常更新,以读为为主,请问

       (1)您 是选择拆成子表,还是继续放一起?

       (2)写出您这样选择的理由?
 

14,MySQL中InnoDB引擎的行锁是通过加在什么上完成(或称实现)的?为什么是这样子的? 


......持续整理中......

 

           

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow


http://www.niftyadmin.cn/n/3653822.html

相关文章

动态语言崛起 Delphi For PHP能否挽救Borland?

年年岁岁花相似,岁岁年年人不同。IT领域几乎每年都会有新的东西诞生。但每次又会给人们以不同的惊喜。这不,在刚刚过去了2006年,IBM和微软也先后推出了自己的新产品:Viper(DB2 9)和Vista。 然而,在2006年因为要卖掉自己…

MySQL5 7 利用keepalived来实现mysql双主高可用方案的详细过程

服务器准备Keepalived:192.168.13.15Keepalived:192.168.13.16Mysql-m1: 192.168.13.15Mysql-m2: 192.168.13.161,在m1、m2上准备mysql5.7环境在两台服务器上安装mysql5.7,安装mysql参考如下:http://blog.csdn.net/mchdba/article/details/51…

@Interceptor 铪铪铪铪铪铪铪

EJB3 為了可以支援 AOP ( swanky : AOP Presentation - http://www.ice.ntnu.edu.tw/~swanky/presentation/PL_AOP.pdf ) 所以建立了Interceptors 的觀念.不過, 雖然是放在 ejb3 api 的製作之中, 但是他的 package 為 javax.interceptor.*, 換句話說, 未來有機會可能會移出 ejb…

@Interceptors and inv.proceed()铪铪

寫了一個小程式測試了一下, Interceptors 他的流程StatelessInterceptors({AuditInterceptor.class, SecurityInterceptor.class})public class AuditInterceptor {AroundInvoke public Object auditOperation(InvocationContext inv) throws Exception {try {System.out.print…

PLSQL 经常自动断开失去连接的解决过程

问题背景:情况是这样的,很多开发同事的plsql上班时间开着8个小时,有时候他们出去抽烟后或者中午吃完饭,回来在plsql上面执行就报错无响应,然后卡住了半天动弹不了,非得重新登录plsql才生效,我猜…

JasperForge 正式開張

搞 Java Web solution 的, 在需要用到 Report Engine 的時候, 通常會先想.. 我能不能使用 jasperReport 作為我的 ReportEngine, 利用 iReport 當作我的 template Report Designer. 很高興的, JasperSoft 將這些都整合起來放到了 JasperForge, 更提出了一個新的 BI 專案, Jaspe…

zabbix3 0 从坚持到用起 开始配置管理界面

--> 背景,源码安装完成zabbix-server3.0已经安装完成,接下来需要进行基础配置,zabbix-server安装参考:http://blog.csdn.net/mchdba/article/details/51263871,接下来可以开始配置zabbix管理界面。1,打开…

is DTO an antipattern in EJB 3.0 ?

這個問題應該是從 Raghu Kodalis blog 開始的http://www.jroller.com/page/raghukodali?entrydto_an_antipattern_in_ejbRaghu 的論述主要在於, Design Pattern 中的 Data Transfer Objects (DTO) 原本是要避免重新取得舊有的 EJB2.x 的遠端呼叫時間, 讓 DTO 封裝資料後送到客…