表示 进入内容 117111801215
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
Displaying posts with tag: innodb (reset)
mysql 更改数据库引擎

CREATE TABLE 表名 (  字段……  ) ENGINE=InnoDB 就可以了啊如果还不行,就直接到MySQL目录里的my.ini文件中把default-storage-engine这一行改过来,把默认的存储引擎改为InnoDB,重启数据库服务器就行了。

【服务器】  【mysql】  【innodb】  【数据库】  【Create】  【存储】  【navicat】   …

[获取更多]
[MySQL优化案例]系列 -- 经典游戏数据表拆分优化案例

1. 目的
通过对比测试,分析某数据表tabC拆分方案前后性能对比,确定拆分方案的可行性。

2. 方法
对拆分方案前后两种类型进行对比测试。
同时,每次测试中采用两种更新方式:
1. 和原来类似,对数据表所有字段的更新分多次
2. 对数据表所有字段的更新一次性完成

3. 环境
本次测试采用线上实际数据导入。tabC表共有132万行记录,全表共100G。
将所有字段重新组合,确保每个分表的实际行长度不高于8KB,拆分成3个子表,大小分别是:
tabC_1.ibd 796M
tabC_2.ibd 10.2G
tabC_3.ibd 8.4G

之后再进行全表随机更新,每轮测试都在脚本中并发调用存储过程来完成,最大10个并发进程。
每次测试之前都重启mysqld,且无其他额外压力,确保环境公平。

4. 结果

[获取更多]
MySQL InnoDB源码实现分析(一)

注:由于slideshare长期被墙,本PPT的新浪微盘地址是: MySQL InnoDB源码实现分析(一) 大家可以从此地址,下载并阅读。

InnoDB 事务/锁/多版本 实现分析

注:由于slideshare长期被墙,本PPT的新浪微盘地址是: InnoDB 事务/锁/多版本 实现分析 大家可以从此地址,下载并阅读。

xtrabackup的介绍和使用

xtrabackup是第三方的mysql热备工具下载xtrabackup网址:http://www.percona.com/downloads/ ,这里能找到你想要的xtrabackup版本安装xtrabackuptar zxvf  percona-xtrabackup-2.

【mysql】  【innodb】  【path】  【Server】  【磁盘】  【plugin】   点击查看原文>

[ERROR] /usr/local/mysql55/bin/mysqld: Can't find file: './mysql/host.frm' (errno: 13)

再一次做mysql测试的时候,启动mysql,碰到了[ERROR] /usr/local/mysql55/bin/mysqld: Can't find file: './mysql/host.

【mysql】  【innodb】  【日志】  【lock】  【open】  【plugin】  【file】   点击查看原文>

MySQL Bug 65745分析

MySQL Bug 65745分析 BUG描述 MySQL 5.5.25,5.5.26版本,一个更新单行的操作,有可能存在死循环,一直持续更新,直至耗尽磁盘空间。详细的BUG描述及重新脚本,见下面的网址:http://bugs.mysql.com/bug.php?id=65745 接下来,本文将分步骤,详细分析此BUG的执行流程,以及产生此BUG的内在原因。 处理流程 – MySQL 5.5.25 判断出id1索引与primary key索引均以id1列开始,因此是一个 Rowid Ordered Retrieval (ROR) 2. ROR查询流程,首先根据查询条件(a is null and id1 = 2),构造一个查询的range minkey[2,null], maxkey[2,null] 函数处理流程:     opt_range.cc::get_quick_keys();         range = new QUICK_RANGE();         insert_dynamic(&quick->ranges, (uchar*)&range); 3. …

[获取更多]
mysql 架构备忘

[slave] [slave] 利用多级连接, 能够减轻 master 同时被多个 slave 并发复制 bin-log 压力

主要配置语法: 针对中间层 slave # 目标, 能够把该 slave 中复制 master 的 bin-log 然后进行自身执行时也同时

【架构】  【mysql】  【innodb】  【LOG】  【配置】  【index】  【Access】   …

[获取更多]
使用Percona Xtrabackup备份SLAVE数据

现在我们可以很方便的用Xtrabackup取代ibbackup,作为innodb的在线热备工具使用。通常,我们会选择在SLAVE上进行备份,以减小MASTER的压力。 innobackupex是封装后的perl脚本,用于调度xtrabackup进行备份,附加了不少辅助功能,非常实用,下面是一个常见的innobackupex备份例子:

### 
### innobackupex example 
### 
### created by yejr(imysql@imysql.cn), 2011/07/27 
### 
### 备注:部分注释信息用于阅读方便,实际使用时,请直接删除 
### 
innobackupex \ 
#做完DB备份的同时,记录SLAVE的信息,便于恢复时使用,会直接生成 CHANGE MASTER命令 
--slave-info \  
#和 slave-info 结合使用,发起备份的时候,会把SLAVE暂停,确保备份时没有临时表打开,保证一致性 
--safe-slave-backup \ …
[获取更多]
从MySQL源码学习运维Innodb buffer命中率计算

作者:吴炳锡 来源:http://www.mysqlsupport.cn/ 联系方式: wubingxi#gmail.com 转载请注明作/译者和出处,并且不能用于商业用途,违者必究.
按官方手册推荐Innodb buffer Hit Ratios的计算是:

100-((iReads / iReadRequests)*100)
iReads : mysql->status->Innodb_buffer_pool_reads
iReadRequests: mysql->status->Innodb_buffer_pool_read_requests

出处: http://dev.mysql.com/doc/mysql-monitor/2.0/en/mem_graphref.html
搜”Hit Ratios”
推荐有兴趣的同学把这个页面都看一下应该也会有很大收获.
另外在hackmysql: www.hackmysql.com网站上的: mysqlsqlreport中关于buffer命中计算是:

$ib_bp_read_ratio = sprintf "%.2f",
($stats{'Innodb_buffer_pool_read_requests'} ?
100 - ($stats{'Innodb_buffer_pool_reads'} / …
[获取更多]
表示 进入内容 117111801215
« 先前的 10 新的记录 | 下一步 10 较早的记录 »