- 2010/1/23 16:05:19PostgreSQL简介
- 上个周末,无聊的时候关注了一下postgresql。第一次尝试去安装postgresql,还是好几年前的事了,那是8.0版本刚出来,终于开始原生的支持windows了,所以在自己电脑上折腾了一个。不过那时候也仅限于安装了一次而已,甚至psql的命令行都不知道怎么用。同样作为开源关系型数据库,mysql在这几年获得了更多的关注。大量的互联网公司都基于mysql来构架系统,也导致mysql dba开始[阅读全文]
- 专题:作者:NinGoo
- 2010/1/8 17:05:13小心对待query_cache_size
- 对于使用mysql的用户,对于这个变量大家一定不会陌生。前几年的myisam引擎优化中,这个参数也是一个重要的优化参数。但随着发展,这个参数也爆露出来一些问题。 机器的内存越来越大,人们也都习惯性的把以前有用的参数分配的值越来越大。这个参数加大后也引发了一系列问题。我们首先分析一下query_cache_size的工作原理: 一个select查询在db中工作后,db会把该语句缓存下来,当同样的一[阅读全文]
- 专题:存储引擎MyISAM作者:吴炳锡
- 2010/1/7 13:29:19Innodb 多版本实现
- innodb是一个多版本的存储引擎,它可以把旧的行信息存到表空间中。这些旧的行信息存储到innodb称为的回滚段的表空间中。 innodb为实现多版本,innodb在每一行添加了三个列。一个6字节的db_trx_id字段用来表示事务的insert或是update操作,对于delete操作实际上也并不在直接删除,只是用一个bit位去标识行被删除。另外,每行包括7字节的db_roll_ptr字段,称[阅读全文]
- 专题:存储引擎InnoDB作者:wubx
- 2010/1/4 13:19:07字符与字节
- 字符与字节的问题1、表t1mysql> show create table t1\g*************************** 1. row ***************************table: t1create table: create table `t1` (`a` char(1) default null,`b` binary(1) default null[阅读全文]
- 专题:作者:DBA@Taobao
- 2010/1/4 13:13:30InnoDB线程并发检查机制
- innodb在接受mysql线程调用时,有一个并发线程的检查机制,通过innodb_thread_concurrency参数进行控制。如果参数设置大于0,则表示检查机制开启,允许进入的线程数就是参数的值。等于0则禁用并发检查。在新的mysql线程调用innodb接口前,innodb会检查已经接受的请求线程数,如已经超过innodb_thread_concurrency设置的限制,则该请求线程会等待[阅读全文]
- 专题:存储引擎InnoDB作者:DBA@Taobao
- 2009/12/24 23:51:01pqsql/mysql单表导出与导入命令
- 查找删除系统目录下的所有文件/夹:find ./ -name 'cvs' | xargs rm -rmysql单表导出与导入:#导出zhozdb库中的zhoz_table表到zhoz_table_091224.txt文件mysqldump --default-character-set=cp932 -uzhozdb zhozdb zhoz_table > zhoz_table_091224.[阅读全文]
- 专题:mysql迁移作者:zhoz
- 2009/12/24 8:54:05mysqldump数据,不再锁表
- 一般情况下,mysqldump数据时,需要锁表,以避免读赃数据。但是今天需要dump一个长时间不变的数据,不需要锁表反道难住了。最后查了一下,实际加一个参数就够了:以下是代码片段:-lock-tables=0一切done[阅读全文]
- 专题:作者:zja601
- 2009/12/23 9:35:56MySQLMonitor
- 它用来帮助我们分析mysql运行状态,通过对状态分析给出一定的合理建议。对于关键的mysql状态进行了整理和总结,对于掌握mysql的运行状况有一定的辅助作用。除此以外你也可以尝试自己写mysqlmonitor的扩展。可以针对若干mysql服务器进行监控,通过对监控信息的切换,可以找到这些mysql服务器有哪些设置不合理或者有哪些设置并不统一。通过这款软件,可以保存mysql状态快照,并在任何时候[阅读全文]
- 专题:作者:langwan