记录工作中使用mysql的疑难杂症及解决。
1 pipe broken or connection broken
使用pol的mysql client端的连接莫名断开,一般都是由server端主动断开连接引发,需要查一下连接池中的maxIdle与mysql的wait_timeout,前者一定要小,否则connection会被server主动断开。
2 s域名下的slave机的负载均衡
目前免费的连接池如c3p0、dbcp的线程池使用方式都是lifo,如果你恰好用域名来管理多个ip下的mysql slave实例,你可能会发现各个slave的连接、负载很不均衡。
解决:1)小心调整idleTime、min/max poolsize;2)增加一层proxy,来代理对这些线程池的connection管理。不过这样需要知道每个connection的ip,driver没有,有一个办法通过sql来获取:select @@hostname 查到server的host,这样ip也拿到手了(当然loopup server是不可避免的);3)自己写一个driver,不过需要时间和验证的过程
- MySQL数据库基础教程
- Mysql数据库备份和还原的常用命令
- 澳门太阳集团 为什么要学习云计算?
- Oracle逗号分隔列转行匹配多条记录
- Linux配置源码安装的MySQL同时支持多个字符集
- SQL是什么?SQL是什么意思?
- 北大青鸟数据库技术 1433映像劫持后门提权
- 五步创建成功HTML5离线WEB应用实战
- Paypal快速支付接口参数设置
- 数据库教程:sql 怎样外网连接远程数据库?
看过该数据库技术教程的还看过
本文标题:数据库管理mysql实战问题处理,责任编辑:太阳集团娱乐网址,来源:武汉宏鹏,于2012年11月21日14时19分发布于太阳集团娱乐网址。武汉太阳集团娱乐网址专注计算机电脑IT编程培训。学校专注java培训,ui设计培训,web前端培训,python培训,大数据培训等,北大青鸟学校累计为企业培养和输送IT专业人才85万。