文章列表
 
您正在查看 "Database" 分类下的文章

2011-03-17 1:27

作者: 李春林

来源: http://hi.baidu.com/leechl


我有一个表是记录机器的监控信息的, 例如域名,ip,磁盘空间,流量等信息, 每几分钟会从客户机器上收集, 然后update到该表中, 最近我发现有些机器的updatetime没有变化, 查看日志, 发现收集功能没有问题, 网络情况也没有问题. 服务器端确实也执行了update的操作, 为什么这个updatetime字段没有更新呢?

 

 
2011-01-07 4:49

作者: 李春林

来源: http://hi.baidu.com/leechl

主数据库的slave由于断电出过一次问题, 导致数据库出现差异性, 一直都没有解决, 今天重做了一次备份. 在备份的过程中出了一点小问题, 记录过程如下.

1. 先锁表flush tables with read lock
2. 这样就可以copy数据了, 开始innodb我是用scp来复制的. 后来复制完了, 想想myisam表还是用rsync来复制的, 主要是怕突然断网就麻烦了.
3. 启动数据库出现问题了.

 
2010-09-01 15:27
作者: 李春林
来源: http://hi.baidu.com/leechl

按照安装的指示, 把下载的percona-xtradb-1.0.6-9.1替换到mysql-5.1.N/storage/innobase/, 替换之前我还特意把innobase改名备份了一下.

我的编译参数如下
gmake -k maintainer-clean || true
/bin/rm -rf */.deps/*.P configure config.cache storage/*/configure storage/*/config.cache autom4te.cache storage/*/autom4te.cache;

path=BUILD
. "BUILD/autorun.sh"
 
2010-06-25 2:59
作者: 李春林
来源: http://hi.baidu.com/leechl


最近两台数据库, 总是会出现这个 Slave_SQL_Running: No, 困扰了我好几天, 查看错误日志, 不用说了又是mysql的bug, mysql总是让人又爱有恨哦, replication不够企业级真的很让人遗憾.


100624 15:14:49 [ERROR] Slave SQL: Table definition on master and slave does not match: Column 2 size mismatch - master has size 88, mydb.mytabl
 
2010-06-25 2:34

作者: 李春林
来源: http://hi.baidu.com/leechl

最近mysql经常无缘无故地code-dump了, 详细的出错信息我没有记录下来, 大概出错是mysql不停地restart, 有两条错误信息是这个样子..

*** glibc detected *** free(): invalid pointer: ...扒拉把芭芭拉
*** glibc detected *** free(): invalid next size (fast): ...扒拉把芭芭拉


在mysql的error_log中还有这样的东西出现

 
2010-04-19 0:19
作者: 李春林
来源: http://hi.baidu.com/leechl


数据库意外关机导致有一个表crashed了, 我看了一下这个表有50G那么大, 索引也有30G那么大, 我想也没有什么大不了的, 最多用的时间多一点, 于是我用repair table xxx修复它.

大约过了半个小时我发现数据库的硬盘满了, 原来还剩100G的空间竟然用光了, 我想应该是repair命令在修表的时候创建了临时表把硬盘占满了吧.

软的不行, 咱们就来硬的, 于是我shutdown了数据库, 用myisamchk -r -q xxx来
 
2010-03-16 2:43
作者: 李春林
来源: http://hi.baidu.com/leechl

今天想看一下一个binlog的情况, 执行
#mysqlbinlog xxx-bin.000018

弹出下面的信息
mysqlbinlog: unknown variable 'default-character-set=utf8'

google后得知跟/etc/my.cnf的配置有关,  注释掉[client]中的default-character-set=utf8

继续执行
#mysqlbinlog xxx-bin.
 
2009-09-23 15:56
作者: 李春林
来源: http://hi.baidu.com/leechl

mysql中的profiling能够显示sql执行过程中各种资源的使用情况, 通过分析这些信息可以及时发现不良的Query, 对性能进行调优.

profiling据说在MySQL 5.0.37之后可以使用, 但是我试过了5.1.25-rc-log却不能用, 再试了5.1.34-log又可以, 查看官方的论坛,也没有给明确的说明, 也许是故意的, 也许是一个bug...

要使用profiling, 在编译的时候加入--e

 
2009-09-15 0:37
作者: 李春林
来源: http://hi.baidu.com/leechl

今天发现一台机器在接近正点的时候总是报硬盘满, 过完正点再登陆上去, 发现硬盘却有几百MB的剩余空间, 见鬼了反复两个小时都是这样. 吃完晚饭细查一下原来是lighttpd的access.log自然增长, 在接近整点的时候到把磁盘空间占满了, 过了整点crontab会自动清理日志, 所以我刚过整点的时候登陆上去看发现空间没满, 不是见鬼.

10G的磁盘空间到底是什么东西占用了呢? 一个web服

 
2009-08-18 16:13
作者: 李春林
来源: http://hi.baidu.com/leechl


如果表很小直接就用ALTER TABLE 语法就可以了, 但是我昨天操作的表有接近一亿条的数据, 为了增加这个索引我忙活到凌晨5点半才睡觉, 前后花了5个小时.

首先将旧表改名
 
   
 
 
文章分类
 
   
 
文章存档
 
     
 
最新文章评论
  

回复Nesaynever:一定是可以的, 有什么出错的提示吗?
 

期望能够联系我啊,这个钩子我也用了 为什么就是不成功呢,郁闷啊。。。我的扣扣是五
 

回复nwj12251987:change master 改变bin-log的位置? 那么前面的不要了吗?
 

回复leechl:可以用change master语法来让从机的速度赶上主机的速度的啊,干嘛要重做
 

回复wzxjjz:行行出状元嘛, 除了个别行业, 大部分行业如果做得好都是了不起的.
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu