top 10 percona toolkit tools (二)
- pt-show-grants http://www.percona.com/doc/percona-toolkit/2.2/pt-show-grants.html 导出权限表信息:以sql语句的形式列出mysql.user表的权限信息,方便管理员进行批量修改, 该功能在迁移数据库, 尤其是不同网段的情况下非常有用; 如下为导出的权限信息:
# pt-show-grants -S /data/mysql/3306.sock --password=xxxxxxxx -- Grants for 'root'@'10.0.0.%' GRANT...
top 10 percona toolkit tools (一)
Manual page: http://www.percona.com/doc/percona-toolkit/2.2/
介绍 percona toolkit是针对MySQL, Percona Server和MariaDB的一套命令工具集, 包括搜集统计信息, 在线更改表结构, 归档数据等等方面; 其是由Percona( http://www.percona.com/ )公司维护和开发,且对外开源(perl|shell)。对于DBA来讲, 熟悉这些工具可以极大方便的处理DB相关的工作和任务。
toolkit中的命令集合随版本的更新而出现少许变化, 本文以笔者的percona-toolkit-2.1.5-1版本说明, 目前该版本共计36个工具, 本文介绍最常用的10个命令,包括:
Percona MySQL Monitor template for Cacti
To collect Percona Mysql Variables, read more from percona-mysql-templates and Percona mysql installed dirs support-file/my-innodb-heavy-4G.cnf
-
InnoDB Adaptive hash Index This...
MyISAM表转为InnoDB表注意事项
MyISAM转InnoDB表注意事项
基于引擎存储格式和索引组织方式的不同, 表从MyISAM引擎转换到InnoDB引擎需要注意以下事项:
1. AUTO_INCREMENT列不在多列索引的首位的MyISAM表不能转换 见 http://dev.mysql.com/doc/refman/5.5/en/replication-features-auto-increment.html , 包含AUTO_INCREMENT列的InnoDB表, innodb 表中只能设置1个auto 属性的列, 且 auto 列必须定义为 key, 可以是单 key, 也可以是组合...
TCP parameter Settings
sysctl -w net.core.rmem_max=8388608 # maximum receive size of buffers used by sockets sysctl -w net.core.wmem_max=8388608 # maximum socket send buffer size...
MySQL开发规范
开发规范–MySQL
摘要
这篇文章旨在规范开发人员对线上、线下MySQL数据库的操作行为, 包括表设计、索引使用和sql查询三个方面。一为避免字符集、索引等的滥用给后端的迁移和排错带来难度; 二为减少sql的不合理使用给后端带来额外的性能消耗和调优的复杂性; 三为尽量剥离后端服务与开发人员的耦合度, 方便后端的扩展、迁移和故障处理。规范相关条目随版本的不同略有变化, 部分规范随开发人员的使用而进行调整。
管理规范见: 管理规范
参考
<font color=green>http://dev.mysql.com/doc/refman/5.5/en/optimization.html</font> <font color=green>http://dev.mysql.com/doc/refman/5.5/en/data-types.html</font> <font color=green>http://dev.mysql.com/doc/refman/5.5/en/replication.html</font>
表设计
原则上讲表设计是一个很大的话题, 字段及类型的选取、字符集、存储引擎、范式、是否拆分表等都需要做更细致的划分以避免以后可能会引起的隐含问题。当然没有产品DBA参与项目的开发设计, 很多表设计及创建工作都由开发人员来完成,...
percoba XtraDB Cluster介绍及使用(四)
流控 Flow Control http://galeracluster.com/documentation-webpages/nodestates.html http://galeracluster.com/documentation-webpages/weightedquorum.html
测试环境说明见 http://arstercz.com/percona-xtradb-cluster%E4%BD%BF%E7%94%A8%E4%BA%8C/ 以下说明以重启test3节点为例:
按手册的介绍来看, 节点状态分为以下6种: 
集群节点状态变化
1....
percoba XtraDB Cluster介绍及使用(三)
重启Cluster 详见: http://galeracluster.com/documentation-webpages/restartingacluster.html
如果需要重启整个集群,可以如下操作: Occarsionally, you may have to restart the entire Galera Cluster. proceed as follows: ```
- Identify the node...