top 10 percona toolkit tools (三)
5. pt-summary http://www.percona.com/doc/percona-toolkit/2.2/pt-summary.html 搜集系统信息: 非常详细的列出系统相关的信息, 包括硬件信息, CPU, Memory, 分区, 当前运行的进程, 网络连接, 网卡等信息。对于不经常做更新的系统而言, 该工具可以很好的当做系统运行镜像来使用。该工具和pt-mysql-summary类似, 但更侧重于系统信息的搜集。同样以bash shell编写。 输出信息如下: # pt-summary # Percona Toolkit System Summary Report ######################...
top 10 percona toolkit tools (二)
3. pt-show-grants pt-show-grants 导出权限表信息:以sql语句的形式列出mysql.user表的权限信息,方便管理员进行批量修改, 该功能在迁移数据库, 尤其是不同网段的情况下非常有用; 如下为导出的权限信息: # pt-show-grants -S /data/mysql/3306.sock --password=xxxxxxxx -- Grants for 'root'@'10.0.0.%' GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.0.0.%' IDENTIFIED BY...
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个命令,包括: 1. pt-archiver 2. pt-duplicate-key-checkers 3. pt-show-grants...
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 variable is enabled by default.The...
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, 也可以是组合 key, 如果是组合key, auto 列必须在最左边; 比如 MyISAM...
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 sysctl -w net.core.rmem_default=65536 #...
MySQL开发规范
开发规范–MySQL 摘要 这篇文章旨在规范开发人员对线上、线下MySQL数据库的操作行为, 包括表设计、索引使用和sql查询三个方面。一为避免字符集、索引等的滥用给后端的迁移和排错带来难度; 二为减少sql的不合理使用给后端带来额外的性能消耗和调优的复杂性; 三为尽量剥离后端服务与开发人员的耦合度, 方便后端的扩展、迁移和故障处理。规范相关条目随版本的不同略有变化, 部分规范随开发人员的使用而进行调整。 管理规范见: 管理规范 参考 optimization data-types replication 表设计 原则上讲表设计是一个很大的话题, 字段及类型的选取、字符集、存储引擎、范式、是否拆分表等都需要做更细致的划分以避免以后可能会引起的隐含问题。当然没有产品DBA参与项目的开发设计, 很多表设计及创建工作都由开发人员来完成, 这也造成了开发人员更多的以个人喜好来完成表设计相关的工作, 对后期的扩展及维护并没有做太多的考虑。 所以这里从后端维护的角度以存储引擎、数据类型、和表创建三个方面来描述开发阶段需要遵守的一些规范。 1.存储引擎 由于服务器端发展的原因, MySQL的性能也随之大幅提升, 存储引擎的功能也越来越完善,...
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. 节点开始连接到集群中的PC(primary component); 2. 开始传输状态及数据等, 新加的节点环岛writesets; 3. 节点接收集群数据状态的镜像, 并且开始应用缓存中的writeset到本地, 流控也切换到减少slave队列的模式; 4. 节点赶上了cluster, wsrep_ready为on状态,节点可以处理事务请求; 5....
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 with the most advanced...
percona XtraDB Cluster介绍及使用(二)
安装说明 Centos系统安装参考 http://www.percona.com/doc/percona-xtradb-cluster/5.6/howtos/cenots_howto.html node #1 CentOS release 6.5 (Final) hostname: cz-cluster1 IP: 10.0.21.5 node #2 CentOS release 6.5 (Final) hostname: cz-cluster2 IP: 10.0.21.7 node #3...