面试
1、分库分表做过么?DBA要怎么指导研发?
例如:准备8台机器,都做从库连接主库,停服,程序取模写入不同机器。
2、pt-osc、innobcakup两个工具的原理。
3、sql军规,尽量多。
4、explain如果查看慢sql, explain 的type有all index index_merge ref equ_ref const system
5、聚簇索引和二级索引的区别。聚簇索引的叶子节点存放数据,数据间是互通的么? 链式的互通。
6、mvcc 行有主键、事务id、回滚指针
7、上线如何审核?
8、second_behind_master这个值怎么计算的,看官方文档,阿里的一篇文章解释的比较清楚。
9、优化从哪些方面做?
10、int类型的主键,表写入21亿数据,写满了怎么办?思路:新建表结构修改成bigint,然后导入数据,rename表名。
11、int(11),varchar(20) 数字代表什么?
12、隔离级别,rr如何解决幻读?
13、cpu飙升,如何排查?
14、日常遇到的故障如何处理?
15、备份有效性怎么验证?根据实际情况回答。
16、mha的原理
17、自动化运维的一些想法。
18、监控会看哪些项?