杨建荣的学习笔记

每天坚持一点点,个人微信公众号: jianrong-notes, 个人邮箱:jeanrock@126.com

  • 博客访问: 12704597
  • 博文数量: 1340
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-14 23:24
  • 认证徽章:
个人简介

每日发文,或技术、或总结,偶有日间小事也以为记,谓之学习笔记,成年累月1300多天,中间几乎没有间断,要旨只有一个:学习交流,共同进步 。 学习笔记精华整理,个人新书《Oracle DBA工作笔记》已开售,在京东,当当,亚马逊,淘宝,天猫均有售,欢迎选购。

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(1340)

文章存档

2017年(274)

2016年(358)

2015年(360)

2014年(278)

2013年(48)

2012年(21)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

订阅
热词专题

发布时间:2017-03-31 23:56:37

   今天抽时间在整理一个关于MySQL和Oracle共同面临的问题,但是它们有着不同的解决方案,就是经典的partial write问题,我也看到网上有很多DBA在纠结,在争论,相比而言,Oracle这边更沉默一些。我认真看了他们的讨论,但是到目前为止没有看到一个把两方面都照顾到的解读,而且这个问题可以继续扩展开来,从.........【阅读全文】

阅读(2522) | 评论(0) | 转发(0)

发布时间:2017-03-30 23:43:58

   之前也分享过一篇关于swingbench测试Oracle的文章,也算是一个起步了。   新业务要上线,不跑个压力测试还真说不过去,当然我比较喜欢swingbench的一点就是它可以模拟一些OLTP的场景,比如订单类业务,新建客户,订购,下单等这样一个流程的操作算是一个模拟真实的事务。  &nbs.........【阅读全文】

阅读(1086) | 评论(0) | 转发(0)

发布时间:2017-03-29 23:57:00

  在前些天尝试使用sysbench来压测Oracle,没想到初战就不顺利,因为初始化几百万数据库,竟然一个小时过去了,一个表的数据都没有初始化好,这个可让我大大失望,所以我就强制清理了会话,把数据初始化流程给终止了。   今天想继续试试,看看能不能优化一些地方。但是刚开始跑初始化数据的脚本的时候.........【阅读全文】

阅读(2913) | 评论(0) | 转发(0)

发布时间:2017-03-28 23:56:51

    MySQL里的double write是InnoDB的三大闪亮特性,另外两个是insert buffer 和自适应哈希,其实还有几个比如异步IO,Flush neighbour Page(刷新邻接页),这个和系统层面的关联性较高,所以三大亮点还是更有针对性的。   当然一说到MySQL里的double write,其实主要是要应对一个很自然的.........【阅读全文】

阅读(901) | 评论(0) | 转发(0)

发布时间:2017-03-27 23:51:05

 对于Oracle的闪回,很多朋友也问过问,到底是怎么玩的?如果自己做过一些闪回数据库的操作,就会发现这个功能非常强悍。  Flashback DML的操作其实还蛮容易理解的,但是Flashback DDDL那可就是另外一个level了,我们大概了解一下MySQL里面的闪回就会发现,真要实现无缝的全闪回,确实有很多的细节和场景.........【阅读全文】

阅读(240) | 评论(0) | 转发(0)

发布时间:2017-03-25 23:38:48

   今天费了些周折,总算搭建好了MySQL源码的调试环境,主要的目的就是想在看代码的时候有一些头绪,让这些开发技巧派上用场。不至于盲人摸象一般的拿着命令肉眼扫视,当然对于代码至于能不能啃下来,那是另外一回事了。   我来说说我的情况,Java开发还有一点基础,所以以前的eclipse还算用得.........【阅读全文】

阅读(693) | 评论(0) | 转发(0)

发布时间:2017-03-24 23:56:59

  今天来说说两款压测工具sysbench,swingbench,早些时候傻傻分不清楚,其实两个差别大了去了。  swingbench 先来说说swingbench,这款工具是Oracle英国的一个员工用Java开发的,没想到一下子成了压测Oracle的不二之选。当然Oracle还有不少这样的工具,比如DUL(Data UnLoader),是新西兰的一个员.........【阅读全文】

阅读(481) | 评论(0) | 转发(1)

发布时间:2017-03-23 23:28:49

   作为一个DBA, MySQL源码安装还是要做做的,虽然不是推荐线上批量安装部署,但是自己作为了解MySQL的一个学习过程,还是值得的。     相比商业软件来说,开源的这一点上就让人很羡慕,商业软件我们总是使用各种工具和底层原理去反推,探测,但是离代码还是有一定的距离。当然商业有.........【阅读全文】

阅读(572) | 评论(0) | 转发(1)

发布时间:2017-03-22 23:39:16

   XtraBackup是Percona推出的一款备份工具,算是对于mysqldump的一个补充。对于大批量数据的导入使用mysqldump会出现一定的瓶颈,这一点做过一些数据迁移项目的同学可能感同身受。  数据迁移中的数据量,小有小的好,大有大的招,见招拆招,找到适合的场景是最佳的。    如果现在.........【阅读全文】

阅读(750) | 评论(0) | 转发(1)

发布时间:2017-03-21 22:55:13

  昨天花了点时间整理了下并行复制在5.6,5.7中的一些差别和测试,当然只是一个开始,因为里面还有不少需要完善的部分,总体的感觉来看MySQL 5.7里的并行复制改进很大,能够极大提高效率,充分利用资源。  那我们来简单回顾一下MySQL的复制里的一些事情,然后继续展开测试。   首先借丁奇大师.........【阅读全文】

阅读(695) | 评论(0) | 转发(0)

