MySQL DBA
发布时间:2013-03-07 14:01:54
mongo 数据库备份恢复 1. 文件备份(冷备)直接备份mongodb的数据目录。需要停止mongo server 拷贝数据目录进行完整有效的备份。2. 工具备份(热备)mogodump,备份工具。mongorestore 恢复工具。mongodump 参数:-h –u –p .........【阅读全文】
发布时间:2013-03-07 14:01:17
http://docs.mongodb.org/manual/administration/configuration/#base-config--config /etc/mongodb.conf 使用配置文件运行mongod。 #基本配置dbpath = /var/lib/mongodb/ 数据目录。默认位置:/var/lib/mongodb/。每一个mongod进程必须拥有单独的数据目.........【阅读全文】
发布时间:2013-03-07 13:54:24
原文:http://www.mysqlops.com/2012/05/19/locks_in_innodb.htmlMySQL数据库InnoDB存储引擎中的锁机制00 – 基本概念 当并发事务同时访问一个资源的时候,有可能导致数据不一致。因此需要一种致机制来将访问顺序化。 锁就是其中的一种机制。我们用商场的试衣间来做.........【阅读全文】
发布时间:2013-03-07 13:30:02
基于前面的一篇《mysql 基本信息》。代码在这里func:收集mysql基础信息。output:MySQL Basic information on 10.2.1.218:3308 =============================== version : 5.5.27 version_comment : Source distribution version_compile_machine : x86_64 version_comp.........【阅读全文】
发布时间:2013-03-07 13:22:21
表类型:myisam使用语句desc,select ,update ,alter,drop 均提示unknown table xx。错误信息: 1.table 'xxx' does not exists 2. can't open table xxx 3. can't find file 'xxx' error:2分析过程: 1.........【阅读全文】
发布时间:2013-03-07 13:21:01
对mysql tmp类参数做一个整理。 1. max_tmp_tables一个连接同时打开的临时表数目最大值。 默认值:32,可动态改变。set global max_tmp_tables=64;set session max_tmp_tables=64;2. slave_load_tmpdirslave 在复制过程中执行load dat.........【阅读全文】
发布时间:2013-03-07 13:20:26
1. 故障表现。Mysqld 进程持续重启。大量的错误日志:120906 7:29:43 InnoDB: Page checksum 4195361555, prior-to-4.0.14-form checksum 2124157186InnoDB: stored checksum 3323954773, prior-to-4.0.14-form stored checksum 2124157186InnoDB: Page lsn 54 139070759, low.........【阅读全文】
发布时间:2013-03-07 13:18:21
Error:MySQL server has gone away 在client与server交互过程中,出现此错误的原因为server主动关闭与client的连接。错误码: Error codeDescriptionCR_SERVER_GONE_ERROR.........【阅读全文】
发布时间:2013-03-07 13:17:36
Test report for Semisynchronous replication Semi: Semisynchronous replication Async: asynchronous replication 半同同步其实在mysql返回给client之前增加对slave的复制进度校验。为解决异步复制中master crash时的数据的不一致问.........【阅读全文】
发布时间:2013-03-07 13:15:45
随着信息量飞涨,信息的存储成为了这个时代至关重要的一项技术。如何来保证数据存储技术能够适应信息量的增长速度和我们对信息的高度依赖,成为一个非常重要的课题。本文将从数据库架构的层面,通过以开源的数据存储软件来构建分布式数据层的思路,期望实现一个低成本的高可用可扩展的数据层架构。 传统数据库架构 .........【阅读全文】
发布时间:2013-03-07 13:15:03
顾名思义,MySQL Query Cache 就是用来缓存和 Query 相关的数据的。具体来说,Query Cache 缓存了我们客户端提交给 MySQL 的 SELECT 语句以及该语句的结果集。大概来讲,就是将 SELECT 语句和语句的结果做了一个 HASH 映射关系然后保存在一定的内存区域中。 在大部分的 MySQL 分发版本中,Query Cache 功能默认都是打开.........【阅读全文】
发布时间:2013-03-07 13:14:16
下载相应 CPU 类型的版本:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download wget http://sourceforge.net/projects/nmon/files/download/nmon_x86_12a.zip/downloadunzip nmon_x86_12a.zipArchive: nmon_x86_12a.zip inflating: nmon_x86_rhel45 inflating: nmon_x86_rhel52 .........【阅读全文】
发布时间:2013-03-07 13:12:35
临时写得一个递归查询过程,通过临时表实现,后续再总结 DELIMITER $$ DROP PROCEDURE IF EXISTS `p_childfileid_get` $$ CREATE PROCEDURE `test`.`p_childfileid_get`(IN idd VARCHAR(32),OUT result INT) loop1:BEGIN /* func:retrun all the child fileid which belong.........【阅读全文】
发布时间:2013-03-07 13:12:02
最近发现一测试库中一大堆relay log文件,没有做主从为何有这么多中继日志?查了相关资料,问题解决:原因在于,前面升级时做过3307对3306的复制,然后切换,切换之后,删除了master.info和relay.info后,未重启,所以,每次flush log(慢查询有个脚本会每天去刷新),就产生很多relay log 贴一些手册资料: &nbs.........【阅读全文】
发布时间:2013-03-07 13:11:31
最近阅读完innodb的手册,随手记下的笔记: 1.索引问题。primary key (clustered index)存放数据 secondary key 存放索引和主键值 a.创建innodb表时指定primary key,unique index。若不指定,在后期增加主键时,innodb需要去判断该列值是否有 null值,且需.........【阅读全文】
发布时间:2013-03-07 13:11:02
innodb insert buffer(翻译) Despite being standard Innodb feature forever Insert Buffers remains some kind of mysterious thing for a lot of people, so let me try to explain thing a little bit. Innodb uses insert buffer to "cheat" and not to update index leaf pages when at once but "buffer.........【阅读全文】