文章分类 -  MySQL

摘要:在运维和使用mysql 5.7 的时候往往会忽略一些系统变量导致可能需要重新配置。重新启动数据库才可以 。现提供下表供大家使用 : NameCmd-LineOption FileSystem VarStatus VarVar ScopeDynamic abort-slave-event-count 阅读全文
posted @ 2021-01-27 10:51 seasonzone 阅读(622) 评论(0) 推荐(0) 编辑
摘要:http://www.86inter.com/news/show.asp?id=997以下为引用的内容:DELIMITER $$DROP PROCEDURE IF EXISTS `test`.`handlerdemo`$$CREATE DEFINER=`root`@`localhost` PROCEDURE `handlerdemo`()BEGINDECLARE X2 INT;DECLARE CONTINUE HANDLER FOR SQLWARNING SET X2= 1;DECLARE CONTINUE HANDLER FOR NOT FOUND SET X2 = 2;DECLARE CO 阅读全文
posted @ 2013-04-11 16:33 seasonzone 阅读(472) 评论(0) 推荐(0) 编辑
摘要:昨晚升级MYSQL5.4,一切正常,感觉确实速度比以前快。 但没有想到的快结束时,出现了两个意外 1、 一台MYSQL停止不了服务,那时可能还有程序在写入,我就先SLAVE STOP后,杀死MYSQL进程 结果,这台MYSQL无法恢复,导致innodb大量回滚,不断自动重新启动MYSQL昨晚升级MYSQL5.4,一切正常,感觉确实速度比以前快。但没有想到的快结束时,出现了两个意外1、一台MYSQL停止不了服务,那时可能还有程序在写入,我就先SLAVE STOP后,杀死MYSQL进程结果,这台MYSQL无法恢复,导致innodb大量回滚,不断自动重新启动MYSQL2、当把上面问题解决后,结果两台 阅读全文
posted @ 2013-03-18 14:38 seasonzone 阅读(324) 评论(0) 推荐(0) 编辑
摘要:Linux下Memcached服务器端的安装服务器端主要是安装memcached服务器端,目前的最新版本是memcached-1.4.0。下载:http://www.danga.com/memcached/dist/memcached-2.2.6.tar.gz(我下边用的是2.2.1)另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-2.0.8。(如果你的系统已经安装了libevent,可以不用安装)用wget指令直接下载这两个东西.下载回源文件后。1.先安装libevent。这个东西在配置时 阅读全文
posted @ 2013-03-15 16:10 seasonzone 阅读(131) 评论(0) 推荐(0) 编辑
摘要:多表更新在 MySQL 3.23 中,你可以使用 LIMIT # 来确保只有给定的记录行数目被更改。如果一个 ORDER BY 子句被使用(从 MySQL 4.0.0 开始支持),记录行将以指定的次序被更新。这实际上只有连同 LIMIT 一起才有用。从 MySQL 4.0.4 开始,你也可以执行一个包含多个表的 UPDATE 的操作:UPDATE items,month SET items.price=month.priceWHERE items.id=month.id;注意:多表 UPDATE 不可以使用 ORDER BY 或 LIMIT。多表删除第一个多表删除格式从 MySQL 4.0.0 阅读全文
posted @ 2013-02-04 11:14 seasonzone 阅读(431) 评论(0) 推荐(0) 编辑
摘要:MySQL的variables和status是管理维护的利器,就类似Oracle的spfile和v$表。MySQL通过系统变量记录很多配置信息,比如最大连接数max_connections:mysql> show variables like '%connect%';+--------------------------+-----------------+| Variable_name | Value |+--------------------------+-----------------+| character_set_connection | utf8 || c 阅读全文
posted @ 2013-01-31 13:49 seasonzone 阅读(534) 评论(0) 推荐(0) 编辑
摘要:http://dba.stackexchange.com/questions/5232/mysql-table-cache-and-opened-tablesMySQL table_cache and Opened_tables up vote 8 down vote favorite4I have seen people use the comparison of Open_tables and Opened_tables to assess whether the table_cache is too small in MySQL. However, I believe that Open 阅读全文
posted @ 2013-01-31 13:25 seasonzone 阅读(360) 评论(0) 推荐(0) 编辑
摘要:2010-09-13 09:23 佚名 互联网 我要评论(0) 字号:T | T在MySQL数据库中,如果需要多张表同时删除数据,应该怎么做呢?下面就将为您介绍MySQL中多表删除的方法,希望对您有所启迪。AD:如果您是才接触MySQL数据库的新人,那么MySQL中多表删除是您一定需要掌握的,下面就将为详细介绍MySQL中多表删除的方法,供您参考,希望对你学习掌握MySQL中多表删除能有所帮助。1、从MySQL数据表t1中把那些id值在数据表t2里有匹配的记录全删除掉DELETE t1 FROM t1,t2 WHERE t1.id=t2.id 或DELETE FROM t1 USING t1, 阅读全文
posted @ 2013-01-28 15:29 seasonzone 阅读(246) 评论(0) 推荐(0) 编辑
摘要:http://www.51099.com/comp/damy/20110103/371755.html在使用Innodb做为存储引擎的数据库系统中,可以使用innodb_monitor 来监控数据库的性能,启动innodb_monitor的方法为 Create table innodb_monitor (i int) engine=innodb 通过建立这个表就启动了innodb_monitor,监控的结果并不会记录到这个表中,而是记录到了mysql的err日志中,如果我们想监控更我的关于innodb的锁信息还可更进一步的建立表create table innodb_lock_monitor 阅读全文
posted @ 2013-01-25 16:32 seasonzone 阅读(224) 评论(0) 推荐(0) 编辑
摘要:经过对percona server影响性能的主要参数进行了测试及分析,得出以下结论,供以后数据库配置文件参考:1、innodb_buffer_pool_size在物理内存的65%~70%左右时,数据库的性能最好;2、innodb_log_file_size在4G时的性能优于1G时的性能,但是同样引起的问题是,如果数据库宕机重启恢复的时间也较长。Percona server建议该值是innodb_buffer_pool_size的25%,实际值根据应用设置;3、innodb_log_buffer_size在512M时,性能优于256M时的性能。在内存允许的情况下,可以提高该值。4、innodb_ 阅读全文
posted @ 2013-01-24 17:42 seasonzone 阅读(483) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/cau99/article/details/4817570XtraDB是由Percona开发的一款MySQL数据库的高性能存储引擎,其目的是用来代替InnoDB存储引擎,可用于需要更高性能的环境。XtraDB可以看作是InnoDB存储引擎的增强版本,它在InnoDB上进行了大量的修改和patched,它完全兼容InnoDB,且提供了很多InnoDB不具备的有用的功能。例如:在多核CPU上面的性能和伸缩性要更好;对于内存的分配和使用也要更好;也解除了InnoDB的很多限制;提供了比InnoDB更多的配置和性能监控参数。Percona自己对新引擎的描述:“ 阅读全文
posted @ 2013-01-23 15:57 seasonzone 阅读(284) 评论(0) 推荐(0) 编辑
摘要:http://ftp.up.ac.za/pub/linux/MySQL/Downloads/MySQL-4.0/ 阅读全文
posted @ 2013-01-17 09:37 seasonzone 阅读(397) 评论(0) 推荐(0) 编辑
摘要:引用:http://blog.csdn.net/shimch/article/details/621084Mysql也可以联合多表更新和删除(节选自mysql手册)多表更新在 MySQL 3.23 中,你可以使用 LIMIT # 来确保只有给定的记录行数目被更改。 如果一个 ORDER BY 子句被使用(从 MySQL 4.0.0 开始支持),记录行将以指定的次序被更新。这实际上只有连同 LIMIT 一起才有用。 从 MySQL 4.0.4 开始,你也可以执行一个包含多个表的 UPDATE 的操作: UPDATE items,month SET items.price=month.priceW 阅读全文
posted @ 2012-11-14 17:21 seasonzone 阅读(310) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示