摘要:
数据库的核心应用是执行sql语句 本调优指南旨在帮助你提升各种类型的mysql语句的执行性能 select类型的查询执行数据库中的所有查找操作,调优select语句是sql优化的重中之重,目标是页面访问达到压秒级别. 包括CREATE TABLE...AS SELECT, INSERT INTO.. 阅读全文
摘要:
官方文档的第八章蛀牙讲述的mysql的性能优化。优化涉及到os或者server自身的参数配置,调优以及性能压测;维度可能是个别sql的优化,整个应用,单实例,多实例集群,可能是事先的优化,也有可能是问题发生后的对配置或者代码问题的troubleshoot。也能通过优化cpu和内存的用法来提升性能。 阅读全文
摘要:
如何使用perf top 探究性能 - 知乎 (zhihu.com) 阅读全文
摘要:
问题背景: 1.相关系统变量当前设置 Variable_name Value interactive_timeout 600 lock_wait_timeout 3600 net_read_timeout 30 net_write_timeout 60wait_timeout 28800 Varia 阅读全文
摘要:
MySQL · 物理备份 · Percona XtraBackup 备份原理 LOCK TABLES FOR BACKUP LOCK TABLES FOR BACKUP使用新的类型的mdl锁来阻塞非事务表的更新以及所有的DDL。如果会话持有一个LOCK TABLES FOR BACKUP锁,那么所有 阅读全文
摘要:
一.意想不到的mysql复制延迟原因 诊断工具 :perf top -p `mysqld` 现象:bitmap_get_next_set 这个函数调用占到了 56.19% 原因:表分区过多 处理办法:清除表分区 阅读全文
摘要:
max_allowed_packet Command-Line Format --max-allowed-packet=# System Variable max_allowed_packet Scope Global, Session Dynamic Yes Type Integer Defaul 阅读全文
摘要:
2.1 InnoDB存储引擎概述 特点是行锁设计、支持MVCC、支持外键、提供一致性非锁定读,同时被设计用来最有效地利用以及使用内存和CPU 2.2 InnoDB存储引擎的版本 InnoDB存储引擎被包含于所有MySQL数据库的二进制发行版本中。早期其版本随着MySQL数据库的更新而更新。从MySQ 阅读全文
摘要:
1.1 数据库和实例 数据库:物理操作系统文件或其他形式文件类型的集合 实例:MySQL数据库由后台线程以及一个共享内存区组成 启动服务: 查看实例进程 配置文件: mysql --help|grep my.cnf datadir -- 可能只是一个软连接 1.2 MySQL体系结构 连接池 管理服 阅读全文