自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 tpcc_mysql测试出现Segmentation fault (core dumped)错误解决方法

今天在使用tpcc测试的时候遇到一个报错:abc:~/tpcc-mysql$ ./tpcc_start -h 192.130.109.13 -P 2345 -utpcc -ptpcc -w 100 -c 50 -r 600 -l 3600 -i 10 -f tpcc_tokurptf****************************************** ###easy###

2014-03-12 13:26:14 2636 1

转载 sql_slave_skip_counter=N 做了些什么

之前一直以为我们设置sql_slave_skip_counter=1时我们是跳过当前事务复制出错的日志,看完淘宝丁奇大师的blog后 顿时明白了其真正含义,以下为转载丁奇blog: http://dinglin.iteye.com/blog/1236330背景知识1:    在主从库维护中,有时候需要跳过某个无法执行的命令,需要在slave处于stop状态下,执行 set global

2014-01-10 15:06:40 1572

原创 master宕机slave复制出错一则

在我们使用MySQL复制的时候,可能经常会遇到master与slave存在不一致情况,原因可能会比较多,之前taobao遇到过因table_map_id导致过复制问题  具体连接参考:http://hatemysql.com/2012/11/23/%E6%B7%98%E5%AE%9D%E7%89%A9%E6%B5%81mysql-slave%E6%95%B0%E6%8D%AE%E4%B8%A2

2014-01-10 14:56:48 394

原创 EC2 RDS 删除大分区表 Failed

昨天在AWS RDS上删除一张400G+的分区表,耗时半个小时以上,最后因为RDS心跳超时重启导致没有删除干净。相关日志:--------------分割线-------------------------------------相关删除大 表 操作信息 -------------------p2p@p2pwarehouse 08:08:13>drop table infringme

2014-01-10 14:03:16 543

原创 Jquert easyui datagrid queryParams使用

之前用jquery easyui+php给公司GS同事开发了一个辅助查询的页面工具,用于辅助他们分析产品上的问题。今天收到一个小需求,一次性批量导入数据批量查询。一直以为这个功能是已经实现的。后来才发现只能固定字符的查询,查询了解到是因为GET方法的局限性问题造成的。而POST并没有该限制。之前也一致喜欢用GET,因为GET非常简单方便调试 只要在浏览器上输入url?param1=a&param2

2013-08-14 21:52:55 5195 1

转载 TPCC-Mysql 测试结果详解

本着好文不常有,遇着就转走的原则,从http://blog.chinaunix.net/uid-26896862-id-3563600.html转来一篇tpcc方面的文章目的:鉴于很多人问到关于TPCC-MySQL输出结果的含义,将之前整理的关于TPCC-MySQL测试输出结果中没有注释的部分的含义进行分享,希望能够帮助大家更好的理解输出结果的含义。

2013-07-26 22:23:19 1048

转载 jquery 选择器

jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法$("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass") 选择使用myClass类的css的

2013-07-17 23:42:27 238

原创 jQuery EasyUI异步刷新datagrid

jQuery EasyUI是一组基于jQuery的UI插件集合,可以帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签[来自baidu]这两天一直在学习这个框架,今天在给研发进行sql review时恰好看到研发童鞋在项目中也使用了jQuery EasyUI,在其

2013-07-17 22:10:49 6657

转载 Innobackupex超时退出及工作流程

汇金平台紧急扩容,服务器空间快爆了,在MM结构不影响slave服务情况下,选择Innobackupex备份并恢复,一致性时间点在备份结束时,不像mysqldump在备份开始时,这样备份期间的binlog就可以删除,可用空间被严重压榨,备份工具和恢复工具都部署好了,但是在备份预估时间过后迟迟未见通知,结果查看log,备份已经超时退出了,随后产品DBA、PE、开发工作都delay,sorry  呜

2013-07-16 12:57:56 666

转载 mysql压缩特性

需求:最近有个插入量比较大的应用需要上,每天的插入量在1亿左右,同时会有较少的查询,表的单行长度在0.5k,就数据而言每天有近50G数据,由于每天写一张新表,保留30天的数据,一个月下来也要1.5T,所以考虑了mysql采用mysql innodb plugin的压缩存储,在官方文档中这样描述了mysql的compress特性:The ability to compress user data

2013-07-16 12:55:33 1168

转载 MySQL数据库InnoDB数据恢复工具使用总结

本文从实际使用经验出发,介绍一款开源的MySQL数据库InnoDB数据恢复工具:innodb-tools,它通过从原始数据文件中提取表的行记录,实现从丢失的或者被毁坏的MySQL表中恢复数据。例如,当你不小心执行DROP TABLE、TRUNCATE TABLE或者DROP DATABASE之后,可以通过以下方式恢复数据。以下内容大部分参考自:Percona Data Recovery Too

2013-07-16 12:48:34 350

原创 Highcharts + ajax + php

这两天学会了简单使用highcharts 画图,离我完成监控Highcharts 是一个用纯JavaScript编写的一个图表库, 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表,并且免费提供给个人学习、个人网站和非商业用途使用。目前HighCharts支持的图表类型有曲线图、区域图、柱状图、饼状图、散状点图和综合图表.上个简单例子:php文件:<?php h

