mysql使用event每天将数据备份为一张表
主要思路是先创建一个存储过程,然后创建event每天定时执行存储过程。
主要思路是先创建一个存储过程,然后创建event每天定时执行存储过程。
hbase用java来操作是最方便,也效率最高的方式。但java并非轻量级,不方便在任何环境下调试。而且不同的开发人员熟悉的语言不一样,开发效率也不一样。hbase 通过thrift,还可以用python,ruby,cpp,perl等语言来操作。
synergy是一款在多个平台下共享鼠标键盘的软件。下面描述如何在fedora下面配置synergy。主要参照军辉的我的工作模式 本来想去官方网站上下载1.4.2进行安装的时候,发现了一大堆的依赖关系,因此使用了使用yum安装了synergy-plus-1.3.4-6.fc14.i686,对应的windows版的...
转自:http://btxigua.itpub.net/post/34419/406437
export的用途是将自定义变量转成环境变量,这样该变量可以继续再子程序中使用。1、执行脚本时是在一个子shell环境运行的,脚本执行完后该子shell自动退出;2、一个shell中的系统环境变量才会被复制到子shell中(用export定义的变量);3、一个shell中的系统环境变量只对该shell或者它的子s...
top命令选项 d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之 快捷键 M 根据驻留内存大小进行排序 P 根据CPU使用百分比大小进行 c 切换显示命令名称和完整命令行 t 切换显示进程和CPU状态信息
在Unix操作系统中可以利用echo与printf两个回显命令来实现。但是到底用哪个命令好呢?笔者先给出一个答案,然后再进行说明。通常情况下,笔者建议操作系统工程师最好使用printf命令,而不是采用echo命令。除非在你原来的程序中就带有很多的echo命令,为了统一性的考虑继续沿用echo命令。一般来说只要是新...
1、文件的切分及结合工具; 可能我们遇到这种情况,有时文件比较大,想上传到服务器上,但由于服务器管理员为了安全考虑,把上传空间作了限制,比如只能上传20M的文件,如果我们文件的体积在100M的,有时就是压缩也不能满足服务器上传的限制。这时我们就要考虑切分文件了,把100M的文件,切分成若干份,然后传到服务器上。切...
vmstat命令也是显示Linux性能指标的方法,它报告了许多信息,理解这些信息有一定难度。
运行sysbench时,提示类似下面的error:
将一个python脚本放入crontab执行时,提示如下错: ImportError: No module named hashlib 但是在shell中直接执行时没有任何问题,google之后,得到线索是PYTHONPATH的问题,PYTHONPATH会决定python查找lib的路径。 在服务器上面echo ...
mysql5.6新功能通过flush table with read lock时将meta-data记录到一个单独的文件中,从而使得可以将ibd文件copy到别处进行import,这样可以使用xtrabackup的备份的表可以进行单表还原,但是还得先把xtrabackup备份启动起来生成cfg文件;还是比较麻烦...
innodb long column在不同的file format下的存储: innodb_file_format=Antelope,ROW_FORMAT=COMPACT或者REDUNDANT时,保存前768个字节,剩下的会保存在overflow page中。 innodb_file_format=Barracu...
跟同事讨论latin1与中文的关系,调查了之后将结果总结如下: 不同的字符集编码了不同的字符,latin1中包含有191个可打印字符,其余是控制字符或者扩展的欧洲特殊字符;不包含中文字符。
一、MySQL正在运行 mysql> status ————– mysql Ver 14.14 Distrib 5.5.18, for Linux (x86_64) using readline 5.1 mysql> select version(); +————+ ‘ version() ‘ +...
线上遇到的错误: 主库5.1版本执行下面类似的语句 ` mysql> update test set age=greatest(0,age-1) where id=1; 从库5.5版本复制出错: mysql> update test set age=greatest(0,age-1) where id...
一、故障原因
mysql跳过大量replication错误的几种方法(错误大家都不想见到,但是见到了也得想办法处理):
安装之前需要先安装 ①MySQL-devel-VERSION.i386.rpm。The libraries and include files that are needed if you want to compile other MySQL clients, such as the Perl modules。...
mysql5.5中create tempory table with innodb engine会造成mysqld crash掉 mysql@>create temporary table test1(id int) engine=innodb; Query OK, 0 rows affected (0.0...
xtrabackup是percona公司创建并维护的项目,提供innodb引擎的在线备份。 xtrabackup提供了两种命令行工具: xtrabackup:用于备份InnoDB引擎的数据(不会备份myisam比如mysql权限相关表等,也不会自动copy frm文件); innobackupex:一个perl脚...
Response Time Distribution query_response_time_stats设置是否开启,默认[0] 通过query_response_time_range_base设置range_base (range_base ^ n; range_base ^ (n+1)] 通过SELECT *...
今天一台mysql服务器5.5.8同步5.0.27时slave停止,错误消息如下: Last_Error: Error ‘master may suffer from http://bugs.mysql.com/bug.php?id=24432 so slave stops; check error log on...
本文是对row_format为compact时,varchar长度的一个探讨。 《MySQL技术内幕 InnoDB存储引擎》中姜承尧提到MySQL varchar最大长度65535是指所有的varchar长度累加必须小于65535,这篇文章对这个进行一个探讨,发现65535中应该包含了所有字段的长度、变长字段长度...
主要思路是先创建一个存储过程,然后创建event每天定时执行存储过程。
covering index:An index that contains (or “covers”) all the data needed to satisfy a query is called a covering index.
转自:http://blog.csdn.net/chuan122345/archive/2009/12/06/4951936.aspx 了解MYSQL的都知道,在MYSQL中建立任何一张数据表,在其数据目录对应的数据库目录下都有对应表的.frm文件,.frm文件是用来保存每个数据表的元数据(meta)信息,包括表...
原文出处:http://www.mysqlperformanceblog.com/2009/01/13/some-little-known-facts-about-innodb-insert-buffer/
init-connect=’SET NAMES utf8’ SET character_set_client = x; SET character_set_results = x; SET character_set_connection = x; 这三个选项应该配置的是服务器端的,而我们设置的character...
非常给力的一篇文章,原文地址:http://mysqldump.azundris.com/archives/77-Transactions-An-InnoDB-Tutorial.html
**B树** 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: ![](1.JPG) B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果...
MyISAM表锁是deadlock free的,这是因为MyISAM总是一次获得所需的全部锁,要么全部满足,要么等待,因此不会出现死锁。但在InnoDB中,除单个SQL组成的事务外(因为我们的绝大部分应用都是单个sql事务,因此对死锁的概念一直很含糊),锁是逐步获得的,这就决定了在InnoDB中发生死锁是可能的。...
sync_binlog
copyleft by bitfly @ http://bitfly.cn permalink: http://blog.bitfly.cn/post/mysql-innodb-phantom-read/
Yves Trudeau先是在mysqlhighperformance上发表了一篇文章指出idle-connections对mysql性能的影响,后来下面的回复中有人指出造成这种影响的是原因是作者是以debug模式编译的mysql,Yves Trudeau意识到之后又发了一篇,使用正式版进行测试,测试的结论是影响...
作者:吴炳锡 来源:http://www.mysqlsupport.cn/ 联系方式: wubingxi#gmail.com 我们知道Innodb的数据页是16K,而且是一个硬性的规定,系统里没更改的办法,希望将来MySQL也能也Oracle一样支持多种数据页的大小。 但实际应用中有时16K显的有点大了,特别...
文章转自:http://www.linbuluo.com/?p=91
innodb plugin的压缩特性是从5.1版本开始出现的一个特性,最初是由google开发出来,然后开源,mysql吸收的。
别人碰到了一个问题,然后我闲来无事对这个问题了进行了刨根问底。 ` CREATE TABLE table1 ( id varchar(20) collate utf8_bin NOT NULL default ‘’, from varchar(128) collate utf8_bin NOT NULL defa...
伟哥上次分享了一篇日志:http://share.renren.com/share/GetShare.do?id=3954401382&owner=248128351&ref=minifeed&sfet=107&fin=16&ff_id=248128351
安装xtrabackup会自动安装innobackupex,innobackupex是使用perl包装的xtrabackup,下面是一些使用心得,仍然有几个问题没有解决: ①如何可以避免使用tar,因为如果需要备份的数据特别大的时候,使用tar解压需要很久 ②nc的-d选项为什么会对nc的传输产生影响 nc需要...
转自:http://topic.csdn.net/u/20101031/21/A78B2EA1-6F2A-43A2-A27E-A4B1B8DC19E7.html,写的非常好,因此copy至此,保留。
Morgan Tocker对多种做法进行了一个测试,详细的测试结论,详细的测试代码,推荐使用下面两种方式之一:
文章转自:[http://hi.baidu.com/timework/blog/item/dafa3f4a4864b2fc83025c5a.html](http://hi.baidu.com/timework/blog/item/dafa3f4a4864b2fc83025c5a.html) MySQL在5.0,...
在学习High Performance MySQL时候,看到关于MVCC在隔离级别为repeateable read的时候,测试发现update可以update到其他事务提交的数据,下次在相同事务下select的时候可以select到。
题记: 本文根据我自己的一点经验,讨论了Mysql服务器优化中两个非常重要的参数,分别是table_cache,key_buffer_size。 table_cache指示表高速缓存的大小。当Mysql访问一个表时,如果在Mysql表缓冲区中还有空间,那么这个表就被打开并放入表缓冲区,这样做的好处是可以更快速地...
文章转自:http://dbahacker.com/ 作者:杨德华 **Google docs 查看地址** [http://docs.google.com/Doc?docid=0AR0iV03BDag2ZGRyMjI5cjdfODAxZnd6ejZ2Z3c&hl=en](http://docs.go...
自从InnoBase被Oracle收购之后,MySQL就开始积极的寻求InnoDB存储引擎的替换品。MySQL采取双管齐下的方针,一方面MySQL积极改善其可热插拔的存储引擎体系结构,并大力协助其它产商将其存储产品移植到MySQL,这方面的例子有SolidDB,BrightHouse,NitroEDB等;另一方面...
下面这个链接是mysql官方对于mysql开发周期的解释,第一遍没有看懂,第二遍阅读
从下面的订阅中得到消息,MySQL5.5年底之前会发行GA版本
在下面这个文章中对Facebook的Online schema change做了概要性的描述:
本文为官方文档How Servers Evaluate Replication Filtering Rules的精简意译版,有什么疑问欢迎讨论。
运行sysbench时,提示类似下面的error:
背景: 在一般的数据库书籍中,简述到如何合理创建索引时都会出现这么一段话: “索引能提高sql的执行效率,但是过多不合理的索引也会影响数据库的性能” 过度索引是如何影响数据库的性能的呢? 1。 在执行sql之前,数据库会根据metadata信息决定该使用哪个索引,如果索引过多会影响这...
最近关注mysql新的存储引擎xtradb和innodb-plugin,看到很多人在测试他们在ssd(固态硬盘)上面的性能,以前对固态硬盘不太了解,于是了解了一下。
When a new thread connects to mysqld, mysqld will spawn a new thread to handle the request. This thread will first check if the hostname is in the hostname c...
Can’t update table ‘tbl’ in stored function/trigger because it is already used by statement which invoked this stored function/trigger
以前内容主要是对官方文档中的意译,并加入了一些自己的理解(新版本还是很给力的)。侯哥原创,欢迎交流。
MySQLdb的文档时通过python的工具自动将注释生成的,所以文档的可读性不是很强。下面是通过其他的文章发现的两个比较好点的使用方式:
mysqlsla是hackmysql.com推出的一款MySQL的日志分析工具,功能异常强大,可以用来替代mysql自带的slow log分析工具。分析服务器的slow log对于服务器优化非常重要。
在windows上面搭建测试环境,可以使用xampp来迅速搭建,然后使用web管理工具phpMyAdmin来管理MySQL。xampp下载地址。
安装mysql rpm包的时候需要选择合适的版本, mysql提供两种IA-64和X86,上网了解了一下:
运行sysbench时,提示类似下面的error:
mysql5.6新功能通过flush table with read lock时将meta-data记录到一个单独的文件中,从而使得可以将ibd文件copy到别处进行import,这样可以使用xtrabackup的备份的表可以进行单表还原,但是还得先把xtrabackup备份启动起来生成cfg文件;还是比较麻烦...
MySQLdb的文档时通过python的工具自动将注释生成的,所以文档的可读性不是很强。下面是通过其他的文章发现的两个比较好点的使用方式:
文章转自:http://dbahacker.com/ 作者:杨德华 **Google docs 查看地址** [http://docs.google.com/Doc?docid=0AR0iV03BDag2ZGRyMjI5cjdfODAxZnd6ejZ2Z3c&hl=en](http://docs.go...
使用redis-py访问Redis
原文:MongoDB and Redis: a different interpretation of what’s wrong with Relational DBs 作者:antirez(redis作者) Working to Redis is a good feeling for me: it’s not ...
xtrabackup是percona公司创建并维护的项目,提供innodb引擎的在线备份。 xtrabackup提供了两种命令行工具: xtrabackup:用于备份InnoDB引擎的数据(不会备份myisam比如mysql权限相关表等,也不会自动copy frm文件); innobackupex:一个perl脚...
Response Time Distribution query_response_time_stats设置是否开启,默认[0] 通过query_response_time_range_base设置range_base (range_base ^ n; range_base ^ (n+1)] 通过SELECT *...
安装xtrabackup会自动安装innobackupex,innobackupex是使用perl包装的xtrabackup,下面是一些使用心得,仍然有几个问题没有解决: ①如何可以避免使用tar,因为如果需要备份的数据特别大的时候,使用tar解压需要很久 ②nc的-d选项为什么会对nc的传输产生影响 nc需要...
Percona是MySQL Performance Blog的几位作者联手在MySQL基础上打造的一个MySQL版本,其中xtradb是基于innodb plugin,其中主要的更新就是对于SSD方面进行了一些优化,使得在SSD上比MySQL效率会更高一些。
使用redis-py访问Redis
安装之前需要先安装 ①MySQL-devel-VERSION.i386.rpm。The libraries and include files that are needed if you want to compile other MySQL clients, such as the Perl modules。...
python内存泄露
如果你习惯用C++,JAVA或者其它的面向对象语言,你会经常用到函数重载。
下面举几个实用的例子,来说明如何通过python计算时间差
MySQLdb的文档时通过python的工具自动将注释生成的,所以文档的可读性不是很强。下面是通过其他的文章发现的两个比较好点的使用方式:
将一个python脚本放入crontab执行时,提示如下错: ImportError: No module named hashlib 但是在shell中直接执行时没有任何问题,google之后,得到线索是PYTHONPATH的问题,PYTHONPATH会决定python查找lib的路径。 在服务器上面echo ...
因为太有用了,所以转一下。
WordPress系统本身,默认安装的情况下使用默认模板,实际上对搜索引擎并不友好,并没有针对搜索引擎进行很好的设计,下面我介绍一些技巧和方法可以使得WordPress能否对搜索引擎更为友好。
FastDDL
Morgan Tocker对多种做法进行了一个测试,详细的测试结论,详细的测试代码,推荐使用下面两种方式之一:
以前内容主要是对官方文档中的意译,并加入了一些自己的理解(新版本还是很给力的)。侯哥原创,欢迎交流。
实际的场景下,因为隔离的原因,会划分成多个账号,或者同一个账号划分成多个VPC,这个时候就会遇到VPC之间服务互相访问的问题,目前经常使用的两种方式,vpc peering和vpc endpoint service。区别主要vpc-peering等同于将两个vpc网络全部打通,只能依赖于security grou...
FastDDL
每个EC2上都带了一个instance store,instance store区别于ebs,就是机器上的本地盘(通过lsblk可以看到),根据instance type挂载的大小是不一样的;相比ebs是免费的,但是存在一个问题:
配置完一个saas用户之后,遇到了一个问题,绑定CLB访问没有问题;
配置文件
systemd-timesyncd
配置完一个saas用户之后,遇到了一个问题,绑定CLB访问没有问题;
将一个python脚本放入crontab执行时,提示如下错: ImportError: No module named hashlib 但是在shell中直接执行时没有任何问题,google之后,得到线索是PYTHONPATH的问题,PYTHONPATH会决定python查找lib的路径。 在服务器上面echo ...
下面举几个实用的例子,来说明如何通过python计算时间差
MySQL5.7已经GA很久了,但是很多人还没有进行尝鲜,也没有在本地做一些功能上的测试研究;本文主要介绍了如何使用docker在mac下,快速搭建一个MySQL或者Percona的5.7功能测试环境。
每个EC2上都带了一个instance store,instance store区别于ebs,就是机器上的本地盘(通过lsblk可以看到),根据instance type挂载的大小是不一样的;相比ebs是免费的,但是存在一个问题:
自从InnoBase被Oracle收购之后,MySQL就开始积极的寻求InnoDB存储引擎的替换品。MySQL采取双管齐下的方针,一方面MySQL积极改善其可热插拔的存储引擎体系结构,并大力协助其它产商将其存储产品移植到MySQL,这方面的例子有SolidDB,BrightHouse,NitroEDB等;另一方面...
synergy是一款在多个平台下共享鼠标键盘的软件。下面描述如何在fedora下面配置synergy。主要参照军辉的我的工作模式 本来想去官方网站上下载1.4.2进行安装的时候,发现了一大堆的依赖关系,因此使用了使用yum安装了synergy-plus-1.3.4-6.fc14.i686,对应的windows版的...
背景: 在一般的数据库书籍中,简述到如何合理创建索引时都会出现这么一段话: “索引能提高sql的执行效率,但是过多不合理的索引也会影响数据库的性能” 过度索引是如何影响数据库的性能的呢? 1。 在执行sql之前,数据库会根据metadata信息决定该使用哪个索引,如果索引过多会影响这...
配置文件
安装xtrabackup会自动安装innobackupex,innobackupex是使用perl包装的xtrabackup,下面是一些使用心得,仍然有几个问题没有解决: ①如何可以避免使用tar,因为如果需要备份的数据特别大的时候,使用tar解压需要很久 ②nc的-d选项为什么会对nc的传输产生影响 nc需要...
covering index:An index that contains (or “covers”) all the data needed to satisfy a query is called a covering index.
原文出处:http://www.mysqlperformanceblog.com/2009/01/13/some-little-known-facts-about-innodb-insert-buffer/
作者:吴炳锡 来源:http://www.mysqlsupport.cn/ 联系方式: wubingxi#gmail.com 我们知道Innodb的数据页是16K,而且是一个硬性的规定,系统里没更改的办法,希望将来MySQL也能也Oracle一样支持多种数据页的大小。 但实际应用中有时16K显的有点大了,特别...
文章转自:http://www.linbuluo.com/?p=91
innodb plugin的压缩特性是从5.1版本开始出现的一个特性,最初是由google开发出来,然后开源,mysql吸收的。
原文出处:http://www.mysqlperformanceblog.com/2009/01/13/some-little-known-facts-about-innodb-insert-buffer/
根据内部/外部,分为内部访问内部,内部访问外部,外部访问内部三种。
一/ 如何相对优雅的减少nodes的数量
配置文件
一/ 如何相对优雅的减少nodes的数量
synergy是一款在多个平台下共享鼠标键盘的软件。下面描述如何在fedora下面配置synergy。主要参照军辉的我的工作模式 本来想去官方网站上下载1.4.2进行安装的时候,发现了一大堆的依赖关系,因此使用了使用yum安装了synergy-plus-1.3.4-6.fc14.i686,对应的windows版的...
export的用途是将自定义变量转成环境变量,这样该变量可以继续再子程序中使用。1、执行脚本时是在一个子shell环境运行的,脚本执行完后该子shell自动退出;2、一个shell中的系统环境变量才会被复制到子shell中(用export定义的变量);3、一个shell中的系统环境变量只对该shell或者它的子s...
在Unix操作系统中可以利用echo与printf两个回显命令来实现。但是到底用哪个命令好呢?笔者先给出一个答案,然后再进行说明。通常情况下,笔者建议操作系统工程师最好使用printf命令,而不是采用echo命令。除非在你原来的程序中就带有很多的echo命令,为了统一性的考虑继续沿用echo命令。一般来说只要是新...
vmstat命令也是显示Linux性能指标的方法,它报告了许多信息,理解这些信息有一定难度。
原文:MongoDB and Redis: a different interpretation of what’s wrong with Relational DBs 作者:antirez(redis作者) Working to Redis is a good feeling for me: it’s not ...
问题
本文主要描述MySQL Online DDL现状及分析,包括MySQL 5.7 Online DDL新增特性,和pt-osc以及gh-ost对比,以及腾讯GSC在线改表原理。
MySQL5.7已经GA很久了,但是很多人还没有进行尝鲜,也没有在本地做一些功能上的测试研究;本文主要介绍了如何使用docker在mac下,快速搭建一个MySQL或者Percona的5.7功能测试环境。
MySQL在线改表工具ghost 12月6号发布了1.0.30版本,我们主要使用ghost来替代pt-osc,提交了一些功能和bug issue,后来想到为什么不能直接修改代码给官方提交PR呢?于是在后面发现的2个bug中,就尝试修改代码提交PR,被官方吸收,虽然改动都比较简单(go语言现学现用,感觉很清晰),但...
###优化器改进 我们对MySQL的优化器进行了重构,其中parser、optimizer、cost model的大部分模块都进行重写,提升维护性、扩展性和性能。
gh—ost是github的dba开源一款使用go语言开发的MySQL在线改表工具,解决了目前采用pt-online-schema-change遇到的一些问题,思路也很新颖;作者很厉害,也是是openark kit工具集的作者(主要是用python写的一套工具集)。
跟同事讨论latin1与中文的关系,调查了之后将结果总结如下: 不同的字符集编码了不同的字符,latin1中包含有191个可打印字符,其余是控制字符或者扩展的欧洲特殊字符;不包含中文字符。
主要思路是先创建一个存储过程,然后创建event每天定时执行存储过程。
covering index:An index that contains (or “covers”) all the data needed to satisfy a query is called a covering index.
转自:http://blog.csdn.net/chuan122345/archive/2009/12/06/4951936.aspx 了解MYSQL的都知道,在MYSQL中建立任何一张数据表,在其数据目录对应的数据库目录下都有对应表的.frm文件,.frm文件是用来保存每个数据表的元数据(meta)信息,包括表...
原文出处:http://www.mysqlperformanceblog.com/2009/01/13/some-little-known-facts-about-innodb-insert-buffer/
init-connect=’SET NAMES utf8’ SET character_set_client = x; SET character_set_results = x; SET character_set_connection = x; 这三个选项应该配置的是服务器端的,而我们设置的character...
作者:吴炳锡 来源:http://www.mysqlsupport.cn/ 联系方式: wubingxi#gmail.com 我们知道Innodb的数据页是16K,而且是一个硬性的规定,系统里没更改的办法,希望将来MySQL也能也Oracle一样支持多种数据页的大小。 但实际应用中有时16K显的有点大了,特别...
文章转自:http://www.linbuluo.com/?p=91
innodb plugin的压缩特性是从5.1版本开始出现的一个特性,最初是由google开发出来,然后开源,mysql吸收的。
别人碰到了一个问题,然后我闲来无事对这个问题了进行了刨根问底。 ` CREATE TABLE table1 ( id varchar(20) collate utf8_bin NOT NULL default ‘’, from varchar(128) collate utf8_bin NOT NULL defa...
Morgan Tocker对多种做法进行了一个测试,详细的测试结论,详细的测试代码,推荐使用下面两种方式之一:
文章转自:http://dbahacker.com/ 作者:杨德华 **Google docs 查看地址** [http://docs.google.com/Doc?docid=0AR0iV03BDag2ZGRyMjI5cjdfODAxZnd6ejZ2Z3c&hl=en](http://docs.go...
在下面这个文章中对Facebook的Online schema change做了概要性的描述:
本文为官方文档How Servers Evaluate Replication Filtering Rules的精简意译版,有什么疑问欢迎讨论。
背景: 在一般的数据库书籍中,简述到如何合理创建索引时都会出现这么一段话: “索引能提高sql的执行效率,但是过多不合理的索引也会影响数据库的性能” 过度索引是如何影响数据库的性能的呢? 1。 在执行sql之前,数据库会根据metadata信息决定该使用哪个索引,如果索引过多会影响这...
最近关注mysql新的存储引擎xtradb和innodb-plugin,看到很多人在测试他们在ssd(固态硬盘)上面的性能,以前对固态硬盘不太了解,于是了解了一下。
When a new thread connects to mysqld, mysqld will spawn a new thread to handle the request. This thread will first check if the hostname is in the hostname c...
Can’t update table ‘tbl’ in stored function/trigger because it is already used by statement which invoked this stored function/trigger
以前内容主要是对官方文档中的意译,并加入了一些自己的理解(新版本还是很给力的)。侯哥原创,欢迎交流。
MySQLdb的文档时通过python的工具自动将注释生成的,所以文档的可读性不是很强。下面是通过其他的文章发现的两个比较好点的使用方式:
mysqlsla是hackmysql.com推出的一款MySQL的日志分析工具,功能异常强大,可以用来替代mysql自带的slow log分析工具。分析服务器的slow log对于服务器优化非常重要。
在windows上面搭建测试环境,可以使用xampp来迅速搭建,然后使用web管理工具phpMyAdmin来管理MySQL。xampp下载地址。
安装mysql rpm包的时候需要选择合适的版本, mysql提供两种IA-64和X86,上网了解了一下:
安装mysql rpm包的时候需要选择合适的版本, mysql提供两种IA-64和X86,上网了解了一下:
安装mysql rpm包的时候需要选择合适的版本, mysql提供两种IA-64和X86,上网了解了一下:
###优化器改进 我们对MySQL的优化器进行了重构,其中parser、optimizer、cost model的大部分模块都进行重写,提升维护性、扩展性和性能。
mysqlsla是hackmysql.com推出的一款MySQL的日志分析工具,功能异常强大,可以用来替代mysql自带的slow log分析工具。分析服务器的slow log对于服务器优化非常重要。
websocket基础不在这里赘述,简单来说,websocket分为握手阶段和数据传输阶段,握手阶段使用http协议,握手结束之后使用tcp协议,可以发送文本也可以发送二进制,通信比较高效,常用于持续的数据传输,比如交易所行情数据/棋牌类游戏的持续推送等。
systemd-timesyncd
在下面这个文章中对Facebook的Online schema change做了概要性的描述:
When a new thread connects to mysqld, mysqld will spawn a new thread to handle the request. This thread will first check if the hostname is in the hostname c...
因为太有用了,所以转一下。
Percona是MySQL Performance Blog的几位作者联手在MySQL基础上打造的一个MySQL版本,其中xtradb是基于innodb plugin,其中主要的更新就是对于SSD方面进行了一些优化,使得在SSD上比MySQL效率会更高一些。
原文出处:http://www.mysqlperformanceblog.com/2009/01/13/some-little-known-facts-about-innodb-insert-buffer/
在windows上面搭建测试环境,可以使用xampp来迅速搭建,然后使用web管理工具phpMyAdmin来管理MySQL。xampp下载地址。
初始化
python内存泄露
MySQLdb的文档时通过python的工具自动将注释生成的,所以文档的可读性不是很强。下面是通过其他的文章发现的两个比较好点的使用方式:
将一个python脚本放入crontab执行时,提示如下错: ImportError: No module named hashlib 但是在shell中直接执行时没有任何问题,google之后,得到线索是PYTHONPATH的问题,PYTHONPATH会决定python查找lib的路径。 在服务器上面echo ...
因为太有用了,所以转一下。
转自:http://btxigua.itpub.net/post/34419/406437
原文:MongoDB and Redis: a different interpretation of what’s wrong with Relational DBs 作者:antirez(redis作者) Working to Redis is a good feeling for me: it’s not ...
本文为官方文档How Servers Evaluate Replication Filtering Rules的精简意译版,有什么疑问欢迎讨论。
mysqlsla是hackmysql.com推出的一款MySQL的日志分析工具,功能异常强大,可以用来替代mysql自带的slow log分析工具。分析服务器的slow log对于服务器优化非常重要。
最近关注mysql新的存储引擎xtradb和innodb-plugin,看到很多人在测试他们在ssd(固态硬盘)上面的性能,以前对固态硬盘不太了解,于是了解了一下。
最近看了一篇论文《Strengtheningthe Student Toolbox, study strategies to Boost learning》,将论文中提到的10种学习策略以及其有效性对比简单摘录如下:
运行sysbench时,提示类似下面的error:
下面举几个实用的例子,来说明如何通过python计算时间差
检测工具
本文主要描述MySQL Online DDL现状及分析,包括MySQL 5.7 Online DDL新增特性,和pt-osc以及gh-ost对比,以及腾讯GSC在线改表原理。
MySQL在线改表工具ghost 12月6号发布了1.0.30版本,我们主要使用ghost来替代pt-osc,提交了一些功能和bug issue,后来想到为什么不能直接修改代码给官方提交PR呢?于是在后面发现的2个bug中,就尝试修改代码提交PR,被官方吸收,虽然改动都比较简单(go语言现学现用,感觉很清晰),但...
gh—ost是github的dba开源一款使用go语言开发的MySQL在线改表工具,解决了目前采用pt-online-schema-change遇到的一些问题,思路也很新颖;作者很厉害,也是是openark kit工具集的作者(主要是用python写的一套工具集)。
synergy是一款在多个平台下共享鼠标键盘的软件。下面描述如何在fedora下面配置synergy。主要参照军辉的我的工作模式 本来想去官方网站上下载1.4.2进行安装的时候,发现了一大堆的依赖关系,因此使用了使用yum安装了synergy-plus-1.3.4-6.fc14.i686,对应的windows版的...
Can’t update table ‘tbl’ in stored function/trigger because it is already used by statement which invoked this stored function/trigger
vmstat命令也是显示Linux性能指标的方法,它报告了许多信息,理解这些信息有一定难度。
实际的场景下,因为隔离的原因,会划分成多个账号,或者同一个账号划分成多个VPC,这个时候就会遇到VPC之间服务互相访问的问题,目前经常使用的两种方式,vpc peering和vpc endpoint service。区别主要vpc-peering等同于将两个vpc网络全部打通,只能依赖于security grou...
websocket基础不在这里赘述,简单来说,websocket分为握手阶段和数据传输阶段,握手阶段使用http协议,握手结束之后使用tcp协议,可以发送文本也可以发送二进制,通信比较高效,常用于持续的数据传输,比如交易所行情数据/棋牌类游戏的持续推送等。
本次更新主要是将原来的主题更换为inove,inove主题的比较方便修改,可以进行定制化;并且增加了如阅读次数、相关文章等功能。 一、添加插件wp-utf8-excerpt http://myfairland.net/wp-utf8-excerpt/ 1,解压到/wp-content/plugins/目录 2,在...
WordPress系统本身,默认安装的情况下使用默认模板,实际上对搜索引擎并不友好,并没有针对搜索引擎进行很好的设计,下面我介绍一些技巧和方法可以使得WordPress能否对搜索引擎更为友好。
在windows上面搭建测试环境,可以使用xampp来迅速搭建,然后使用web管理工具phpMyAdmin来管理MySQL。xampp下载地址。
主要思路是先创建一个存储过程,然后创建event每天定时执行存储过程。
covering index:An index that contains (or “covers”) all the data needed to satisfy a query is called a covering index.
Yves Trudeau先是在mysqlhighperformance上发表了一篇文章指出idle-connections对mysql性能的影响,后来下面的回复中有人指出造成这种影响的是原因是作者是以debug模式编译的mysql,Yves Trudeau意识到之后又发了一篇,使用正式版进行测试,测试的结论是影响...
innodb plugin的压缩特性是从5.1版本开始出现的一个特性,最初是由google开发出来,然后开源,mysql吸收的。
别人碰到了一个问题,然后我闲来无事对这个问题了进行了刨根问底。 ` CREATE TABLE table1 ( id varchar(20) collate utf8_bin NOT NULL default ‘’, from varchar(128) collate utf8_bin NOT NULL defa...
安装xtrabackup会自动安装innobackupex,innobackupex是使用perl包装的xtrabackup,下面是一些使用心得,仍然有几个问题没有解决: ①如何可以避免使用tar,因为如果需要备份的数据特别大的时候,使用tar解压需要很久 ②nc的-d选项为什么会对nc的传输产生影响 nc需要...
Morgan Tocker对多种做法进行了一个测试,详细的测试结论,详细的测试代码,推荐使用下面两种方式之一:
本文是对row_format为compact时,varchar长度的一个探讨。 《MySQL技术内幕 InnoDB存储引擎》中姜承尧提到MySQL varchar最大长度65535是指所有的varchar长度累加必须小于65535,这篇文章对这个进行一个探讨,发现65535中应该包含了所有字段的长度、变长字段长度...
上学的时候,看书看累了,喜欢趴在阅览室里面把贾平凹的小说一本一本的往过读,时间长了慢慢也就淡了,但是那种兴奋刺激还因为《美穴地》而萦绕在心头,淡淡的悲观挥之不去。回想起来,觉得自己如同柳子言一样懦弱,唯一的区别就是没有因为懦弱而变的谨慎。
假设我们有关系marks(student_id,score),我们希望基于如下标准为学生评定分数等级:score<40 得F;40<=score<60 得C; 60<=score<80 得B;80<=score 得A 。写出下列查询操作: a.基于marks关系显示每个学生的分...
欢迎使用 WordPress。这是系统自动生成的演示文章。编辑或者删除它,开始您的博客!
HBase 0.94 版本最近发布了,距上次的0.92 版本发布又四个月了,下面我们就来看一下这个版本中丰富的功能增强。 英文:
安装xtrabackup会自动安装innobackupex,innobackupex是使用perl包装的xtrabackup,下面是一些使用心得,仍然有几个问题没有解决: ①如何可以避免使用tar,因为如果需要备份的数据特别大的时候,使用tar解压需要很久 ②nc的-d选项为什么会对nc的传输产生影响 nc需要...
文章转自:http://dbahacker.com/ 作者:杨德华 **Google docs 查看地址** [http://docs.google.com/Doc?docid=0AR0iV03BDag2ZGRyMjI5cjdfODAxZnd6ejZ2Z3c&hl=en](http://docs.go...
下面这个链接是mysql官方对于mysql开发周期的解释,第一遍没有看懂,第二遍阅读
在下面这个文章中对Facebook的Online schema change做了概要性的描述:
背景: 在一般的数据库书籍中,简述到如何合理创建索引时都会出现这么一段话: “索引能提高sql的执行效率,但是过多不合理的索引也会影响数据库的性能” 过度索引是如何影响数据库的性能的呢? 1。 在执行sql之前,数据库会根据metadata信息决定该使用哪个索引,如果索引过多会影响这...
问题
生产力 一、作者在开始使用一段时间番茄工作法之后,感觉番茄工作法作用有限,后来被朋友说服之后决定重新尝试;后来发现番茄工作法的价值在于记录之后,可以被当做估算和评估工作的工具使用。
生产力 一、作者在开始使用一段时间番茄工作法之后,感觉番茄工作法作用有限,后来被朋友说服之后决定重新尝试;后来发现番茄工作法的价值在于记录之后,可以被当做估算和评估工作的工具使用。
以前内容主要是对官方文档中的意译,并加入了一些自己的理解(新版本还是很给力的)。侯哥原创,欢迎交流。