文章 2016-05-23 来自:开发者社区

MySQL内核月报 2015.02-TokuDB · 特性分析· 日志详解

TokuDB的日志跟InnoDB不一样,它有两类文件: redo-log文件(以.tokulog[序号]为扩展名) rollback日志文件(tokudb.rollback) 接下来就简单唠唠这两类文件的内部细节。 1) redo-log 记录的不是页而是对Fractal-Tree索引的操作日志。 log格式: content里记录的是具体的日志内容,比如insert操作,content就...

文章 2016-05-23 来自:开发者社区

MySQL内核月报 2014.11-MySQL· 5.7特性·在线Truncate undo log 表空间

背景 Innodb使用undo log来实现MVCC,这意味着如果一个很老的事务长时间不提交,那么新产生的undo log都无法被及时清理掉。在MySQL 5.5及之前版本中,undo log是存储在ibdata中。从5.6开始可以使用独立的undo log表空间来存储undo。但是直到5.6,一旦undo log膨胀,依然没有任何办法为其 “减肥”。因此我们经常看到ibdata被膨胀到几十上百....

文章 2016-05-16 来自:开发者社区

mySQL Slow Query Log Rotation(慢查询日志轮循设置)

要分析公司网站MYSQL性能,常规MY.CNF调优是一方面,慢查日志分析也重要。 但现在日志太大了,作一个每天自动切割的任务。将脚本放在/etc/logrotate.d/。 如何分析导出日志,以后再写。 # place this script in /etc/logrotate.d/ or your appropriate logrotate dir. ~~~~~~~~~~~~~~~~~~ /v....

文章 2016-05-14 来自:开发者社区

MySQL 数据库日志切割脚本

出处: http://netkiller.github.io/    Bash代码   #!/bin/bash   USER=backup   PASS=SaJePoM6BAPOmOFOd7Xo3e1A52vEPE   LOGDIR="/tmp/backup"   DA...

文章 2016-05-11 来自:开发者社区

【整理】MySQL 之 日志

MySQL 中的各种日志文件 1. 错误日志 --log-error[=file_name]       错误日志记录了 mysql server 运行过程中所有较为严重的警告和错误信息,以及 mysql 每次启动和关闭的详细信息。       错误日志默认放在数据目录下,以 hostname.er...

文章 2016-05-10 来自:开发者社区

MySQL: 对超长blob列的redo log限制

我们知道,Innodb使用固定长度的N个iblog文件来存储redo log,文件空间可以被复用。这些被复用的空间redo需要保证已经做了checkpoint。 假定我们的iblog大小为1G,如果我们更新一个非常大的字段,就有可能覆盖掉未checkpoint的redo log,因为Innodb并没有根据其可能产生的log长度来判断redo log空间是否够用。而只是保证会预留一定比例的r...

文章 2016-05-10 来自:开发者社区

MySQL 5.7 :新的日志类型MLOG_FILE_NAME来避免崩溃恢复时扫描全部ibd

前言 对应 Worklog:http://dev.mysql.com/worklog/task/?id=7142 对应change log entry: Incompatible Change: A new log record type (MLOG_FILE_NAME) is used to identify file-per-table tablespaces that have been.....

文章 2016-05-10 来自:开发者社区

[MySQL 学习] Innodb锁系统(1)之如何阅读死锁日志

前言: 最近经常碰到死锁问题,由于对这块代码不是很熟悉,而常持有对文档怀疑的观点。决定从几个死锁问题着手,好好把Innodb锁系统的代码过一遍。 以下的内容不敢保证完全正确。只是我系统学习的过程。 ///////////////////////////////////////////////////////////////////////////////////////////////////.....

文章 2016-05-10 来自:开发者社区

MySQL5.6 RC innodb_log_compressed_pages 测试 及实现简述

MySQL5.6 RC增加了一个参数innodb_log_compressed_pages,以判定在压缩page时,是否在redo中存储压缩页数据。 最近把该特性在5.5.18上做了实现,从测试的效果来看,大大减少了redo log的写入量(降低到1/3~1/5),这会降低checkpoint的概率,并稍微增加了tps 以下数据,包括tps及每秒的log平均写入量(采集自status值...

文章 2016-05-10 来自:开发者社区

[MySQL源码] 在复制线程事务提交与更新relay-log.info之间crash导致的复制不一致

——————————————- 最近发现一种情况,在xid event和flush_relay_log_info中间crash,可能会导致数据不一致。 即事务提交了,但relay-log.info文件还没更新,这会造成重启crash recovery后事务被重复执行一次。 幸好,在innodb层记录了这些信息。并且Percona也提供了一个选项来利用这些信息。 1.相关全局变量 在trx/t...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

阿里云日志服务SLS

SLS是一站式云原生可观测性数据平台,一站式提供数据采集、加工、查询与分析、可视化等功能。日常更新产品最新动态,最佳实践以及技术大咖的观点和经验。

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等