Browsing: Mysql

tcpdump 基础用法

  tcpdump – dump traffic on a network

 

 

举一个实用的例子:

最近数据库总是看到:Aborted_connects过高,想追踪下。于是想试试这个命令。[……]

Read more

{ Add a Comment }

Mysql的索引使用

#1 为什么不建议使用过长的字段作为主键?

答:聚集索引这种实现方式使得按主键的搜索十分高效,但是辅助索引搜索需要检索两遍索引:首先检索辅助索引获得主键,然后用主键到主索引中检索获得记录。因为所有辅助索引都引用主索引,过长的主索引会令辅助索引变得过大。

#2 为什么使用自增字段作为主键则[……]

Read more

{ Add a Comment }

pt-osc 灾难来了!

昨天,给定订单表加字段,该表数据30w多记录。数据库数据大小10G多,由于系统负载可能高,所以选择黑客工具加字段,首先备份数据,其次是加字段,加完字段后,习惯的通过phpMyAdmin控制台看加完的字段,鼠标往记录那里点击时,鼠标变成了红叉,我就感觉不对劲,点开后,一看空的。第一反映完了,数据没了,[……]

Read more

{ Add a Comment }

Mysql千万级记录表分表策略

目前,比较流行的分表为2倍扩容。

表A(id, name, age, sex)

基于自增id分表, 通过触发器先同步A到B, 程序通过mod 2操作数据,然后drop掉触发器,在 删除两个A表的偶数id, B表的奇数id。在alter table A engine=InnoDB;去除索引碎片。依次类推2[……]

Read more

{ Add a Comment }

Mysql千万级大表同步复制的一些问题

问题如下:

解决方法:

原始表2GB,复制出DG_0,DG_1表,依次安装触发器。
每次chunk操作前后,会根据show global status统计指定的状态量的变化,默认是统计Thread_running。
目的是为了安全,防止原始表上[……]

Read more

{ Add a Comment }

Mysql主从搭建(1)

Master上授权从库:


grant replication slave on *.* to slave1@ip identified by 'password';

逻辑备份:


mysqldump --single-transaction --master-data database -uroot -pp[......]

Read more

{ Add a Comment }

mysql物理级别热备脚本

 

{ Add a Comment }