2013-07-11 16:50:24 3684 2

原创 ajax带参调用php脚本

之前跑通了,由于没有做记录,导致今天再次实验,还是费了一番周折,幸好公司有这方面的人才线上htm文件例子: ALL EQX Wasu Watong EC2 cava server namemasterslavestatuscomment aa-107aa-503aa-106

2013-07-09 17:36:02 1490

原创 jquery ajax 处理 php返回json格式的数据

碌碌无为的学了很久的java ssi(struts2 spring ibatis)框架很久,实在是太累,看来java web还是水有点深啊,最近两天转而投lamp,感觉真是so easy啊。不多说,先上传一个jquery 处理php返回json数据的例子:<?php//header('Content-type: text/json');$connect=mysql_connect('lo

2013-07-05 10:15:49 4996

原创 mysql隔离级别与锁机制

鉴于最近mediaCrop跟tvsr项目测试中都遇到锁问题,有必要写一点关于mysql RDBMS 隔离级别与锁机制的东西一,Mysql各引擎特征简介在讲之前先简单介绍下mysql引擎,在mysql中有存储引擎的概念,各个引擎有各自的特点,简单介绍几款引擎,研发同学也许能用得到myisam引擎 5.1及之前默认的存储引擎,只有索引缓存(key buffer,data无buffe

2013-06-25 14:36:27 1844

原创 gzip与lzma压缩对比

我们备份脚本中使用的是 lzma -2 来压缩文件,对lzma跟gzip做了2个实验来对比一下各自压缩/解压缩性能,压缩比测试详细:1,针对文本类型的文件(mysqldump) 源文件:root@hz-430:/vobiledata# ls -lh-rw-r--r-- 1 root root 739M Jun 24 06:32 meta.sqllzma:root

2013-06-25 14:30:16 1569

转载 linux io 调度

IO调度器(IO Scheduler)是操作系统用来决定块设备上IO操作提交顺序的方法。存在的目的有两个,一是提高IO吞吐量,二是降低IO响应时间。然而IO吞吐量 和IO响应时间往往是矛盾的,为了尽量平衡这两者,IO调度器提供了多种调度算法来适应不同的IO请求场景。其中,对数据库这种随机读写的场景最有利的算 法是DEANLINE。接着我们按照从简单到复杂的顺序,迅速扫一下Linux 2.6内核提供

2013-06-25 14:24:16 378

原创 innodb_force_recovery解决掉电不断重启问题

前段时间公司停电,研发同鞋测试的DB服务器受到影响,连进去执行查询操作没执行几次就会报connection refuse错误,连进去后执行查询操作会有返回Mysql Server hash gone away的现象,后来查看error log发现原来是mysqld进程在不断重启google了一把错误原因 看到是因为undo表空间损坏导致【后悔没有保留当时错误日志啊,blog应当及时才行】后

2013-06-25 14:18:30 5169 1

原创 innodb_flush_method理解

innodb_flush_method这个参数控制着innodb数据文件及redo log的打开、刷写模式,对于这个参数,文档上是这样描述的:有三个值:fdatasync(默认),O_DSYNC,O_DIRECT默认是fdatasync,调用fsync()去刷数据文件与redo log的buffer为O_DSYNC时,innodb会使用O_SYNC方式打开和刷写redo log,使用f

2013-06-03 17:44:09 4030

原创 mysql group by 实现方式

gruop by 实现有3中方式:using loose indexusing tight indexusig 临时表 假设idx(c1,c2,c3) on table t1(c1,c2,c3,c4)(1) 使用松散索引情况1,select distinct key_part1,key_part2 from tablemysql>explain SELECT DIS

2013-06-03 16:49:06 316

原创 mysql order by 实现方式

Order by 实现主要有三种方式:使用索引,效率非常高使用filesort,效率取决于数据量大小及实现方式使用临时表排序,效率最差1,多表join情况中order by 实现方式:当order by条件是驱动表(可以理解为explain的第一行) 最前索引时,Mysql将走索引,此时效率最高当order by条件是驱动表中字段,但不是最前索引时,将使用filesort当or

2013-06-03 16:33:56 451

原创 mysql Insert Buffer 介绍

1,Insert Buffer 作用Insert Buffer包含于Innodb Buffer Pool,用于缓冲非唯一索引 [除primary key跟unique key] 叶子节点的插入操作 (5.5开始 insert buffer变为change buffer,支持了update delete操作)为什么要有这么一个区域呢?原因很简单:Insert对于主键来说是一个顺序

2013-06-03 16:03:51 1785

原创 java实战经典学习笔记

以下是看《java实战经典》时做的笔记java面向对象几个特性:1,封装java的封装性由private关键字实现,如果需要取得类中封装的属性,需要使用set与get方法,先get后set2,方法重载方法重载是指类中多个方法名称一样但方法参数类型或参数个数不一样3,多态多态有2中:(1)方法重载 (2)父类子类相互转换,完成不同功能4,递归调用递归调用指

2013-06-01 13:11:05 364

oracle rowid

oracle rowid rownum 等组成原理

2011-04-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除