专注,勤学,慎思。戒骄戒躁,谦虚谨慎

just do it

导航

随笔分类 - MySQL 管理

从创建索引过程中内存变化来看SQL Server与MySQL的内存淘汰算法
摘要:在sqlserver中,几年之前就注意到一个现象:sqlserver中对一个大表创建索引或者rebuild索引的过程中,会引起内存剧烈的动荡,究其原因为何,这种现象到底正不正常,是不是sqlserver内存管理存在缺陷?另外,最近刚好想到跟MySQL对比一下类似操作引起的内存变化,测试MySQL会不 阅读全文

posted @ 2020-04-21 23:07 MSSQL123 阅读(579) 评论(0) 推荐(0) 编辑

MySQL InnoDB表的碎片量化和整理(data free能否用来衡量碎片?)
摘要:网络上有很多MySQL表碎片整理的问题,大多数是通过demo一个表然后参考data free来进行碎片整理,这种方式对myisam引擎或者其他引擎可能有效(本人没有做详细的测试).对Innodb引擎是不是准确的,或者data free是不是可以参考,还是值得商榷的。本文基于MySQL的Innodb存 阅读全文

posted @ 2020-03-22 01:07 MSSQL123 阅读(2035) 评论(4) 推荐(3) 编辑

(译)MySQL的10个基本性能技巧
摘要:原文出处:https://www.infoworld.com/article/3210905/sql/10-essential-performance-tips-for-mysql.html MySQL的10个基本性能技巧 与所有的关系数据库一样,MySQL正如一头怪兽一般, 它可能会在接到通知的一 阅读全文

posted @ 2018-08-21 11:16 MSSQL123 阅读(428) 评论(0) 推荐(0) 编辑

MySQL一般查询日志或者慢查询日志历史数据的清理
摘要:general log&slow query log 对于MySQL的一般查询日志和慢查询日志,开启比较简单,其中公用的一个参数是log_output,log_output控制着慢查询和一般查询日志的输出方向可以是表(mysql.general_log,mysql.slow_log)或者文件(有参数 阅读全文

posted @ 2018-07-03 20:01 MSSQL123 阅读(1688) 评论(0) 推荐(2) 编辑

MySQL多实例的环境下,服务器端本地连接到指定实例的问题(sock方式连接)
摘要:涉及到sock连接的问题。 为了测试MySQL的某些个特性,在一个机器上安装了多个MySQL的实例,如下截图,有两个实例,一个端口是8000,一个端口是8001。在使用mysql -uroot -p -P8001连接至端口号为8001的MySQL实例的时候,show variables like ' 阅读全文

posted @ 2018-04-25 18:30 MSSQL123 阅读(1305) 评论(0) 推荐(1) 编辑

binlog2sql实现MySQL误操作的恢复
摘要:对于MySQL数据库中的误操作删除数据的恢复问题,可以使用基于MySQL中binlog做到类似于闪回或者生成反向操作的SQL语句来实现,是MySQL中一个非常实用的功能。原理不难理解,基于MySQL的row格式的binlog中,记录历史的增删改SQL信息,基于此解析出来对应的SQL语句(回滚的话就是 阅读全文

posted @ 2018-03-14 22:17 MSSQL123 阅读(1276) 评论(1) 推荐(3) 编辑

Inception服务的安装以及使用Python 3 实现MySQL的审计
摘要:Inception服务的安装以及使用Python实现MySQL的审计 Bison是Inception服务所依赖的包之一,但是某些Linux版本已安装的Bison,或者是通过yum安装的Bison,通常是Bison 3.0+版本的.对于Inception程序来说,其Bison版本是过高的,会导致Inc 阅读全文

posted @ 2018-01-21 11:45 MSSQL123 阅读(3410) 评论(0) 推荐(0) 编辑

从performance_schema中查看MySQL活动Session的详细执行信息
摘要:本文出处:http://www.cnblogs.com/wy123/p/7851294.html 在做数据库的异常诊断的时候,之前在SQL Server上的时候,最主要的参考信息之一就是去看当前的活动Session有哪些,这些活动Session分别在执行什么语句,用的什么执行方式(计划),运行了多久 阅读全文

posted @ 2017-11-17 14:24 MSSQL123 阅读(4962) 评论(0) 推荐(0) 编辑

MySQL慢查询日志相关的配置和使用。
摘要:MySQL慢查询日志提供了超过指定时间阈值的查询信息,为性能优化提供了主要的参考依据,是一个非常实用的功能,MySQL慢查询日志的开启和配置非常简单,可以指定记录的文件(或者表),超过的时间阈值等就可以记录到慢sql了,实话讲,相比较sqlserver的trace或者扩展事件(虽然此二者的作用并非仅 阅读全文

posted @ 2017-09-17 21:08 MSSQL123 阅读(1111) 评论(0) 推荐(1) 编辑

Linux下MySQL5.7.18 yum方式从卸载到安装
摘要:本文出处:http://www.cnblogs.com/wy123/p/6932166.html 折腾了大半天,看了想,想了看,总算是弄清楚yum安装的过程了,之前写过二进制包安装的,这里用yum安装,环境都是一样的,Centos7.2+MySQL5.7.18.每一步都参考了不少文章,后面会一一列举 阅读全文

posted @ 2017-06-02 10:42 MSSQL123 阅读(2703) 评论(0) 推荐(0) 编辑

Linux下MySQL5.7.18二进制包安装(手动添加配置文件my_default.cnf)
摘要:本文出处:http://www.cnblogs.com/wy123/p/6815049.html 最新在学习MySQL,纯新手,对Linux了解的也不多,因为是下载的最新版的MySQL(MySQL5.7.18)二进制包,CentOS7.2下测试安装,方便以后折腾。大概步骤如下,安装删除反复折腾了几遍 阅读全文

posted @ 2017-05-05 21:49 MSSQL123 阅读(13991) 评论(2) 推荐(2) 编辑

MySQL索引统计信息更新相关的参数
摘要:MySQL统计信息相关的参数: 1. innodb_stats_on_metadata(是否自动更新统计信息),MySQL 5.7中默认为关闭状态 仅在统计信息配置为非持久化的时候生效。 也就是说在innodb_stats_persistent 配置为OFF的时候,非持久化存储统计信息的时候,inn 阅读全文

posted @ 2017-03-20 13:39 MSSQL123 阅读(4083) 评论(0) 推荐(0) 编辑

Windows 下noinstall方式安装 mysql-5.7.5-m15-winx64
摘要:下载解压不说 我解压在:E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64 添加配置文件E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64\my.ini 配置mysql的bin为环境变量 在zip包中 阅读全文

posted @ 2016-09-15 09:58 MSSQL123 阅读(837) 评论(2) 推荐(0) 编辑