04 2013 档案

摘要:http://blog.chinaunix.net/uid-24086995-id-168445.html 阅读全文
posted @ 2013-04-29 12:19 jyzhou 阅读(337) 评论(0) 推荐(0) 编辑
摘要:摘要: 一直以为"insert into tb select * from tbx" 这样的导入操作是会把tbx表给锁住的,在锁期间是不允许任何操作(保证一致性)。看完这篇写的之后,发现tbx表是会被锁住,但这个锁有2种情况,现在逐一进行分析: 分析环境: 1:按照主键排序插入的情况 直接插入,不加 阅读全文
posted @ 2013-04-28 16:11 jyzhou 阅读(11182) 评论(0) 推荐(0) 编辑
摘要:本文来自这里今天一位同学问到线上曾经碰到过连续建表,导致阻塞普通的insert、update等。不过也没有保留现场。因此有疑问为什么建表会影响DML?分析 首先这个现象不是在所有场景都会碰到(否则MySQL的用户们早就跳起来了)。一来建表这个操作本身很快,只涉及到写表定义文件和初始化表空间。中间涉及到redo和undo的操作也很少(这里只讨论InnoDB表)。因此除非碰到磁盘IO响应不了,否则多数情况下建表操作很快结束,不会“稳定复现”二来即使由于io原因,建表过程执行时间较长,建表操作也不会阻塞一些DML操作。 因此只能从代码出发看冲突的case。 假设session 1正在执行一个crea 阅读全文
posted @ 2013-04-28 10:51 jyzhou 阅读(377) 评论(0) 推荐(0) 编辑
摘要:insert into ... select : select后面的表会加锁,到底是怎么样的,请见:INSERT INTO … SELECT 的锁分析的很详细,有空自己再测试下。 阅读全文
posted @ 2013-04-26 10:17 jyzhou 阅读(603) 评论(0) 推荐(0) 编辑
摘要:摘要: 今天左哥问起一个float浮点数类型的问题,这个类型用的不多,所以也不太了解,现在打算测试下。知识点: float:浮点数,单精度,占4字节。测试root@localhost : test 05:49:32>create table fl(id int,fl float);Query OK, 0 rows affected (0.05 sec)root@localhost : test 05:49:40>insert into fl values(1,123456);Query OK, 1 row affected (0.00 sec)root@localhost : te 阅读全文
posted @ 2013-04-26 00:23 jyzhou 阅读(58869) 评论(2) 推荐(2) 编辑
摘要:原文来自:http://insidemysql.blog.163.com/blog/static/202834042201331812050259/学习作者的处理事情的精神。前段时间遇到一个问题,DBA反映有台MySQL数据库非常诡异,在无任何操作的前提下,磁盘IO负载都几乎跑满。然后跑了3、4个小时磁盘负载依旧。DBA的初步判断认为是RAID卡出了问题(之前遇到过类似RAID卡BBU问题导致负载较高)。不过既然是数据库无任何操作,那么即使RAID卡出现问题,也不应该出现这个问题。因此在调查了问题现场后,询问了DBA之前做了哪些操作,之后我便大致定位到了问题所在。DBA的反馈是之前在做sysb 阅读全文
posted @ 2013-04-23 22:09 jyzhou 阅读(975) 评论(0) 推荐(0) 编辑
摘要:Repcached说明 Repcached是一个单master单 slave的方案,但它的 master/slave都是可读写的,而且可以相互同步。如果 master down掉, slave侦测到连接断了,它会自动 listen而成为 master;而如果 slave坏掉, master也会侦测到连接断,它就会重新 listen等待新的 slave加入。Repcached 安装:1:安装条件(root用户执行)apt-get install libevent-devwget http://downloads.sourceforge.net/repcached/memcached-1.2.8- 阅读全文
posted @ 2013-04-23 00:11 jyzhou 阅读(3484) 评论(0) 推荐(0) 编辑
摘要:摘要:NOSQL的优势易扩展: NoSQL数据库种类繁多,但是一个共同的特点都是去掉关系数据库的关系型特性。数据之间无关系,这样就非常容易扩展。也无形之间,在架构的层面上带来了可扩展的能力。大数据量,高性能: NoSQL数据库都具有非常高的读写性能,尤其在大数据量下,同样表现优秀。这得益于它的无关系... 阅读全文
posted @ 2013-04-22 17:18 jyzhou 阅读(1492) 评论(0) 推荐(0) 编辑
摘要:摘要: sysbench是一个开源的、模块化的、跨平台的多线程性能测试工具,可以用来进行CPU、内存、磁盘I/O、线程、数据库的性能测试。目前支持的数据库有MySQL、Oracle和PostgreSQL。当前功能允许测试的系统参数有: 安装: 1):Ubuntu系统可以直接apt,如: 2):其他系 阅读全文
posted @ 2013-04-19 12:15 jyzhou 阅读(35568) 评论(1) 推荐(6) 编辑
摘要:摘要: 今天遇到一个奇怪的现象:通过全文检索的方法找不到关键"new"的数据,但是能找到"news"、"ne"”的记录。至于为什么找不到是以为没有"new"这个单词。之后在表里面看到是有new单词的。之后测试了好久,对全文索引(fulltext)知识点进行了复习[18章],结果还是不知道原因。最后发... 阅读全文
posted @ 2013-04-18 14:02 jyzhou 阅读(3658) 评论(1) 推荐(1) 编辑
摘要:摘要: 按照上一篇文章的信息,对MySQL5.5的my.cnf 进行了配置(Slave服务器):my.cnf:[client]port = 3306socket = /var/run/mysqld/mysqld.sock[mysqld_safe]socket = /var/run/mysqld/mysqld.socknice = 0[mysqld]# * Basic Settingsuser = mysqlpid-file = /var/run/mysqld/mysqld.pidsocket = /var/r... 阅读全文
posted @ 2013-04-18 09:10 jyzhou 阅读(2447) 评论(0) 推荐(1) 编辑
摘要:怎么理解Index_Condition_Pushdown? Index Condition Pushdown (ICP)是MySQL用索引去表里取数据的一种优化。如果禁用ICP,引擎层会穿过索引在基表中寻找数据行,然后返回给MySQL Server层,再去为这些数据行进行WHERE后的条件的过滤。I 阅读全文
posted @ 2013-04-16 18:09 jyzhou 阅读(8155) 评论(2) 推荐(5) 编辑
摘要:MySQL5.5 针对 MySQL5.1 各个方面提升了很多,特别在性能和一些新参数上面,现在看看大致提升了哪些方面,不全请补充。 阅读全文
posted @ 2013-04-11 14:27 jyzhou 阅读(3775) 评论(0) 推荐(2) 编辑
摘要:http://www.woqutech.com/?p=7691. 概述 很多企业选择 MySQL都会担心它的数据丢失问题,从而选择Oracle,但是其实并不十分清楚什么情况下,各种原因导致MySQL会丢失部分数据。本文不讨论 Oracle和MySQL的优劣,仅仅关注MySQL丢失数据的几种情况。希望能够抛砖引玉,让各位MySQL大牛们梳理出MySQL最安全或者性价比合 适的适合各种应用场景的方案。 2. 问题定义 一般我们希望把一系列的数据作为一个原子操作,这样的话,这一系列操作,要么提交,要么全部回滚掉。当我们提交一个事务,数据库要么告诉我们事务提交成功了,要么告诉我们提交失败。数 据库为了 阅读全文
posted @ 2013-04-10 10:22 jyzhou 阅读(1060) 评论(0) 推荐(1) 编辑
摘要:http://www.penglixun.com/tech/database/the_process_of_mysqldump.html#8211single-transaction_opt_single_transactionmysqldump的流程 阅读全文
posted @ 2013-04-01 10:18 jyzhou 阅读(353) 评论(0) 推荐(0) 编辑

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