文章 2017-11-15 来自:开发者社区

MySQL通过内部XA事务,保持了binlog与redo log之间数据一致性

MySQL通过内部XA事务,保持了binlog与redo log之间数据一致性: 参考:http://www.linuxidc.com/Linux/2015-11/124942.htm XA 将事务的提交分为两个阶段,而这种实现,解决了 binlog 和 redo log的一致性问题,这就是MySQL内部XA的第三种功能。 MySQL为了兼容其它非事物引擎的复制,在server层面引入...

文章 2017-11-15 来自:开发者社区

MySQL 日志之--慢查询日志(slow-query-log)

慢查询日志:MySQL慢查询日志记录下所有执行超过long_query_time时间的SQL语句,帮你找到执行慢的SQL,方便我们对这些SQL进行优化。  慢查询日志的配置: 默认情况下,mysql没有启用慢查询日志。 [root@rh64 ~]# mysql -u root -p 1 2 3 4 5 6 7 8 9 10 Enter password:  ...

文章 2017-11-15 来自:开发者社区

mysql binlog日志自动清理及手动删除

说明: 当开启MySQL数据库主从时,会产生大量如mysql-bin.00000* log的文件,这会大量耗费您的硬盘空间。 mysql-bin.000001 mysql-bin.000002 mysql-bin.000003 mysql-bin.000004 mysql-bin.000005 … 有三种解决方法: 1.关闭mysql主从,关闭binlog; 2.开启mysql主从,设置exp.....

文章 2017-11-15 来自:开发者社区

mysql删除binlog日志及日志恢复数据

基本上大家装mysql,都会开启binlog功能,开启这个功能的好处是,日后方便恢复数据,而坏处是日志文件增长速度快,很快占会占满磁盘空间。 所以我们要定期或手工来删除过大的日志文件。 删除日志文件的方法大概有如下几中: 一、设置日志保留时长expire_logs_days自动删除 #查看当前日志保存天数:     show variables like&n...

文章 2017-11-15 来自:开发者社区

mysql dba系统学习(11)管理innodb引擎的redo log日志的一个问题

我的my.cnf文件是这样的 innodb_data_home_dir = /usr/local/mysql/var innodb_data_file_path = ibdata1:10M:autoextend innodb_log_group_home_dir = /usr/local/mysql/var innodb_buffer_pool_size = 16M innodb_additio....

文章 2017-11-14 来自:开发者社区

MySQL二进制日志

二进制日志相关的服务器变量: sql_log_bin = {ON|OFF}   是否记录二进制日志。启用二进制记录日志,则这项必须是ON 有时候,我们想执行的某些语句不要同步到slave上,可以执行set sql_log_bin=OFF;暂时关闭二进制记录功能。操作完后再启用二进制日志功能即可。 sql_log_off={ON|OFF}    用于控制是否禁止将一般查...

文章 2017-11-14 来自:开发者社区

MySQL日志审计 帮你揪出内个干坏事儿的小子

Part1:写在最前 MySQL本身并不像MariaDB和Percona一样提供审计功能,但如果我们想对数据库进行审计,去看是谁把我的数据库数据给删了,该怎么办呢?我们主要利用init-connect参数,让每个登录的用户都记录到我们的数据库中,并抓取其connection_id(),再根据binlog就能够找出谁干了那些破事儿。 MariaDB如何审计,可移步: http://suifu.bl....

MySQL日志审计 帮你揪出内个干坏事儿的小子
文章 2017-11-14 来自:开发者社区

MySQL慢查询日志

 mysql本身支持慢查询日志,可以配置SQL查询超过特定时间的查询记录到日志中。这在优化SQL查询中是非常有效的工具,能够帮助我们快速定位发生问题的SQL。   慢查询日志常用的变量   long_query_time : 最小值为0,默认为10毫秒,仅记录超过查询时间的SQL,最小粒度为毫秒。   min_examined_row_limit : 执行查询时扫描过的行数。 ...

文章 2017-11-14 来自:开发者社区

mysql做主从relay-log问题

原来有个数据库也是从库 不过从新做主从,配置文件并没有改变 dba:(none)> start slave; ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repository 解决办法: ① reset master 然后在change master ②修改my.conf的....

文章 2017-11-14 来自:开发者社区

开启mysql和php慢日志方法

开启mysql慢日志 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10s以上的语句。默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设置这个参数,当然,如果不是调优需要的话,一般不建议....

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

产品推荐

阿里云日志服务SLS

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

+关注
AI助理

你好,我是AI助理

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

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问