-----mysql 问题处理
_lynnwu
天下事,以难而废者十之一,以惰而废者十之九。
展开
-
连接数过多之tcp回收问题
概述业务反馈连接数过多有很多种原因,比如:磁盘不够连接数确实不够分配系统连接数太多等等本文介绍的是由于tcp回收过慢导致的连接数过多问题。背景:一天业务开发反馈说最近总是出现时不时连接数据库失败,php现在有时会报 连接数过多。返回too much connections....排查登录数据库服务器,第一时间直接查看tcp连接数:原创 2016-08-19 11:22:55 · 9431 阅读 · 2 评论 -
oracle与mysql常用函数对比
1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select floor(-1.001) value转载 2012-07-10 11:14:14 · 1047 阅读 · 0 评论 -
mysql乱码问题
之前一同事很详细的讲解过一篇关于mysql乱码的问题解答,当自己真正又再次遇见时候,一下又觉得无从下手;查询数据库,查看字符集:database字符集确实也为utf8;使用数据库的代码段:开头为: ....之后为实现代码,结果图如下:??的全部是数据库中该为中文的字符这些中文在页面上显示全部为?部分代码如下:mysql_select_db($dbname,$原创 2012-07-10 11:22:23 · 686 阅读 · 0 评论 -
mysqld_safe 启动、usr/local/mysql/data/ib_logfile0 is of different size ...的错误
在linux环境下安装了二进制分发版的mysql 32位的后,采用的直接启动mysql服务,没有配置文件的情况下,启动正常了。然后采用配置文件 /etc/my.cnf 来配置全局变量后启动,发现启动mysqld_safe就一直报错了,具体错误信息为:InnoDB: Error: log file /usr/local/mysql/data/ib_logfile0 is of different原创 2012-08-03 14:34:45 · 1009 阅读 · 0 评论 -
Mysql 中null与空字符串陷进
前阵子在更新数据库时候碰见一个新增表的语句,发现插入的空值自动填充的值,很是费解,下面我们先来说说案例,以下是模仿的测试:首先创建一个表:create table ceshi(ID INT ,createDate TimesTamp );包含2个字段,id为int类型,createDate为TimesTamp类型,现在往这个表中插入一条数据,其中createDate类型插入一个空值null原创 2012-10-11 09:42:46 · 3314 阅读 · 0 评论 -
MYSQL tee的功能测试
Mysql的tee功能是用来记录用户的操作记录的,由于对mysql进行大量的更改操作,比如删除,修改,添加等动作等等,涉及到生产环境中时候,这些操作有时候很有必要把整个操作记录下来,以便核对查找。Tee功能类似于oracle中的spool,下面对几种tee的不同保方式测试:一、直接指定文件出于这种是由于之前使用spool的时候每次spool时候都会使用spool '文件路径',结束后便原创 2012-10-11 09:47:52 · 3624 阅读 · 2 评论 -
连接mysql使用长连接还是短连接的选择
近期在做DB审计的时候发现一个问题,决定写出来让大家参考参考。本篇文章主要是讲述开发在使用数据库的时候该如何规范的使用何种连接。概念解释:长连接:长连接是相对于短连接来说的。长连接指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。mysql的长连接如果长期闲置,mysql会8小时后(默认时间)主动断开该连接。短连接:是指通讯双方有数据交原创 2016-09-05 17:44:34 · 22588 阅读 · 0 评论 -
waiting for table metadata lock 问题深入分析
相信很多msyql dba都碰到锁的问题,在MySQL 5.5.3版本中引入了Metadata lock: DDL语句打破了事务的隔离级别。那么会有同学问,为什么在Mysql 5.5.3之前就很少遇到这种锁呢?原因是 5.5.3版本之前,MySQL事务对于表结构元数据(Metadata)的锁定是语句(statement)粒度的:即语句执行完成后,不管事务是否可以完成,其表结构就可以被原创 2015-12-07 17:50:16 · 9647 阅读 · 5 评论 -
mysql 从库变更实例目录及端口
mysql有时候需要做一些目录,主机名,ip,以及端口的调整,那是不是直接进行数据目录变更或者参数变更呢?本文将讲解关于端口变更(包含目录变更)后如何正常启动数据库继续服务。背景:主库使用的是3306端口,从库使用的是3307端口,为什么保证端口一致,决定将从库的端口调整为3306,并且将数据目录也做一次变更(这里为什么要做数据目录变更,跟我的安装习惯有很大关系,我习惯将数据目原创 2016-08-23 13:09:28 · 1264 阅读 · 0 评论 -
mysql5.7主从复制延时过大,stop slave夯住
一、说明mysql5.7的GTID多线程主从模式的复制,复制延时过大:【mysql主从告警】时间:20170725 14:25:02|【192.xx : xx】 与【 从库:192.xx : xx 】 主从延时过大,超过457642 s!异常分析:1、从库基本不可用2、slave备份数据不可靠,延迟太大;3、若半同步复制情况,影响主库的性能二、排查原创 2017-07-25 17:46:37 · 5777 阅读 · 1 评论