
mysql
zjqweter
这个作者很懒,什么都没留下…
展开
-
影响innodb还原速度的因素之一:pool
因硬件资源紧张的原因,在一台机了部署了多实例用作多台master的从库,内存小,所以非关键实例的innodb_buffer_pool_size采取了默认值设置8M, 结果还原时发现速度超级慢(mysqldump出的文件)。 后来innodb_buffer_pool_size=原创 2011-09-13 09:56:19 · 538 阅读 · 0 评论 -
改进MySQL Order By Rand()的低效率
改进MySQL Order By Rand()的低效率 Author:flymorn Source:飘易 Categories:PHP编程 PostTime:2011-1-14 15:35:07 正 文: 最近由于需要研究了一下MYSQL的随机抽取实现方法。举个例子,要从tablename表中随机提取一条记录,大家一般的写法就是: SELECT * FROM cont转载 2012-04-28 15:12:16 · 1503 阅读 · 0 评论 -
mysql int unsigned负数问题
两字段相差,得数是负数,结果却是一个很大的整数,原来为int为unsigned, 去掉后正常原创 2012-06-06 14:33:04 · 5002 阅读 · 0 评论 -
MySQL数据类型和java数据类型
MySQL数据类型和java数据类型 (摘自MySQL官网手册) 26.3.3.3. Java,JDBC和MySQL类型 MySQL Connector/J在处理MySQL数据类型和Java数据类型的转换处理方面十分灵活。 尽管可能会出现舍入、溢出或精度损失,当在通常情况下,能够将任何MySQL数据类型转换为java.lang.String,并能将任何数值类型转换为转载 2012-07-30 15:30:04 · 576 阅读 · 0 评论 -
mysqlsla分析binlog
mysqlsla分析binlog跟slow,general不同,需要mysqlbinlog: /data/mysql/bin/mysqlbinlog mysql-bin.000013 | mysqlsla -lt binary - sort c_sum -top 200 >bin13.txt原创 2012-08-24 11:24:54 · 1513 阅读 · 0 评论 -
决定MyISAM的Select&Insert&Update并发性能的参数
决定MyISAM的Select&Insert&Update并发性能的参数 concurrent_insert 通过查看 show variables like '%concurrent%' 0: 表示不能并发,Select, insert之间只能串行执行 1:表中有空洞(删除记录留下的)情况下,阻塞insert; 表中无空洞的情况下,Insert并发转载 2012-11-13 11:45:40 · 593 阅读 · 0 评论 -
Query Cache 原理
Query Cache 原理 QueryCache(下面简称QC)是根据SQL语句来cache的。一个SQL查询如果以select开头,那么MySQL服务器将尝试对其使用QC。每个Cache都是以SQL文本作为key来存的。在应用QC之前,SQL文本不会被作任何处理。也就是说,两个SQL语句,只要相差哪怕是一个字符(例如大小写不一样;多一个空格等),那么这两个SQL将使用不同的一个CACHE转载 2012-11-16 16:30:45 · 1072 阅读 · 0 评论 -
自动kill掉超时的mysql show processlist进程
DB_HOST="localhost" DB_PORT=3306 DB_USER="root" DB_PASS="" maxtime=10 sql="SHOW PROCESSLIST" sss=$(/usr/bin/mysqladmin processlist|sed -e "s/\s//g"|awk -F'|' '{print $2,$7,substr($9,1,6)}'|awk '转载 2013-01-25 15:14:30 · 1722 阅读 · 0 评论 -
MySQL内存使用-线程独享共享
对于任何一个数据库管理系统来说,内存的分配使用绝对可以算的上是其核心之一了,所以很多希望更为深入了解某数据库管理系统的人,都会希望一窥究竟,我也不例外。 从内存的使用方式MySQL 数据库的内存使用主要分为以下两类 * 线程独享内存 * 全局共享内存 1、在 MySQL 中,线程独享内存主要用于各客户端连接线程存储各种操作的独享数据,如线程栈信息,分组排序操作,数据转载 2012-10-30 10:51:48 · 700 阅读 · 0 评论 -
MySQL 服务变量详解
autocommit={0|1} 设定MySQL事务是否自动提交,1表示立即提交,0表示需要显式提交。作用范围为全局或会话,可用于配置文件中(但在5.5.8之前的版本中不可用于配置文件),属于动态变量。 automatic_sp_privileges={0|1} 设定MySQL服务器是否为存储例程的创建赋予其创建存储例程上的EXECUTE和ALTER ROUTINE权限,默认为1(赋予此两个转载 2013-04-11 15:11:42 · 1002 阅读 · 0 评论 -
导出任何一个月的数据
#!/bin/sh d=`date +%y%m01` l=`date -d "$1 months ago $d last day" +%Y-%m-%d` f=`date -d "$l" +%Y-%m-01` y=`date -d "$l" +%Y` `/data/mysql/bin/mysql -uuser -ppassword -e "select * into outfile '/原创 2012-03-26 16:04:16 · 1169 阅读 · 0 评论 -
MySQL 动态加载Innodb Plugin
MySQL 动态加载Innodb Plugin 动态加载Innodb Plugin By zhang, on November 12th, 2010 曾经写过一篇关于XtraDB的体验篇的文章,里面曾提到我们可以动态将XtraDB加载到运行的MySQL中;MySQL中引擎我们都可以把它看作是一个个功能各异的插件(plugin),可以根据需要来加载卸载禁用启用,相当的方便灵活转载 2012-03-01 14:13:22 · 781 阅读 · 0 评论 -
mysql源码地址
wget http://mysql.ntu.edu.tw/Downloads/MySQL-5.1/mysql-5.1.61.tar.gz原创 2012-03-01 09:09:45 · 779 阅读 · 0 评论 -
mysql多实例配置
mysql 多实例配置很是简单: 在my.cnf中添加 #多实例配置 [mysqld_multi] mysqld=/usr/local/mysql/bin/mysqld_safe mysqladmin=/usr/local/mysql/bin/mysqladmin #原创 2011-09-13 10:23:39 · 737 阅读 · 0 评论 -
Got fatal error 1236 from master
IDE断电,这事居然发生了。 DB这边受到的影响: 1、mysql主从复制日志移位造成同步中止,显示错误:Got fatal error 1236 from master 原因:断电后从库获取日志的master_log_pos都前移了, 解决:使用mysqlbinlo原创 2011-10-17 10:30:09 · 963 阅读 · 0 评论 -
MySQL数据库的优化(上)单机MySQL数据库的优化
MySQL数据库的优化(上)单机MySQL数据库的优化 2011-03-08 08:49 抚琴煮酒 51CTO 我要评论(4) 字号:T | T 公司网站访问量越来越大,导致MySQL的压力越来越大,让我们自然想到的对MySQL系统参数做优化。那么我们应该如何合理优化呢?笔者在下文中为大家介绍了单机MySQL数据库的优化。 AD: 【转载 2011-10-28 10:01:44 · 643 阅读 · 0 评论 -
com.mysql.jdbc.CommunicationsException: Communications link failure
使用proxool遭遇com.mysql.jdbc.CommunicationsException: Communications link failure错误, 网上的解决办法是修改wait_timeout, 查到最后原来是因交换机有帧错误,造成连接失效。原创 2011-10-28 10:09:46 · 621 阅读 · 0 评论 -
C++写的myql监控
/******************************************************************************************* ** Name:mysqlmonitor.cpp ** show innodb status \G; ** Author:zhangjq **Date:201006 ** All rights reser原创 2011-10-28 17:08:46 · 717 阅读 · 0 评论 -
Plugin 'InnoDB' registration as a STORAGE ENGINE failed
安装一台测试机,一直使用的安装脚本居然出错:Plugin 'InnoDB' registration as a STORAGE ENGINE failed 原因:因为是虚拟机配置的空间小,默认my.cnf指定的数据文件和redo文件都太大导致空间满,从而导致初始化不成功原创 2011-11-30 14:08:55 · 2610 阅读 · 0 评论 -
Mysql-mmm安装配置文档
Mysql-mmm安装配置文档 一、IP分配(两主两从) Db5(monitor): 19.2.168.141/16 Db1(master-writer):19.2.168.142/16 19.2.34.2/16 Db2(master-backup):19.2.168.143/16 19.2.34.3/16 Db3(master-writer):19.2.168.144/16原创 2011-11-30 16:10:15 · 192303 阅读 · 0 评论 -
维护杂记
功能 语句 备注 完全备份 BACKUP DATABASE [tianyaportal] TO DISK = N'F:\backup\tianyaportal' WITH INIT , NOUNLOAD , NAME = N'tianyaportal backup', NOSKIP , STATS = 10, NOFORMAT 差异原创 2012-02-28 16:19:24 · 782 阅读 · 0 评论 -
关于Mysql的Qcache优化
关于Mysql的Qcache优化 query_cache_size = 64M 指定MySQL查询缓冲区的大小。可以通过在MySQL控制台执行以下命令观察: # > SHOW VARIABLES LIKE '%query_cache%'; # > SHOW STATUS LIKE 'Qcache%'; # 如果Qcache_lowmem_prunes的值非常大,则表明经常出现转载 2012-02-29 11:01:46 · 880 阅读 · 0 评论 -
mysql修改表、字段、库的字符集
mysql修改表、字段、库的字符集 修改数据库字符集: ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE ...]; 把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集: ALTER TABLE tbl_name CONVERT TO CHARACTER SET转载 2013-08-05 11:32:25 · 768 阅读 · 0 评论