发布时间:2017-03-20 23:32:30

   对于主从延迟,其实一直以来就是一个颇有争议的话题,在MySQL阵营中,如果容忍一定的延迟的场景,通过主从来达到读写分离是个很不错的方案,但是延迟率到底有多高可以接受,新版本中的并行复制效果怎么样,在不同的版本中是否有改变,我们能否找到一些参考的数据来佐证,这一点上我们可以通过一些小测试来.........【阅读全文】

阅读(667) | 评论(1) | 转发(0)

发布时间:2017-03-19 23:23:09

   现在的日常生活,不花钱几乎是不可能的,我们生活轨迹处处和金钱挂钩,有的同学可能说我极短一些,睡了整整一天,不吃不喝,不也没花钱嘛,这个确实够没心没肺,但是还有房租啊,哦,你是买的房子啊,有没有房贷?没有?!土豪,我们做朋友吧。   周末两天的时间,我就拿身边的几个花钱的事情.........【阅读全文】

阅读(181) | 评论(0) | 转发(0)

发布时间:2017-03-18 23:21:50

 今天翻看了下《高性能MySQL》,真是让人拍手称绝,里面的很多实战思路非常不错,各种问题分析如数家珍,如果是有一定基础的同学,看起来会非常不错。  当然里面提到的一个地方,感觉很有意思,那就是主从延迟的一个测算思路。书中他们是通过建立一张表,插入时间相关的数据,值得一提的是这个表的存.........【阅读全文】

阅读(215) | 评论(0) | 转发(0)

发布时间:2017-03-17 23:37:42

  昨天使用gdb调试MySQL中事务临界状态的时候,发现其实有些场景可能比我想得还要复杂一些,所以我在昨天的测试中结尾也是快快扫过,但是表明了意思即可。这一点上我在后面会把Oracle的临界事务状态也拿出来对比一下,还是蛮有意思的。  今天简单写了几个脚本继续对一个测试环境的MySQL进行sysbench压力测.........【阅读全文】

阅读(273) | 评论(0) | 转发(0)

发布时间:2017-03-16 23:22:59

   有一个小问题可能很多人都想起过,那就是MySQL中既然已经有了binlog,为什么还需要redo,这个问题看起来好像很简单,但是细细品来,还是有不少值得注意的地方。   对于数据恢复,尤其是异常宕机的情况下,再次启动的时候,如何恢复,恢复的数据依据,这个尤为重要,在MySQL中是有checkpoi.........【阅读全文】

阅读(1128) | 评论(3) | 转发(1)

发布时间:2017-03-15 23:31:11

   昨天有了第一篇的测试之后,仅仅是一个开始。   我接下来做sysbench压测的主要思路是根据现有的配置作出调整,能够持续性的优化和压力测试达到目的,而不是简单的去对比连接数在不同数量级会有多大的差别,所以你会在里面看到一些问题的排查,一些问题的解决,可能有些又不是压测相关的。.........【阅读全文】

阅读(243) | 评论(0) | 转发(0)

发布时间:2017-03-15 23:30:54

   昨天有了第一篇的测试之后,仅仅是一个开始。   我接下来做sysbench压测的主要思路是根据现有的配置作出调整,能够持续性的优化和压力测试达到目的,而不是简单的去对比连接数在不同数量级会有多大的差别,所以你会在里面看到一些问题的排查,一些问题的解决,可能有些又不是压测相关的。.........【阅读全文】

阅读(1206) | 评论(0) | 转发(0)

发布时间:2017-03-14 23:30:14

    今天用了下新版本的sysbench,发现和早期版本的差别还不小,确实有不少有趣的地方,是的,我们继续测试下MySQL。  如果大家看过《高性能MySQL》这本书,就会发现里面对于基准测试的描述非常全面和专业,里面的测试场景都是基于早期版本,这个版本有一个不太方便的地方就是无法抓取到更细节.........【阅读全文】

阅读(1486) | 评论(0) | 转发(0)

发布时间:2017-03-13 23:12:40

  在MySQL中如果要迁移一个表导另外一个服务器/环境中,常规的做法就是使用备份工具备份,比如mysqldump,然后拷贝备份到目标服务器或者环境导入。如果某一个表数据量很大,导出dump文件很大的情况下,使用导出导入工具其实会花费不少的时间.  怎么样提高效率呢,可以有一种想法就是直接拷贝数据文件.........【阅读全文】

阅读(247) | 评论(0) | 转发(0)

发布时间:2017-03-11 23:31:24

  转眼间,2017已经爬上了眉梢,在有序计划中,DBAplus社群北京站沙龙拉开了序幕。沙龙的初衷之我见    沙龙活动不光是聚聚人气,我用三句通俗的话来解释。第一句是:技术越来越值钱,但是钱不值钱。这句话不一定对,但是能够说明一些道理,我们可以让技术在交流中更加深入,互相学习.........【阅读全文】

阅读(155) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

dsktt2016-12-30 10:56

lhrbest:建荣博客写了4年了,佩服,我们都是12年申请的,我14年7月开始写,你12年7月开始写

你们都是我佩服的!

回复  |  举报

lhrbest2016-07-09 23:31

建荣博客写了4年了,佩服,我们都是12年申请的,我14年7月开始写,你12年7月开始写

回复  |  举报

jeanron1002015-09-01 10:49

berlits:可怜,公司所有数据都不允许带出办公室。回家发,只能重新写了。

你们确实太严格了,说明你的工作是高危,高机密的工作。

回复  |  举报

berlits2015-09-01 00:20

jeanron100:这个还是可以有的,整理个思路,回家发

可怜,公司所有数据都不允许带出办公室。回家发,只能重新写了。

回复  |  举报

jeanron1002015-08-31 09:28

berlits:公司不让上网,想发都没条件。

这个还是可以有的,整理个思路,回家发

回复  |  举报
留言热议
请登录后留言。

登录 注册