- 博客(127)
- 收藏
- 关注
转载 RHEL中基于OS来统计某进程使用的IO;
今天在安装和使用STAP时碰到一个问题。 # stap disktop.stp semantic error: libdwfl failure (missing x86_64 kernel/module debuginfo un...
2011-11-23 22:58:41
185
转载 DML对QUERY CACHE 处理过程之源码分析
问题: 当一个大的SELECT查询在运行时,会把UPDATE堵住; SHOW INNODB STATUS看,UPDATE的状态是:invalidating query cache entries SELECT结束,现...
2011-07-27 22:35:11
241
转载 xtrabackup 全量与增量备份恢复
今天简单介绍一下 MYSQL 免费热备工具 XtraBackup , 特别是几个使用时值得注意的地方。这里首先代表所有使用者感谢PERCONA的无私贡献。 1. 下载XtraBackup并安装 当前最新的版本是1.6 ,从...
2011-06-02 20:24:37
248
转载 让drop table更快
曾经发文介绍过,DROP table XXX ,特别是碰到大表时,http://www.mysqlops.com/2011/02/18/mysql-drop-table-%e5%a4%84%e7%90%86%e8%bf%87%e...
2011-05-18 22:04:38
497
转载 mysql crash with disk sector error
mysql: 5.1.40 os: RHEL 5u4 DISK: 12*300GSAS RAID10 , 512M CACHEInnoDB: Error: tried to read 16384 bytes at offset ...
2011-01-11 11:55:53
266
转载 MySQL 5.5 -- innodb_lock_wait 锁 等待
记得以前,当出现:ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction,要解决是一件麻烦的事情 ;特别是当一个SQL执行完了,但未C...
2010-12-24 14:20:22
127
转载 MySQL 5.5 -- Metadata Locking Within Transactions
在以前的版本中,一个事务请求表的“元数据锁”直到“语句”执行完毕;(这个时候整个事务没有完成);这个时候,如果有人执行了DDL语句(如DROP table,可以马上执行);那么在BINLOG日志中,会先记录drop table ...
2010-12-22 16:01:45
101
转载 MySQL 5.5 -- innodb_purge_threads
在之前版本,碎片回收操作是主线程的一部分,这经定期调度的方式运行,但会阻塞数据库的其他操作;[@more@]到5.5以后,可以将这个线程独立出来 ;方法:innodb_purge_threads =1 这个应该能让碎片回收得更及...
2010-12-22 15:22:09
642
转载 MySQL两种识别是否有中文字符的方法
1) 用正式表达式 regexp "[u0391-uFFE5]" 2) 用length和char_length[@more@] drop table t1; create table t1 ( id varchar(200)) ...
2010-12-20 22:35:33
135
转载 replication 1064 error on slave side
Last_Error: Error 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server ve...
2010-12-06 16:49:03
103
转载 Mysql RELICATION对存过的处理
昨天鹰眼需求从一个大表(27G)删除47026788数据;用存储过程通过主键删除实现;用了1个小时50分钟; QPS=47026788/(60*110)=7125.2709这个速度已经满快了,都是随机读;[@more@]当时...
2010-12-02 14:30:43
127
转载 mysql 5.5 -- innodb buffer pool优化
InnoDB buffer pool 被设为两个SUBLIST:一个是存放大部分查询所需用到的块;另一个是存放小量查询所需用到的块;并可以被回收;[@more@]The InnoDB buffer pool is divided...
2010-11-30 16:59:30
101
转载 MySQL now supports an interface for semisynchronous replication:
Mysql半同步SLAVE,类似于ORACLE安全模式的DATAGUARD(但不完全是);为什么是半同步呢,因为MYSQL只保证“至少一个”SLAVE接收到日志后返回; 虽然可能不会有太多的人去用这个东西(因为对网络的要求和机...
2010-11-26 20:27:17
97
转载 mysql 5.5 中对SLAVE relay-log相关日志文件同步的强化
在5.1版本中,slave 从MASTER拿到日志后,写到relay-log,并进行SQL应用;在这里注意,写到RELAY-LOG,指的是先写到 “OS cache”的relay-log,而不是马上刷新到磁盘上;什么时候刷新还依...
2010-11-25 16:17:36
127
转载 mysql 5.5参数--innodb_read(write)_io_threads
# 在5.1版本上,这FILE_IO这一块MYSQL只用了4个线程来处理IO;# 但在5.5上,随着对多线程的更强支持;INNODB也加强了对IO读写线程的支持;更多发挥多线程的优势 ;# IO线程默认增加到了10个;(配太多也...
2010-11-25 11:10:29
469
转载 innodb 页存储管理的实验
MYSQL 5.0.68 on RHEL 5u4 本实验主要是想看一下,INNODB 页何时被回收,何时被重新利用; 数据文件何时扩展,按多少比例扩展等;[@more@]MYSQL 5.0.68 on RHEL 5u4 Inno...
2010-11-08 16:13:50
186
转载 先 LOAD DATA 再加索引(主键)是不是真的好?
If you want to Import data from dat file to Mysql , May be you will choose : Load Data infile; Normally, you will ...
2010-11-03 19:27:44
189
转载 Mysql 在LONGTEXT字段上作like操作的消耗;
# Mysql 5140 @ RHEL 5u4 X86_64 [@more@]# 先提供一些表的信息:===============================================================...
2010-09-29 17:40:45
594
转载 SQLITE 迁移到 MYSQL
接同事需求,要求从SQLITE的数据转到MYSQL,这东西以前也没接触过。这里搜搜,那里试试,下面把过程列一下。 主要过程分三步:1,把SQLITE表结构导出来,作一定的格式调整2,把SQLITE数据导出来,作特殊字符的处理3,...
2010-09-09 11:29:10
204
转载 how to recovery innodb from Pages from .idb (Part V)
TEST STEP6:用"constraints_parser"试着从一个PAGE(找到INDEX_ID相对应的文件夹)中找出你的数据TEST STEP7: 如果你觉得你的数据没有问题,那么你可以将所有的表连接起来(cat *....
2010-08-22 15:42:18
96
转载 how to recovery innodb from Pages from .idb (Part IV)
TEST STEP3:得到表定义文件:table_defs.hTEST STEP4:编译percona-innodb-recovery-tool,makeTEST STEP5:将数据表空间拆分成N个16K大小的PAGE[@mor...
2010-08-22 15:40:48
108
转载 how to recovery innodb from Pages from .idb (Part III)
下面我们来看一个实例,用来恢复被TRUNCATE的数据----------------------------------------------[@more@]TEST STEP 0:创建测试环境:--------------...
2010-08-22 15:38:05
75
转载 how to recovery innodb from Pages from .idb (Part II)
如何得到表定义文件:./include/table_defs.h ----------------------------------------- table_defs.h 可以从多种渠道得到: 1,如果你还拥有建表语句,...
2010-08-22 15:37:53
81
转载 how to recovery innodb from Pages from .idb (Part I)
就像是ORACLE的DUL,MYSQL也有自己的数据抽取工具:Innodbrecoverytool。他能根据表定义(table_defs.h),从数据表空间中抽取丢失的数据。他可以在以下几种情况下恢复数据: ----------...
2010-08-22 15:35:37
101
转载 fast recovery for innodb1.07 in Mysql 5.5
如果你拥有一个很大的内存,那么在享受性能的同时,你也享受着CRASH时,恢复时漫长等待的痛苦。 http://www.mysqlperformanceblog.com/2007/07/17/innodb-recovery-is-...
2010-08-21 19:20:16
82
转载 在shell中读入文件,如果取消''反斜杠的转义
cat $SQLFILE | while read -r LINE -r Backslash does not act as an escape character. The backslash is cons...
2010-08-17 10:41:55
1413
转载 关于mysql中limit优化的问题
ITPUB上有提问: 一个关于mysql中limit优化的问题 | stest | CREATE TABLE `stest` ( `id` int(10) unsigned NOT NUL...
2010-08-14 14:41:51
88
转载 CRASH with error- last checkpoint exceed log group capacity
今天碰到了一次MYSQL CRASH,不像以前是BUG所致,这次是人为搞死的,又是一次血的教训 直接触发原因: 在白天业务期间执行了200W的DELETE语句(自动 提交);以下是当时的日志和状态信息:100811 17:06:...
2010-08-12 16:28:52
252
转载 MYSQL特殊字符(单引号,行尾斜杠)的处理
单引号,以及行尾的斜杠引起的困惑:这一次的问题,我们直接从实际的工作中说起:工作内容简介: 有一批用户ID存在文件里,需要从数据库里删除?做这个事情,可能有很多的方法: 1, 把ID导入到数据库中,用SQL直接做表关联去删除 ;...
2010-08-10 16:23:34
530
转载 Mysql优化器对in list的处理
select * from table where id in (....)这样的查询,是走范围索引还是走等值索引? select * from table where key_part1 in (....) and key_p...
2010-08-05 18:44:31
306
转载 关于表的校对规则collation,不区分大小写
一天有开发同学问我,说,我们表里的数据怎么都不区分大小写的。能不能把他们区分开来。 我猜想他说的应该就是校对规则相关的事情。 与之确认后是这么一回事:[@more@]root@127.0.0.1 : test 23:36:25&...
2010-07-29 00:03:02
165
转载 master bug InnoDB Error unlock row could not find a 4 mode lock
OS:RHEL5u4_X64VER:MYSQL5.1.40MASTER_ERROR.LOG 报错: 100722 11:56:19 InnoDB: Error: unlock row could not find a 4 mo...
2010-07-22 16:03:28
243
转载 早上MYSQL突然 CRASH
MYSQL日志:100721 11:01:42 - mysqld got signal 11 ;This could be because you hit a bug. It is also possible that this...
2010-07-21 12:27:09
179
转载 性能测试工具supersmack
听同学介绍,MYSQL性能测试工具supersmack不错。 于是拿来搞一把。 [@more@]1.下载软件 http://vegan.net/tony/supersmack/ 2.编译安装 ./configure --pref...
2010-07-06 15:53:51
117
转载 为何我的共享表空间这么大?
Why my Shared-tablespace is so Big size; The Size of all DB just 40G , But Size of Shared-tablespace is 49G; I wo...
2010-07-02 19:26:43
73
转载 Mysql索引的使用 - 组合索引 + 范围条件的处理
上次在 http://steven1981.itpub.net/post/7967/497170 讨论:Mysql索引的使用-组合索引+跳跃条件结果是:KEY(key_part1,key_part2,key_part3)sele...
2010-06-01 14:29:20
266
转载 MYSQL在双MASTER环境中,由ROW日志模式带来的数据不一致。
## 实验环境: 双MASTER 结构 Master1 == 10.249.160.132Master2 == 10.249.160.133RHEL 5.4 X64, MYSQL 5.1.40 binlog_format = M...
2010-05-13 12:59:34
98
转载 Mysql索引的使用-组合索引+跳跃条件
关于MYSQL组合索引的使用,官方对下面的例子的说法是可以使用索引:KEY(key_part1,key_part2,key_part3)select .... from table where key_part1='xxx' a...
2010-03-03 19:21:13
173
转载 Mysql 外键(FOREIGN KEY)使用注意事项
外键,FOREIGN KEY, 这个东东,作为DBA,在Oracle我们都不建议在数据库级别去实现约束,因为他的维护成本很高, 比如你要保证索引,导入数据时你得保证先后顺序等,所以我们更推荐由应用去控制逻辑。在MYSQL中是更...
2010-02-02 12:52:23
780
转载 Heartbeat Score的计算-+colocation
再次研究COLOCATION,希望其能在<2resource2group4score>的配置环境中起作用,(限制两个资源跑到一起)。1,配置:在<2resource2group4score>CIB.XML...
2009-11-26 12:21:18
122
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人