- 博客(13)
- 收藏
- 关注
原创 生产环境主从复制出错
正准备下班的时候zabbix报警了,知道没有好事,擦,果不其然,发现从库复制报错。好吧,乖乖登陆服务器看看啥原因,show slave status状态如下:好吧,初步感觉是无法执行函数,我的主库的binlog格式是mixed的,应该不会有问题啊。又继续排查,发现有些函数可以执行。郁闷,最后发现需要将一个参数开启set global log_bin_trust_function
2014-01-15 19:02:40 699
原创 replace into用法
replace into 跟 insert 功能类似,不同点在于:replace into 首先尝试插入数据到表中, 1. 如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据。 2. 否则,直接插入新数据。要注意的是:插入数据的表必须有主键或者是唯一索引!否则的话,replace into 会直接插入数据,这将导致表中出现重复的数据。MySQL
2014-01-14 22:27:29 3651
原创 MySQL Replication Last_SQL_Errno错误代码说明
1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库文件失败1012:不能读取系统表中的记录1020:记录已被其他用户修改1021:硬盘剩余空间不足,请加大硬盘可用空间 1022:关
2013-12-19 10:33:24 1460
转载 MySQL 5.5 服务器变量详解(二)
以下内容转载自马哥51cto博客,见说的非常详细,故记录下来。innodb_adaptive_flushing={ON|OFF}设定是否允许MySQL服务器根据工作负载动态调整刷写InnoDB buffer pool中的脏页的速率。动态调整刷写速率的目的在于避免出现IO活动尖峰。默认值为ON。作用范围为全局级别,可用于选项文件,属动态变量。 inno
2013-12-14 11:41:48 894
转载 MySQL 5.5 服务器变量详解(一)
以下内容转载自马哥51cto博客,看见说的非常详细,故记录下来。autocommit={0|1}设定MySQL事务是否自动提交,1表示立即提交,0表示需要显式提交。作用范围为全局或会话,可用于配置文件中(但在5.5.8之前的版本中不可用于配置文件),属于动态变量。 automatic_sp_privileges={0|1}设定MySQL服务器是否为存
2013-12-14 10:46:10 1630
原创 MySQL5.5开启慢查询日志
5.5的慢查询日志相关参数有些变化,具体如下:my.cnf[mysqld]slow-query-log = on # 开启慢查询这个功能slow_query_log_file = /data/mysql/slow-query.log # 慢查询日志存放路径与名称long_query_time = 3 # 查询时间超过3s的查询语句,如果设置为0,则记录所有查询语句。
2013-12-10 18:41:55 829
原创 int(4)和int(5)是否有区别?
MySQL类型关键字后面的括号内指定整数值的显示宽度(例如,INT(4))。该可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度。显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示。mysql> insert into t01 (uid) values (12),(123),(1234);Query OK, 3 rows affect
2013-12-10 10:59:34 7295
原创 my-innodb-heavy-4G.cnf 配置文件注解
#BEGIN CONFIG INFO#DESCR: 4GB RAM, InnoDB only, ACID, few connections, heavy queries#TYPE: SYSTEM#END CONFIG INFO## This is a MySQL example config file for systems with 4GB of memory#
2013-12-04 23:59:14 1894
原创 innodb引擎几个比较重要的配置参数
最近一直在学习mysql,以下内容是阅读mysql技术内幕--innodb存储引擎后做的笔记,主要是1-3章的内容一.innodb和myisam的主要区别innodb 1. 支持事务 2.锁粒度==>行级别 3.支持mvcc多版本并发控制 4.不支持地理空间 5.最大支持64TB存储 6.支持哈希索
2013-12-04 23:46:12 6476
原创 explain 分析查询优化
在分析查询性能时,考虑EXPLAIN关键字同样很管用。EXPLAIN关键字一般放在SELECT查询语句的前面,用于描述MySQL如何执行查询操作、以及MySQL成功返回结果集需要执行的行数。explain 可以帮助我们分析 select 语句,让我们知道查询效率低下的原因,从而改进我们查询,让查询优化器能够更好的工作。一、MySQL 查询优化器是如何工作的MySQL 查询优化器有几个目
2013-12-04 11:01:07 1037
原创 MySQL 忘记密码的解决方法
1.在mysql的配置文件里面,默认是/etc/my.cnf,在[mysqld]段落里加上skip-grant-tables,如下图:然后停止mysql数据库:ps aux|grep mysql|grep -v grep|awk '{print $2}'|xargs kill -9 然后启动数据库,输入mysql就可以进入数据库了,然后use mysql;输入:
2013-11-15 15:18:50 1124
原创 性能分析相关概念
关于处理器的性能指标。 CPU使用率【CPU Utilization】 这可能是最直接的指标了,它表示每个处理器的整体使用率。在IBM System x架构中,如果在持续一段时间里CPU使用率超过80%,就可能预示着CPU出现了瓶颈。 用户时间【User Time】 表示用户进程所花费的CPU百分比,包括Nice时间。在用户时间值很高的情况下,表明系统正在执行实际的工作。
2013-11-15 14:26:28 857
原创 MySQL 体系结构
了解体系结构图,有助于我们了解mysql相关 的工作原理。Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的,其中用一幅图来描述mysql整个体系结构,如下图:1 Connectors指的是不同语言中与SQL的交互2 Management Serveices & Utilities:系统管理和控制工具3 Connection Pool: 连接池。
2013-11-14 21:20:12 567
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人