innodb_flush_log_at_trx_commit参数 详解
每次事务提交时MySQL都会把log buffer的数据写入log file,但是flush(刷到磁盘)操作并不会同时进行。该模式下,MySQL会每秒执行一次 flush(刷到磁盘)操作。所以由以上定义得出innodb_flush_log_at_trx_commit 有两个要点1.必须是事务提交才会触发2.作用是影响数据刷到磁盘的方式二、参数修改找到mysql配置...
mysql ibdata文件 误删除 恢复
1 当我们误删除ibdata 文件时千万不要慌张 此时只要不重启服务 mysql数据库还是可以使用的如何恢复前提 查到mysqld的pid[mysql@mvxl0782 binlog]$ netstat -nltp|grep mysqld(Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it ...
mysql碎片的来世今生
mysql 碎片
mysql 服务器发现大量的TIME_WAIT解决办法
监控出现connect太多报警netstat -napt|grep 3306 出现1000多个timewait的连接参考了网上的解决方法:原因应该是 程序中没有关闭连接,mysql.close();vi /etc/sysctl.confnet.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_fin_timeout ...
mysqlbinlog用法
mysqlbinlog用法使用mysqlbinlog -vv 产生的数据BINLOG 'berdWRNIAAAAQQAAAE4rEwQAAIlGEAAAAAEADGhzY29tX3N1bGlhbwAKbHBfZXhwcmVzcwAFAw8PCQEEwgHCAQA=berdWRdIAAAAPgAAAIwrEwQAAIlGEAAAAAMABf/gAwAAAAwA55Sz6YCa5b+r6YCSCABzaGVudG9uZwAAAAE='/*!*/;### INSERT INTO hscom_suliao.lp_express### SET### @...
脏读 幻读 不可重复读
幻读 发生于新增及删除 如幻觉一般
关于sql的优化建议
摘自http://blog.itpub.net/28686045/viewspace-2135442/非原创1、硬件层相关优化 1.1、CPU相关 在服务器的BIOS设置中,可调整下面的几个配置,目的是发挥CPU最大性能,或者避免经典的NUMA问题: 1、选择Performance Per Watt Optimized(DAPC)模式,发挥CPU最大性能,跑DB这种通常需要高运算...
5.1的数据库备份到5.6 并复制需要升级mysql_upgrade
5.1的数据库备份到5.6 备份还原之后 开启复制 可能因为系统表机构的不一致导致报错 mysql_upgrade -uroot -pcG3sBD9mazGI
比较有用的复制参数的修改
复制参数
too many files问题open_files_limit值更改无效
open_files_limit
mysql 启动 停止 重启服务
重启
如何设置inndb_buffer_size_cache
innodb_buffer_cache_size
在线修改字段
pt-online-schema-change
初始化话数据库错误
初始化
5.7环境还原5.1的数据库
5.7的环境还原5.1的数据mysqldump报错此时需要通过如下方式去处理mysqldump -u root -p hscom_bzjjy --set-gtid-purged=OFF > hscom_bzjjy.sql出现如下错误mysqldump: Couldn't execute 'SHOW VARIABLES LIKE 'ndbinfo\_version'': Table 'performance_schema.session_variables' doesn't exist (1146)处理方法m...
mysql的session超时时间
session超时
pt-duplicate-key-checker检查数据库的重复索引
参考此篇博客http://blog.csdn.net/z1547840014/article/details/10198237
io吞吐量
测试吞吐量dd if=/dev/zero of=/tmp/test1.img bs=1G count=1 oflag=dsync
mysql 查询缓存及innodb缓存回收机制
1 共同点 缓存都是基于物理内存,物理内存是有限的mysql查询缓存表数据有写入、更新时,与表相关的缓存就全部失效。innodb缓存回收1.插入缓存 通过脏页及checkpoint的机制回收2.查询出来的数据缓存。 innodb_buffer_pool_size 满了 之后 使用LRU算法回收 LRU(Least recently used,最近最少使用)...
innodb存储引擎存储结构
innodb存储结构