摘要: http://record.nicky1605.com/2013/05/09/Redhat%E5%90%84%E7%89%88%E6%9C%AC%E4%B8%8B%E8%BD%BD%E5%9C%B0%E5%9D%80%E6%94%B6%E9%9B%86 阅读全文
posted @ 2013-12-11 17:23 seasonzone 阅读(798) 评论(0) 推荐(0) 编辑
摘要: show processlist;发现有200多个队列,select cardnum from table where xxxid = 31 order by abc_time desc这样的一个排序,把服务器堆住了。怎么回事? abc_time已经加了索引。评论 (2)•分享•链接•2011-11-28 0xxxid有索引吗?–何远伦2011-11-280有索引啊~~~–尚兴跃2011-11-303个答案票 数胡加杰4 票6527最佳答案mysql对于排序,使用了两个变量来控制sort_buffer_size和max_length_for_sort_data。可以通过增大这两个属性值加快OR 阅读全文
posted @ 2013-12-11 15:00 seasonzone 阅读(1373) 评论(0) 推荐(0) 编辑
摘要: 一、文本间隔1、在每一行后面增加一空行sed G guo.shawk '{printf("%s\n\n",$0 ) }'2、将文件中原来的空行删掉,并在在每一行后边增加一空行sed '/^$/d;G 'awk '!/^$/ {printf("%s\n\n",$0 ) }'3在匹配式样的行前插入一空行sed '/good/i\\'sed '/hello/{x;p;x;}'awk '{ if(/hello/) printf("\n\%s\n",$0); 阅读全文
posted @ 2013-12-09 15:46 seasonzone 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 判断依据:1.具有相同core id的cpu是同一个core的超线程。2.具有相同physical id的cpu是同一颗cpu封装的线程或者cores。 英文版:1.Physical id and core id are not necessarily consecutive but they ar 阅读全文
posted @ 2013-12-05 17:29 seasonzone 阅读(757) 评论(0) 推荐(0) 编辑
摘要: 目前较为常见的mysql读写分离分为两种:1、 基于程序代码内部实现:在代码中对select操作分发到从库;其它操作由主库执行;这类方法也是目前生产环境应用最广泛,知名的如DISCUZ X2。优点是性能较好,因为在程序代码中实现,不需要增加额外的设备作为硬件开支。缺点是需要开发人员来实现,运维人员无从下手。2、 基于中间代理层实现:我们都知道代理一般是位于客户端和服务器之间,代理服务器接到客户端请求后通过判断然后转发到后端数据库。在这有两个代表性程序mysql-proxy:mysql-proxy为mysql开源项目,通过其自带的lua脚本进行sql判断,虽然是mysql官方产品,但是mysql 阅读全文
posted @ 2013-12-02 23:13 seasonzone 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 上一篇中提到安裝LUA及MySQL Proxy後,接下來就是RW splitting(讀寫分流)的部份了整體的概念圖跟上一篇MySQL Proxy安裝方式相同,丫忠再補上一個對應port的圖表:針對上圖的架構,首先需要了解幾點基本的觀念:所有寫入(ADD、UPDATE、DELETE)的動作都是針對MySQL Master所有讀取(SELECT)的動作都是大部分都是在MySQL Slave(部份在MySQL Master,因為涉及到是否同步完成的關係,請見下面MySQL Proxy如何解決同步延遲問題的說明)MySQL Master與MySQL Slave已經建立起 同步(Replication 阅读全文
posted @ 2013-12-02 23:07 seasonzone 阅读(302) 评论(0) 推荐(0) 编辑
摘要: MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并 维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一 次成功更新的位置 阅读全文
posted @ 2013-11-29 23:14 seasonzone 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 第一步:建立第一台节点机1).拷贝一台虚拟机做第一个节点,增加host-only的网卡 kudzu工具识别网卡(两都host-only是可以的)。然后以下步骤修改相应的配置。etc/hosts内容如下:127.0.0.1 localhost# Public192.168.0.88 pretty1192.168.0.99 pretty2#Private192.168.88.88 pretty1-priv192.168.88.99 pretty2-priv#Virtual192.168.0.188 pretty1-vip192.168.0.199 pretty2-vip#... 阅读全文
posted @ 2013-11-29 14:16 seasonzone 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 2013-11-17性能超越 Redis 的 NoSQL 数据库 SSDBC语言编程,SSDBViews: 749 |4 CommentsSSDB是一个 C++ 开发的 NoSQL 数据库, 使用 Google 公司开源的 LevelDB 引擎作为底层的存储引擎. Redis 是一个 C 语言开发的内存 NoSQL 数据库.Redis 非常流行, 不仅仅是因为其高性能和可持久化的特点, 还因为它支持丰富的数据结构, 能很好的表达业务模型. Redis 的国内属新浪应用比较广泛.但是, Redis 的缺点也很明显, 那就是它的内存数据库模型. 所有数据都存在内存中, 即使最有钱的互联网公司, 也 阅读全文
posted @ 2013-11-25 17:10 seasonzone 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.penglixun.com/tech/database/mysql_show_index_cardinality.html今天在写一个Perl脚本,想自动化查找出MySQL数据库中可能无效的索引,于是根据朝阳的书上提到的一些规则,我来设计了一些判断方法,其中发现某个我想要的值就是SHOW INDEX FROM table里的Cardinality,于是查了下它的含义以验证我的想法。MySQL中SHOW INDEX FROM table 会有以下结果列| Table | 阅读全文
posted @ 2013-11-25 16:33 seasonzone 阅读(446) 评论(0) 推荐(0) 编辑