MySQL-难点整理

 
  1. MVCC原理
英文全称为Multi-Version Concurrency Control,翻译为中文即 多版本并发控制。
保存数据在某个时间点的快照来实现的。这意味着一个事务无论运行多长时间,在同一个事务里能够看到数据一致的视图。根据事务开始的时间不同,同时也意味着在同一个时刻不同事务看到的相同表里的数据可能是不同的。
重点是 事务的隔离级别  可重复读
 
 
  1. OSC(在线更改表结构)原理
先在  线下从库更改表结构,然后替换线上从库,这样一台台的修改,最后做一下主库切换
 
 
  1. MySQL在线备份方案,Xtrabackup原理
start   xtrabackup_log、
copy .ibd .ibdata1、 
flush table with read lock、
copy .frm 、.myd  .myi
get 二进制日志的位置点、
解锁表、
stop copy xtrabackup log
  1. MySQL监控有哪些指标
 
iops
 
qps
 
连接情况
 
缓冲池使用情况
 
 innodb_buffer_pool
 
 
 
 
  1. 如何在线迁移MySQL   OK
。。。。。。
 
  1. MySQL 5.7有哪些新特性/功能
 
在线修改 innodb_buffer_pool_size
增加 gtid 复制
支持 主主从
多线程复制  slave_parallel_type(逻辑时钟)
 
 
 
 
  1. Update t1 set c1=v1 where id=123;
id是普通索引,该操作会加哪些锁?
行级排它锁  表级意象排他锁
如果id 是主键 还会添加 next-key-lock 锁,Gap锁可以很完美的避免 幻读
 
  1. 空隙锁是解决什么问题的?
当然是幻读
啥是幻读? insert哦
 
 
  1. 服务器参数调优,有哪些关键点
 
  1. 了解哪些中间件,对LVS,MHA的理解
 
  1. 运维MySQL主从复制集群中,遇到过哪些问题,如何解决?
主从 server_id 一致、网络故障导致 从库接受的binlog存在gap,解决方法:重新change master
 
  1. 运维MySQL过程中,遇到过什么重大故障,如何处理的?
虚拟环境中的机器在机器断电重启后,数据库启动异常。现象为:
表的.frm .ibd文件俱在 且show tables 可以看到该表,但是select 查询数据报错 表不存在
 
  1. 数据库监控自动化方案    zabbix
  2. innodb_autoinc_lock_mode#自增锁进发怎么设?设哪个参数,值多少,为什么?
  1. ACID原则
A 原子性  一个事务里的操作 要么全部成功 要么全部失败
C 一致性  事务开始之前和事务结束之后 数据不会变化
I  隔离性 一个事务的修改 对其他事务不可见
D 持久性 数据库的操作只要commit 数据都会保存在日志里
 
  1. 事务的隔离级别
read-uncommited  读-未提交
read-commited      读-已提交
repeatable read      可重复读
serializable              串读
  1. 分库分表
  2. MySQL备份工具
mysqldump、mydumper、xtraback
 
 
主从同步错误,首先设置参数 sql_slave_skip_count=1 跳过错误,必须一个一个的skip哦,然后检查日志确认 主从同步异常原因
 
 
【优缺点比较】
 
Xtrabackup备份的优势
 
备份和恢复非常快
增量备份
流式备份
(解)压缩算法相比逻辑备份的zlib库更快
自身多线程支持
 
Xtrabackup备份的劣势
 
不够灵活,无法单独备份 指定库的指定表
无法同逻辑备份那样grep特定业务存在的字符串
空间损耗,且不支持逻辑备份恢复时的碎片整理功能
依赖于备份过程中生成的redo log大小,若过大会极大的影响备份和恢复速度
逻辑备份在不同mysql版本中,兼容性较好;而Xtrabackup作为物理备份方案,对mysql server的版本依赖性较强,扩展性较差
 
 
 
分表的方案
  同库分表 所有的分表都在同一个数据库中,因此 各个分表名称必须区分 优势:降低单表的数据量 劣势:无法分解数据库主机的压力
 
 不同库分表 即 分库分表 优势 分表都在不同的数据库中,因此各个分表名称可以一致 公共表必须存在于各个分表中
 
 
 
 
 
 
 
 
 
 
 
 
Gtid禁止使用 create table as  select 的方式建表
但是可以用 create table  like
 
 
 
 
 
 
 
 
 
 
 
创建时间:2021-12-22 11:38
浏览量:0