- 2010/2/25 9:29:49InnoDB线程并发检查机制
- innodb在接受mysql线程调用时,有一个并发线程的检查机制,通过innodb_thread_concurrency参数进行控制。如果参数设置大于0,则表示检查机制开启,允许进入的线程数就是参数的值。等于0则禁用并发检查。在新的mysql线程调用innodb接口前,innodb会检查已经接受的请求线程数,如已经超过innodb_thread_concurrency设置的限制,则该请求线程会等待[阅读全文]
- 专题:存储引擎InnoDB作者:DBA@Taobao
- 2010/2/23 23:02:20Cassandra数据模型
- 提起nosql这个话题,仿佛不应该是dba要关注的事,而是架构师应该关心的。但是作为一名dba,在使用传统的关系型思想建模时,应该有必要了解nosql的建模方法。各种nosql数据库有很多,我最关注的还是bigtable类型,因为它是一个高可用可扩展的分布式计算平台,用来处理海量的结构化数据,而数据库同样也是处理结构化数据,所以除了没有sql,在数据模型方面有相似之处。cassandra是face[阅读全文]
- 专题:作者:jacky
- 2010/2/9 8:59:33详解MyISAM Key Cache(前篇)
- 本文将分别介绍myisam key cache的一般机制、mid-point strategy、状态、参数和命令。“cache为王”,无所不在。为了最小化磁盘i/o,myisam将最频繁访问的索引块(“index block”)都放在内存中,这样的内存缓冲区我们称之为key cache,它的大小可以通过参数key_buffer_size来控制。在myisam的索引文件中(myi),连续的单元(co[阅读全文]
- 专题:存储引擎MyISAM作者:DBA@Taobao
- 2010/2/8 23:48:25MySQL库目录下db.opt文件的作用
- 细心的朋友可能会发现有时候在某些库目录下有个 db.opt 文件,那这个文件是干什么用的呢?如果你用vi等编辑器打开看的话,内容很简单,是用来记录该库的默认字符集编码和字符集排序规则用的。也就是说如果你创建数据库指定默认字符集和排序规则,那么后续创建的表如果没有指定字符集和排序规则,那么该新建的表将采用db.opt文件中指定的属性。/* set table default charset, i[阅读全文]
- 专题:MYSQL乱码作者:ivan
- 2010/2/8 23:35:41MySQL Timeout解析
- “and god said, let there be network: and there was timeout”在使用mysql的过程中,你是否遇到了众多让人百思不得其解的timeout?那么这些timeout之后,到底是代码问题,还是不为人知的匠心独具?本期out-man,讲述咱们mysql dba自己的timeout。先看一下比较常见的timeout参数和相关解释:connect_tim[阅读全文]
- 专题:作者:DBA@Taobao
- 2010/1/24 16:46:57逻辑连接层与物理连接层
- 为了更好地利用mysql的廉价复制(slave)功能, 在datareport的数据库连接层中增加了逻辑连接层, 原来是直接指定物理边接层. 当然数据库连接池还是在物理连接层实现的, 逻辑连接层则可以指定一种关系, 然后根据关系来获得指定的数据库物理连接, 当应用使用逻辑连接层来访问时, 其实是自动根据关系挑选一个物理连接. 还是举一个例子来说明一下, 比如你有一台主mysql库(master)[阅读全文]
- 专题:mysql复制作者:anysql
- 2010/1/24 16:19:33PostgreSQL安装
- postgresql8.x版本的安装已经非常的简单了。enterprisedb制作了一键安装的版本,包括freebsd/linux/mac os x/solaris/windows平台都有。不过即使使用源码编译,也非常的简单。各个版本的源码可以点这里下载。创建os用户#useradd -g dba postgres#su - postgres编译$tar -zxvf postgresql-8.4.[阅读全文]
- 专题:作者:NinGoo
- 2010/1/23 16:19:31MySQL Cluster致命缺点
- 最近一直在学习研究mysql cluster,今天正好也看到消息说支付宝在测试ibm db2 cluster,16个数据居节点,1个管理节点,采用万兆网卡连接。db2 cluster跟mysql cluster采用同样的share-nothing构架,网络对它来说至关重要。 但是我这里要说的是,虽然mysql cluster发展到今天已经取得很大的成就,性能翻了好几倍,也开始支持磁盘存储(非[阅读全文]
- 专题:作者:ivan