`

MYSQL DBA-1

阅读更多
去年从阿里巴巴面试DBA归来后,然后再结合老金的题目,出了招聘MySQL DBA的第一轮基础面试题目,欢迎大家补充:

【转载】http://blog.csdn.net/mchdba/article/details/13505701

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)以及(3)题。





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,在最快时间之内重启。
  puttet
  puppet
  saltstack


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引擎的行锁是通过加在什么上完成(或称实现)的?为什么是这样子的?





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


分享到:
评论

相关推荐

    mysql-mongo-for-mysql-dba-webinar.zip

    【描述】:“mysql-mongo-for-mysql-dba-webinar”指的是一个在线研讨会或网络研讨会,专为熟悉MySQL的数据库管理员(DBA)设计,旨在介绍如何从传统的MySQL数据库迁移到NoSQL数据库系统,特别是MongoDB。...

    老男孩Mysql DBA运维课程(19部全) Mysql DBA高级运维系列课程

    -------------------Mysql DBA高级运维系列课程(老男孩19部全)-------------------------------- 01-第一部-MySQL基础入门(21节) 02-第二部-老男孩MySQL多实例安装与企业应用场景(10节) 03-第三部-老男孩MySQL...

    新版 MySQL DBA 高级视频 基于MySQL 5.7 MySQL 8.0版本.rar

    │ MySQL高级DBA大作业1.docx │ 作业.docx │ ├─新版MySQL DBA综合实战班 第04天 │ 1_课后作业讲解.mp4 │ 2_SQL课堂强化练习1.mp4 │ 3_SQL课堂强化练习2.mp4 │ 4_存储过程函数概念和创建讲解.mp4 │ 5_存储...

    老男孩Mysql高级DBA 实战新浪首席DBA 老男孩教育杨海朝老师全程主讲 老男孩Mysql视频.txt

    ├─L001-oldboy-mysql-dba-lesson01 │ 101_rec.mp4 │ 102_rec.mp4 │ 103_rec.mp4 │ 104_rec.mp4 │ 105_rec.mp4 │ 106_rec.mp4 │ 107_rec.mp4 │ MySQL-day1课件.rar │ ├─L002-oldboy-mysql-dba-lesson02...

    MySQL入门+进阶资源合集+MySQL学习资料-mysql-dba-master.zip

    此外,文件列表中的"mysql-dba-master"可能包含以下内容: 1. 教程文档:详述MySQL的安装、配置、基本操作和高级功能。 2. 实战案例:提供实际数据库设计和问题解决的示例。 3. 脚本和代码样本:展示如何编写SQL...

    mysql-mongo-for-mysql-dba-webinar.pdf

    MongoDB 是一个流行的开源文档数据库系统,主要用于处理大规模数据分布式存储。它与传统的关系型数据库如MySQL有着显著的区别,...作为MySQL的DBA,学习和理解MongoDB的特性和用法,有助于应对多样化的数据库应用场景。

    DBA-MySQL面试题DBA-MySQL面试题DBA-MySQL面试题

    DBA-MySQL面试题

    MySQL-DBA(老男孩&老顽童)运维班全套视频教程

    MySQL-DBA(老男孩&老顽童)运维班全套视频教程 01.MySQL-DBA(老男孩) 02.MySQL-DBA(老顽童)

    mysql dba 常用脚本

    1. 数据库备份:备份是DBA工作中的关键环节,防止数据丢失。通常使用`mysqldump`工具进行逻辑备份,它能将数据库结构和数据转换为SQL语句,形成一个可执行的脚本。例如,备份整个数据库可以使用`mysqldump -u ...

    姜承尧MYSQL DBA视频课程(44天全)高清视频教程下载

    根据提供的文件信息,我们可以推断出这是一套关于MySQL数据库管理(DBA)的视频教程,由讲师姜承尧教授。下面将从标题、描述、标签以及部分内容中提取相关知识点,并进行详细的阐述。 ### MySQL DBA 视频课程概述 ...

    mysql-connector-java-5.1.48.zip

    1. 将`mysql-connector-java-5.1.48.jar`文件添加到Java项目的类路径(classpath)中。在传统的Java项目中,这通常意味着将jar文件放入`lib`目录或将其添加到IDE的类路径设置中。 2. 使用`Class.forName()`方法加载...

    mysql-server-mysql-8.3.0.tar.gz

    MySQL是世界上最受欢迎的...在实际应用中,开发者和DBA需要根据具体业务需求和环境调整MySQL的配置,以实现最佳性能和稳定性。同时,定期更新和维护MySQL服务器,确保其安全性和功能的最新性,是数据库管理的重要环节。

    超经典MySQL DBA培训笔记

    1. **MySQL基础知识**:了解MySQL的架构,包括服务器进程、存储引擎、客户端/服务器通信等。熟悉SQL语言,包括DML(数据操作语言)、DDL(数据定义语言)、DCL(数据控制语言)和TCL(事务控制语言)。 2. **安装与...

    MySQL DBA从入行到优秀.pdf

    1. 为何选择成为MySQL DBA: - MySQL作为一款开源的关系型数据库管理系统,在互联网及传统行业中具有广泛的应用。 - 成为MySQL DBA可以帮助个人在毕业时找到优质的工作机会,凭借数据库技能在职场中立足。 - 在...

    navicatforMysql 10.1.7-enterprise-解压版.rar

    总的来说,Navicat for MySQL 10.1.7企业版作为一个免安装的数据库管理工具,其强大的功能和易用性使其成为MySQL数据库管理的首选工具之一,尤其适合开发人员和DBA在日常工作中快速高效地进行数据库操作和管理。

    mysql-8.0.29-winx64-debug-test.zip

    调试版本包含了额外的日志和跟踪功能,可以帮助开发者和DBA识别和修复性能问题或错误。 调试版MySQL提供详细的错误日志,可以捕获SQL查询执行过程中的异常情况,这对于调试存储过程、触发器和复杂的查询非常有用。...

    mysql-8.0.16-winx64-debug-test.zip

    1. **窗口函数**:这是MySQL 8.0的一大亮点,引入了如RANK(), ROW_NUMBER(), LAG()和LEAD()等窗口函数,使得在复杂的数据分析和排序上变得更加高效。 2. **增强的JSON支持**:MySQL 8.0进一步增强了对JSON数据类型...

    mysql-dba培训视频.rar

    1. **MySQL安装与配置**: MySQL的安装通常涉及下载适合操作系统的安装包,按照向导进行安装,并在安装过程中配置服务器的端口、数据存储路径等。配置包括设置root用户的密码、调整默认配置参数,以及选择启动模式...

Global site tag (gtag.js) - Google Analytics