MySQL DBA
发布时间:2013-03-07 13:09:37
字段选型及属性优化 1.设计问题 在新建一个表或者优化表的过程中,我们的思路一般是:存储什么样的数据,需要多大的空间,不同的定义对性能的影响。 1. 列中将存储什么样的数据。这个应该是最开始就需要弄明白的问题,我们经常遇到的数值类型,字符型,时间类型,.........【阅读全文】
发布时间:2013-03-27 15:58:54
最近新服务上线遇到一个问题:mysql 因为内存分配问题被内核干掉。 问题处理过程: 1. 查看系统资源情况。 a) 系统为多服务共存:mysql,pythonservice ,redis 等,内存占用70%,cpu 占用小.........【阅读全文】
发布时间:2013-03-12 18:39:31
发布于 2011-05-23 14:22:25 Explain语法: Explain tb1_name--desc或show columns from tba_name的同义词Explain [extended] select select_options --显示mysql如何处理查询语句,使用extended可以用show warnings来查.........【阅读全文】
发布时间:2013-03-09 13:58:11
功能:用于检测mysql复制中主从数据同步一致性的perl工具。原理:在master对同步表进行checksum,然后比对master 和slave的checksum 是否一致来从而判断数据同步一致性。 1.chunk。检测过程中pt-table-checksum 以块为单位进行,一个表可以在一个块中,比较大的表也可以被.........【阅读全文】
发布时间:2013-03-07 14:26:48
这个值来自show slave status\G 命令输出的其中一行,用于显示复制中slave 的同步延迟,单位秒。大部分时间认为它是准确地显示了同步的延迟情况,其实不然。 本质上seconds_behind_master的值的计算方式为salve 上SQL线程和IO线程的时间差,如果为0,则表示SQL线程和IO线程的进度是一致的(并.........【阅读全文】
发布时间:2013-03-07 14:14:02
MySQL 程序汇总(一)MySQL 管理innochecksum innodb 数据文件检查程序。用于分析innodb表数据空间的损坏页。使用方法:innochecksum /data3308/ibdata1 –vmyisam_ftdump &nb.........【阅读全文】
发布时间:2013-03-07 14:13:07
参考:mysql programsMySQL 使用过程中,最常用到的是各种交互/管理工具,于是对官方自带的程序做一个简单的整理,如果是编译安装,安装目录下bin/ 可以找到这些工具。内容来自5.5手册和自己的一些心得体会。MySQL服务相关mysqld mys.........【阅读全文】
发布时间:2013-03-07 14:12:20
mysql 的binlog 有2个主要作用:复制和恢复。其内容记录所有的数据变化(DDL & DML)事件。这里就讨论下其记录机制。 一般情况(insert,update,delete,create ,alter,drop)创建一张表,使用mysqlbinlog查看binlog中的内容:# at 107#130223 11:47:24 server id 1 end_log_pos 193 &nbs.........【阅读全文】
发布时间:2013-03-07 14:10:54
1. error log2. general query log3. binary log4. slow query log5. innodb log 日志管理相关命令:flush logs error /slow/general log不会改变,如果不.........【阅读全文】
发布时间:2013-03-07 14:09:08
mysql rename database mysql 在5.1.7中增加了rename database,由于其不安全性,在5.1.23中又取消了,日常工作中常遇到需要修改db名字的情况,整理下重命名一个数据库的方法。1. 使用rename table。很多知道这样用: rename table old_name to new_name.........【阅读全文】
发布时间:2013-03-07 14:08:10
优化的背景:1.日常调优,以获得资源消耗的减少和性能的提升。 2.性能瓶颈,部分模块性能瓶颈带来整个系统性能的瓶颈。对于一个服务器系统。几个重要的性能指标:cpu,memory.........【阅读全文】
发布时间:2013-03-07 14:07:16
mysql 配置-timeout 类参数mysql> show variables like '%timeout%'; +----------------------------+----------+ | Variable_name | Value | +----------------------------+----------+ | connect_timeout | 10 | | delayed_insert_timeout | 300 | | innodb_lock_wait_timeout | 50 | | innodb_rollbac.........【阅读全文】
发布时间:2013-03-07 14:06:27
服务器性能指标—memoryfree 参数-b 以bytes为单位输出-c n 统计信息输出次数-g 以GB为单位-k 以KB为单位-l 详细统计信息-m 以MB为单位-s 连续输出统计信息,次数为-c指定次数.........【阅读全文】
发布时间:2013-03-07 14:05:35
原文:http://www.php-oa.com/2010/01/03/linux-io-elevator.htmlI/O 调度算法再各个进程竞争磁盘I/O的时候担当了裁判的角色.他要求请求的次序和时机做最优化的处理,以求得尽可能最好的整体I/O性能.其实所有的 IO 优化只有二点,合并和排序…在linux下面列出4种调度算法CFQ (Completely Fair Queuing 完.........【阅读全文】
发布时间:2013-03-07 14:04:34
服务器性能指标-iostatiostat 参数-c 输出cpu 统计信息-d 输出device 统计信息-h NFS 设备统计信息使用-n 便于阅读-k 以kb为单位-m 以mb为单位-N 输出设备映射名称-n 输出NFS 统计信息-p 指定.........【阅读全文】
发布时间:2013-03-07 14:03:43
mongodb replica set config 参考:http://docs.mongodb.org/master/replication/1. rs.conf() replica set 相关的配置类,具有的属性:a) _id, replica set 名称。b) members。各节点相关.........【阅读全文】
发布时间:2013-03-07 14:03:02
mongodb 分区mongodb的自动sharding 功能:自动切分数据和平衡数据分配。shard key:用于分区的key。对于应用的sql(查询及更改),mongos将根据其条件与shard key选择发送查询到指定server或发送给所有的server并合并返回结果集。shard 数据节点,存储分区数据,可以single server,也可以是复制结构.........【阅读全文】