- 2009/12/10 22:22:03MySQL修改库名
- 如果是myisam的话.只要修改data目录下面的那个库名的文件夹的名字就ok了如果是innodb的话.其实是无法修改库名的.网上瞎咧咧的什么rename database或者alter database都是不行的一种方法是比较保守的.直接把老库的内容mysqldump到新库里面还有一种类似上面方法.先alter table 的存储引擎到myisam,然后改了库目录的名字,然后再改回来innodb[阅读全文]
- 专题:存储引擎InnoDB作者:Johnny Woo
- 2009/12/7 13:25:09InnoDB的”替代品”:Percona XtraDB
- 关于xtradb是percona team在innodb的基础上开发出来的一个更加强大的存储引擎,它百分百的兼容innodb,我们可以用xtradb来替代为mysql的发展做出历史性贡献的innodb,新的xtradb引擎将具有更加强大的性能优势,以及良好的扩展性和一些新特性。percona于2008年12月16日正式对外公布percona xtradb存储引擎,当时版本为1.0.2-1。在09年[阅读全文]
- 专题:存储引擎InnoDB作者:zhang
- 2009/12/3 9:11:15数据库HA方案
- 我们常用的ha方案有几种:一是用小型机和ha软件作双机热备,这种方案始终有一台设备处于空闲状态,设备利用率很低,而且必须用ibm,hp等厂商的硬件,代价昂贵。二是用oracle的rac来做ha,在linux环境下,oracle提供了全套的解决方案,是个不错的选择,不过最低也需要一套共享的存储设备。三是用oracle dg,这种方案成本最低,但是无法做到故障时应用透明切换,我们也曾经尝试过用hear[阅读全文]
- 专题:作者:jacky
- 2009/11/30 20:20:46推荐使用innodb_plugin
- innodb-plugin 出现差不多有一年了。从功能上性能上都表现的不错。自mysql-5.1.38后发行的版本中已包括了该功能。(推荐使用mysql-5.1.40)http://dev.mysql.com/doc/refman/5.1/en/innodb.htmlhttp://planet.mysql.com/entry/?id=20926该版本的特性:http://www.innodb.c[阅读全文]
- 专题:存储引擎InnoDB作者:wubx
- 2009/11/30 20:02:24mysql audit-访问日志记录
- 背景:假设这么一个情况,你是某公司mysql-dba,某日突然公司数据库中的所有被人为删了。尽管有数据备份,但是因服务停止而造成的损失上千万,现在公司需要查出那个做删除操作的人。但是拥有数据库操作权限的人很多,如何排查,证据又在哪?是不是觉得无能为力?mysql本身并没有操作审计的功能,那是不是意味着遇到这种情况只能自认倒霉呢?本文就将讨论一种简单易行的,用于mysql访问审计的思路。概述:其实m[阅读全文]
- 专题:作者:cenalulu
- 2009/11/30 9:08:21合理使用MySQL的Limit进行分页
- 今天看一个水友说他的mysql现在变的很慢。问什么情况时。说单表超过2个g的一个myisam。真垃圾的回答方式。 简单答复:换一个强劲的服务器。换服务器很管用的:)……… 最终让取到慢查询:以下是代码片段:select*frompw_gbookwhereuid=’n’orderbypostdatedesclimitn,n;如:以下是代码片段:select*frompw_gbookwhereuid[阅读全文]
- 专题:存储引擎MyISAM作者:wubx
- 2009/11/30 9:05:46Innodb共享表空间VS独立表空间
- 在使用innodb引擎时将要面对两种表空间的管理选择的问题,innodb有两种管理表空间的方法:1. 共享表空间(也可以拆分成多个小的表空间)2. 独立表空间每一个表有一个独立的表空间。我个人推荐使用独立表空间。在性能和运维上独立表空间比共享的表空间有很多优势。下面我将分别说明一下两种表空间管理的特点。共享表空间:优点:可以放表空间分成多个文件存放到各个磁盘上(表空间文件大小不受表大小的限制,如一[阅读全文]
- 专题:存储引擎InnoDB作者:wubx
- 2009/11/30 9:05:18如何在Windows下编译或调试MySQL
- 为什么需要在windows下编译mysql? 在linux下编译mysql是非常方便的操作,而且是轻车熟路,很容易搞定的。随着对mysql的使用时间的增长,也慢慢的对mysql代码的分析有点感兴趣了。所以想着找一个工具去学习一下mysql的代码,对于linux用户可以使用vim+ctags去分析,但做为大多数用户来说工作的平台还都是windows平台。所以就需要在windows上去调试mysql了[阅读全文]
- 专题:作者:wubx