摘要: 在试Mysql5.6,搭了个主从:CHANGE MASTER TO MASTER_HOST='1.2.3.4', master_us... 阅读全文
posted @ 2014-01-21 09:43 双子靓星 阅读(1244) 评论(0) 推荐(0) 编辑
摘要: 今天,在一台旧机器上编译一个新的Mysql,install时出了错:/usr/local/mysql_5615/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql_5615/ --datadir=/mnt/disk1/mysql_5615/ Installing MySQL system tables...2014-01-20 16:59:22 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_ 阅读全文
posted @ 2014-01-20 17:26 双子靓星 阅读(1779) 评论(0) 推荐(0) 编辑
摘要: core文件输出:(gdb) bt#0 0x0000003143c0c69c in pthread_kill () from /lib64/libpthread.so.0#1 0x00000000006643f2 in handle_fatal_signal (sig=6) at xxxxx/sql/signal_handler.cc:247#2 #3 0x00000031434328a5 in raise () from /lib64/libc.so.6#4 0x0000003143434085 in abort () from /lib64/libc.so.6#5 0x0000... 阅读全文
posted @ 2014-01-10 10:10 双子靓星 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 代码本来在Windows上开发的,功能基本完毕迁移到Linux上,结果一跑,乱象重重。这里只列出两个。一崩溃: /mnt/diskc/db/app/bin/mysqld: double free or corruption (out): 0x00007f09cc00c900 ***======= Backtrace: =========/lib64/libc.so.6[0x31434760e6]/lib64/libc.so.6[0x3143478c13]/lib64/libc.so.6(fclose+0x14d)[0x314346674d]/mnt/diskc/db/app/bin/mysql 阅读全文
posted @ 2013-12-13 10:07 双子靓星 阅读(1945) 评论(0) 推荐(0) 编辑
摘要: 随笔,真的随笔,以后理解得更深了再修改。Index Condition Pushdown更多的让存储引擎去处理Where语句中的条款,避免返回无关字段数据等;Multi-Range Read对于第二索引来说,它指向的数据未必是在同一个块里,所以查询会乱序,不一定高效。MRR会检索一个查询中的多个范围数据,将它们同部排序后,变成一个大范围的顺序IO,再去读,从而提高效率。File Sort Optimization对于有order by non_indexed_column和limit x组合语句的查询,如果X条结果可以放在排序缓冲区中,就会提升排序性能;Innodb ImprovementsP 阅读全文
posted @ 2013-12-03 23:38 双子靓星 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 搭个新环境时总要折腾一下,于是干脆记下来。程序:package com.my; import java.io.IOException; import java.util.Iterator; import java.util.StringTokenizer; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.LongWritable; import org.apache.hadoop.io.Text; ... 阅读全文
posted @ 2013-07-25 22:20 双子靓星 阅读(389) 评论(0) 推荐(0) 编辑
摘要: ——记这大半年大半年时间转眼已过,日子过的比较苦逼,有些不敢回首。昨天考完了OCP,身上懒懒的,全身都仍是很疲惫的状态。班还是要上,但在心理上给自己放一下假,休息一下,喘口气。本来工作上是没有任何接触Oracle的机会的,考这个完全是偶然。有一次和公司的DBA一起吃饭时,他说有一个非常非常牛逼的认证叫OCM,如何如何难考,有证的人是如何如何少,云云。我回来就搜了一下,知道是Oracle数据库相关的顶级认证了,拿证的人倒不象他说的那么少,含金量也是有所缩水的,但大家仍是非常认可。既然知道了,就想了解得深入一些。身边又没这样的人,就想到了去找培训机构问问。我去找他们,主要也就... 阅读全文
posted @ 2013-05-28 15:34 双子靓星 阅读(896) 评论(0) 推荐(2) 编辑
摘要: Thrift实际上是实现了C/S模式,通过代码生成工具将接口定义文件生成服务器端和客户端代码(可以为不同语言),从而实现服务端和客户端跨语言的支持。用户在Thirft描述文件中声明自己的服务,这些服务经过thrift编译后会生成相应语言的代码文件,然后用户实现服务(客户端调用服务,服务器端提服务)便可以了。其中protocol(协议层, 定义数据传输格式,可以为二进制或者XML等)和transport(传输层,定义数据传输方式,可以为TCP/IP传输,内存共享或者文件共享等)被用作运行时库。它支持多种数据传输格式、数据传输方式和服务模型等,直接指定调用即可。感谢好文:原理介绍性:http:// 阅读全文
posted @ 2012-09-13 22:48 双子靓星 阅读(2018) 评论(0) 推荐(0) 编辑
摘要: 解决了一个Hadoop输出中文乱码的问题,简单来说就是注意编码,写出String的时候不要让Java插手。简单流程:Map:readFields(ResultSet result)——从Mysql中读出;Map:write(DataOutput out)——输出Map结果;Reduce:readFields(DataInput in)——读回Map输出的中间结果;从Log中看到Map从Mysql读出的字符串内容是正确的,但Reduce读回来就是乱码了。原来的代码如下: public void readFields(DataInput in) throws IOEx... 阅读全文
posted @ 2012-08-29 22:35 双子靓星 阅读(1153) 评论(1) 推荐(0) 编辑
摘要: 今天掉到getLocalCacheFiles的小坑里了。DistributedCache主要有getLocalCacheArchives和getLocalCacheFiles两个接口可以获取文件,我就理所当然的以为后者是拿非Archives文件了。结果处理时总是有不期望的字符出现,搞得我一度怀疑文本文件在HDFS中会被加上一些头,指明K/V类型以及分布之类的东西了。后来甚至抄了Hadoop源码中RecordReader的相关处理代码也仍然不行。最后才发现原来getLocalCacheFiles其实是把DistributedCache中的所有文件都拿回来了。于是加了文件名过滤,轻松搞定。主函数: 阅读全文
posted @ 2012-08-29 22:14 双子靓星 阅读(1145) 评论(0) 推荐(0) 编辑