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...
MongoDB使用及规范介绍
安装部署说明 1. 软件获取 不做源码编译, 采用二进制格式安装(解压即可用)。软件可从官方下载 http://www.mongodb.org/downloads 2. 安装条件 主机环境应该为RAID10级别,如果硬盘不够可降级为RAID1或RAID5级别(RAID0不安全)。 RAID卡型号选取带有Cache功能的卡,如DELL的H700或H710P。 资源限制: 对应启动文件的参数, ulimit -n 值需大于 最大连接数+mongodb数据文件数, 暂定ulimit -n 16384 3. 安装方式 可以采用Binary方式安装,比如2.4.10版本,升级高版本需做好相关测试;Binary解压后的目录即为MongoDB的basedir目录, 单独存放于不同于数据文件所在的分区(比如/opt/目录)。数据目录不必初始化, 启动即初始。 目录结构说明:...
nat转发出网
通过 iptables/ip6tables 的 nat 转发可以实现内网主机访问公网目的, 转发的主机需要和内网主机互通,需要可以访问公网网络. IPv4 设置 1.转发机上加一条nat转发 iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth1 -j SNAT --to-source public_ip eth1 为转发机公网的网卡, public_ip...
percona XtraDB Cluster介绍及使用(一)
http://www.percona.com/software/percona-xtradb-cluster #software http://www.percona.com/doc/percona-xtradb-cluster/5.6/ #refernce page http://dev.mysql.com/doc/relnotes/mysql/5.6/en/index.html #5.6 relaese notes https://launchpad.net/percona-xtradb-cluster #bug跟踪 http://galeracluster.com/documentation-webpages/index.html #galera cluster ref doc. http://galeracluster.com/documentation-webpages/limitations.html #与MySQL Server的不同 FAQ: 1.为什么使用xtradb cluster? node节点之间数据强同步,不用做后期的数据校验;内置故障切换功能,可以逐步摆脱mha相关的第三方工具依赖;由于数据强一致性的保证,业务不适合做写敏感的架构, 少写多读会得到很好的扩展;公网+encrption可以做到多数据中心的数据同步,适合后期业务的多节点部署; 2.为什么使用5.6版本?...