发现自己的知识点有点散,今天就把它们连接起来,好好总结一下. 一.undo log.redo log.binlog的定义和对比   定义和作用                       所在架构层级 日志形式 所在文件和默认名称,组织结构 是否缓存,如何缓存  写文件方式 undo log 回滚日志,在事务执行的过程中操作任何数据之前先将数据备份到undolog中. 事务失败时可根据undo log进行回滚. 用来保证事务的一致性. 还可以用来实现多版本并发控制MVCC. InnoDB引擎层…
参数说明 innodb_flush_log_at_trx_commit和sync_binlog 两个参数是控制MySQL 磁盘写入策略以及数据安全性的关键参数,不同参数设置对磁盘IO影响不同. 参数innodb_flush_log_at_trx_commit innodb_flush_log_at_trx_commit=0:每秒一次将Log Buffer中数据写入到Log File中,并且Flush到磁盘.事务提交不会主动触发写磁盘操作. innodb_flush_log_at_trx_comm…
数据库版本:5.6.* 1.row日志image类型 参数binlog_row_image 控制着这种image类型,默认为FULL(log all columns),即记录before&after images.该参数还有两种,minimal和noblob,minimal表示只记录after更改后的值,并且如果有主键或者非空唯一索引,则只以该字段作为where条件判断:noblob同full,只是不记录blob.text列. 2.binlog日志 对于insert则没有什么好说的,我们主要重点…
主操作: 进入主的数据库查看状态: mysql> show master statusG; *************************** 1. row *************************** File: mysql-bin.000001 Position: 604 Binlog_Do_DB: Binlog_Ignore_DB: 1 row in set (0.01 sec) 从操作: 进入从的数据库查看状态: mysql> show slave statusG; **…
在主服务器操作: 1.查看当前主从库是用哪个binlog日志在做组从 show master status show  slave status 2.查看主库的binlog日志 show master logs 3.备份: 删除之前先做备份,避免删错,虽然耗费时间,但是换来的是意外发生导致的心脏承受不了的风险降低,很划算.. 4.删除binlog日志: purge master logs before '2019-02-03 00:00:00'      #删除2019-02-03 00:00:…
首先看是否开启了日志 show global variables like '%general%'; set global general_log = on; // 打开 set global general_log = off; // 关闭 参考:http://blog.csdn.net/fdipzone/article/details/16995303…
<?xml version="1.0" encoding="utf-8" ?><configuration> <appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender"> <layout class="ch.qos.logback.classic.PatternLayout">…
PHP-FPM的错误日志建议打开,这样可以看到PHP的错误信息:一般是这个配置路径 /etc/php/7.3/fpm/pool.d/www.conf,日志目录如果需要自己建立PHP目录,一定要把权限赋给www-data用户,否则没有创建目录的权限,就无法记录日志chown www-data:www-data /var/log/php/ php_flag[display_errors] = onphp_admin_value[error_log] = /var/log/php/www.error.…
http://blog.itpub.net/22664653/viewspace-2131353/…
系列文章 原来一条select语句在MySQL是这样执行的<死磕MySQL系列 一> 一生挚友redo log.binlog<死磕MySQL系列 二> 前言 咔咔闲谈 上期根据一条查询语句查询流程分析MySQL的整体架构.同样,本期也使用一条查询SQL语句来做引子.可以肯定的是,查询语句执行的流程更新语句同样也会执行. 因此本期的着重点就不在MySQL架构图上,文章标题也给出了大家重点,就是要了解redo log.binlog. 一.redo log 第一步,创建一个表 user,…