- 博客(14)
- 收藏
- 关注
原创 MySQL Innodb的死锁问题
今天遇到了数据库的死锁问题,导致应用无法提供服务。当时只好重启tomcat,现在还是会不断的提示死锁,只是服务还能跑。[quote]100528 14:16:03*** (1) TRANSACTION:TRANSACTION 1 720592357, ACTIVE 0 sec, process no 3588, OS thread id 1337043264 inserting...
2010-05-28 14:30:35 174
原创 MySQL清除二进制日志
MySQL的二进制日志文件很大,运行时间长了会占用很大的磁盘空间。MySQL提供了自动删除二进制日志文件的功能,但默认是不打开的。可以通过参数expire_logs_days来进行设置。你也可以通过命令来清除指定日期或文件名之前的日志。[code="java"]purge binary logs before '2010-05-10 00:00:00';[/code]在网上看到有人...
2010-05-21 10:03:22 260
原创 MySQL从库同步出现键冲突的错误
今天做主从读写分离时,发现MySQL从库出现键冲突,同步停止工作。看到网上[url]http://www.pinoytux.com/linux/tip-mysql-replication-error-duplicate-entry-for-key[/url]这篇章说可能是因为主库表为MyISAM时,会出现这样的问题,我的主库表就是MyISAM,准备工作正常后,将从库做主库。临时的解决方...
2010-05-20 20:54:29 146
原创 迁移数据库时因Innodb的日志文件大小配置不同导致的问题
今天迁移了一个数据库,出现以下报错:[quote]InnoDB: Error: log file ./ib_logfile0 is of different size 0 268435456 bytesInnoDB: than specified in the .cnf file 0 5242880 bytes!100519 14:57:57 [ERROR] Plugin 'Inn...
2010-05-19 15:32:57 427
原创 记录一次用innobackupex恢复Slave的过程
上次说MySQL出现问题后,slave也不能同步了,具体报错信息如下:[quote]100313 10:59:23 [ERROR] Slave I/O thread: Failed reading log event, reconnecting to retry, log 'masterlog.000194' position 963415201[/quote]我们的Slave...
2010-05-18 10:01:01 162
原创 新版本Mysql恢复老版本mysql数据权限表的问题
新版本对权限控制有一些变动,当我使用innobackupex恢复数据后,查看Mysql的错误日志发现以下错误:[quote]100517 9:59:14 [ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist100517 9:59:14 [ERROR] Column coun...
2010-05-17 13:38:16 351
原创 记录一次MySQL故障处理
因为开发之初数据库没有进行好的设计,有很多表的查询字段没有创建索引,系统运行几年以后,表的记录数达到了几千万,这时性能问题突显出来。诱因是在系统繁忙的时间,突发来了很多无索引的查询,导致一个关键的表被锁。这时候系统无法对外提供服务。采取措施:在mysql中kill所有的慢查询语句。但还是不停的有查询进来,停止应用,iptables封掉数据库端口,再kill。这时出现了奇...
2010-05-13 14:16:01 171
原创 MySQL Master Slave因字符集不同导致的报错
今天做主从同步里,执行slave start报了以下错误。[quote]Fatal error: The slave I/O thread stops because master and slave have different values for the COLLATION_SERVER global variable. The values must be equal for th...
2010-05-13 13:49:24 104
原创 JVM的MaxPermSize参数设置
在JVM中除了有年轻代、年老代外,还一个持久代,主要用来存放类对象的meta-data,PermGen和你设置的Xmx无关,而是通过MaxPermSize设置。如果你的应用程序代码量很大会很快出现OutOfMemoryError。[quote]The permanent generation is special because it holds meta-data describing ...
2010-05-13 10:56:33 4515
原创 DNS不通时squid不启动的问题
以前直接用squid命令进行启动,但这次发现squid命令执行以后,不监听端口,没有任何反应。没有报错提示信息,比较奇怪,后来发现我的公网不通。公网通了以后,启动一切正常。查看squid进程,发现一些dns进程,[code="java"]root 3665 0.0 0.0 53868 2360 ? Ss May07 0:00 /byread/bin/...
2010-05-08 11:39:49 264
原创 nginx proxy tomcat时报包头长度过大错误
在tomcat前加了一个nginx,做动静分离,分别到tomcat和squid,发现nginx不停的报以下错误。[code="java"]upstream sent too big header while reading response header from upstream[/code]在网上查找资料,原因是后端回应的数据包的包头长度超过了nginx默认的长度4K or 8...
2010-05-08 11:20:46 288
新版本mysql的慢查询日志配置项将更改
在进行mysql数据库初始化时会一些警告信息,大概意思是:MySQL 7.0版本将弃用log_slow_queries,如下:[code="java"]100504 13:47:02 [Warning] The syntax '--log_slow_queries' is deprecated and will be removed in MySQL 7.0. Please use '--...
2010-05-04 14:32:45 226
Tomcat线程池设置
The Executor represents a thread pool that can be shared between components in Tomcat. Historically there has been a thread pool per connector created but this allows you to share a thread pool, betwe...
2010-05-02 11:44:41 156
innobackupex-1.5.1备份数据库时MySQL server has gone away的解决办法
在用innobackupex备份数据库是出现以下报错信息时,主要是因为mysql主动断开了空闲连接,可以修改innobackupex文件,连接时临时增加空闲等待时间。[code="java"]xtrabackup: Transaction log of lsn (73 943434069) to (73 953657096) was copied.Pipe to mysql child...
2010-05-01 11:24:55 110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人