MySQL
困难
面试题库
MySQL
中等
为什么 redo log 不能用于主从复制,而 binlog 可以?
MySQL
中等
innodb_log_file_size 与 innodb_log_files_in_group 如何影响写入与恢复性能?
MySQL
困难
innodb_flush_log_at_trx_commit=2 时,为什么事务已提交仍可能丢最近 1 秒数据?
MySQL
简单
innodb_flush_log_at_trx_commit 的 0、1、2 三种取值分别对应什么刷盘时机?
MySQL
中等
事务回滚时 redo log 会被「撤销」吗?为什么 redo 只需要重放不需要撤销?
MySQL
困难
redo log 的记录类型有哪些?它如何做到「物理与逻辑混合」?
MySQL
困难
binlog_group_commit_sync_delay 与 sync_no_delay_count 如何批量 fsync?
MySQL
中等
binlog 组提交的 flush、sync、commit 三个阶段各自做了什么?
MySQL
中等
MySQL 内部 XA 事务与分布式 XA 事务有什么区别?两阶段提交中的协调者分别是谁?
MySQL
困难
如果两阶段提交没有 prepare 状态,直接先写 redo 再写 binlog 会有什么崩溃窗口?
MySQL
困难