mysql
zjqweter
这个作者很懒,什么都没留下…
展开
-
影响innodb还原速度的因素之一:pool
因硬件资源紧张的原因,在一台机了部署了多实例用作多台master的从库,内存小,所以非关键实例的innodb_buffer_pool_size采取了默认值设置8M,结果还原时发现速度超级慢(mysqldump出的文件)。后来innodb_buffer_pool_size=原创 2011-09-13 09:56:19 · 508 阅读 · 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 · 1467 阅读 · 0 评论 -
mysql int unsigned负数问题
两字段相差,得数是负数,结果却是一个很大的整数,原来为int为unsigned,去掉后正常原创 2012-06-06 14:33:04 · 4971 阅读 · 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 · 544 阅读 · 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 · 1479 阅读 · 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 · 562 阅读 · 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 · 1031 阅读 · 0 评论 -
自动kill掉超时的mysql show processlist进程
DB_HOST="localhost"DB_PORT=3306DB_USER="root"DB_PASS=""maxtime=10sql="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 · 1658 阅读 · 0 评论 -
MySQL内存使用-线程独享共享
对于任何一个数据库管理系统来说,内存的分配使用绝对可以算的上是其核心之一了,所以很多希望更为深入了解某数据库管理系统的人,都会希望一窥究竟,我也不例外。 从内存的使用方式MySQL 数据库的内存使用主要分为以下两类 * 线程独享内存 * 全局共享内存 1、在 MySQL 中,线程独享内存主要用于各客户端连接线程存储各种操作的独享数据,如线程栈信息,分组排序操作,数据转载 2012-10-30 10:51:48 · 669 阅读 · 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 · 950 阅读 · 0 评论 -
导出任何一个月的数据
#!/bin/shd=`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 · 1125 阅读 · 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 · 743 阅读 · 0 评论 -
mysql源码地址
wget http://mysql.ntu.edu.tw/Downloads/MySQL-5.1/mysql-5.1.61.tar.gz原创 2012-03-01 09:09:45 · 739 阅读 · 0 评论 -
mysql多实例配置
mysql 多实例配置很是简单:在my.cnf中添加#多实例配置[mysqld_multi]mysqld=/usr/local/mysql/bin/mysqld_safemysqladmin=/usr/local/mysql/bin/mysqladmin#原创 2011-09-13 10:23:39 · 705 阅读 · 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 · 912 阅读 · 0 评论 -
MySQL数据库的优化(上)单机MySQL数据库的优化
MySQL数据库的优化(上)单机MySQL数据库的优化2011-03-08 08:49 抚琴煮酒 51CTO 我要评论(4) 字号:T |T公司网站访问量越来越大,导致MySQL的压力越来越大,让我们自然想到的对MySQL系统参数做优化。那么我们应该如何合理优化呢?笔者在下文中为大家介绍了单机MySQL数据库的优化。AD: 【转载 2011-10-28 10:01:44 · 609 阅读 · 0 评论 -
com.mysql.jdbc.CommunicationsException: Communications link failure
使用proxool遭遇com.mysql.jdbc.CommunicationsException: Communications link failure错误,网上的解决办法是修改wait_timeout,查到最后原来是因交换机有帧错误,造成连接失效。原创 2011-10-28 10:09:46 · 569 阅读 · 0 评论 -
C++写的myql监控
/********************************************************************************************* Name:mysqlmonitor.cpp** show innodb status \G;** Author:zhangjq**Date:201006** All rights reser原创 2011-10-28 17:08:46 · 676 阅读 · 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 · 2408 阅读 · 0 评论 -
Mysql-mmm安装配置文档
Mysql-mmm安装配置文档一、IP分配(两主两从)Db5(monitor): 19.2.168.141/16Db1(master-writer):19.2.168.142/16 19.2.34.2/16Db2(master-backup):19.2.168.143/16 19.2.34.3/16Db3(master-writer):19.2.168.144/16原创 2011-11-30 16:10:15 · 192245 阅读 · 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 · 752 阅读 · 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 · 856 阅读 · 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 · 738 阅读 · 0 评论