杨建荣的学习笔记

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

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

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

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(1312)

文章存档

2017年(246)

2016年(358)

2015年(360)

2014年(278)

2013年(48)

2012年(21)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

订阅
热词专题

发布时间:2017-07-19 23:52:33

   假设一台服务器要从一个机房迁移到另外一个机房,这个过程就好比你去出差,从北京到上海,怎么准备才是最方便,安全,快捷的。  如果出去时间不长,有了银行卡,这些都不是问题,很多小件的东西都可以通过买买买来解决,这里的银行卡就好比服务器的iDRAC模块一样(也常叫ILO),而你的出行又不可避.........【阅读全文】

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

发布时间:2017-07-18 23:04:12

   在数据迁移中,除了跨平台,全量,增量数据迁移之外,还有一类会把已有的难度升级,那就是整合式迁移,比如原来有两个数据,迁移后是一个,类似这样的需求,如果再加上平滑升级数据库版本,那就值得我们好好想想方案了。  如果两个源库不大,其实直接使用Datapump不失为一种方法,最大的优点就是操.........【阅读全文】

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

发布时间:2017-07-17 23:51:28

今天同事问了一个问题,是关于MySQL大小写敏感的。如果根据关键字case来搜索,会发现有两个参数。mysql> show variables like '%case%';+------------------------+-------+| Variable_name          | Value |+------------------------+-------+| lower_case.........【阅读全文】

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

发布时间:2017-07-16 23:48:51

MySQL里的explain命令内容还是很丰富的,值得好好的挖掘出不少东西来。   本身来说explain就是生成执行计划的内容,如果细看,这个内容和Oracle explain plan for的结果相比还是有差距的。   首先是一个比较实际的用法,查询语句我们可以查看执行计划,如果是DML语句呢,他是直接变更了还是.........【阅读全文】

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

发布时间:2017-07-15 23:53:40

    突然发现自己已经写了很多的生活随笔,我的公众号粉丝中有不少就是因为这些文字而结识的。    其实我的很多生活随笔如果涉及到人生都是感慨和感悟。这个“悟”字尤其重要(我觉得悟空这个法号真是牛)。所以我就打算聊一聊关于人生这个话题,如果你指望看到答案,显然是会失望的.........【阅读全文】

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

发布时间:2017-07-14 23:32:04

  对于事务的隔离级别,MySQL中默认是RR, Oracle中默认是RC,两个事务隔离级别存在着很大的差别,而换句话说,就算是RR的事务隔离级别级别,同是关系型数据库MySQL,SQLServer,postgreSQL也会有一些差别。所以隔离级别的部分还是值得花一些时间来总结一下。   之前看到过丁奇大师的一篇文章,是分析Inno.........【阅读全文】

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

发布时间:2017-07-13 23:40:51

   MySQL的自增列问题其实很有意思,在重启数据库之后,会按照max(id)+1的方式来计算,这样一个看起来有些别扭的实现方式在早期版本就饱受诟病,在MySQL 5.7都没有解决掉,终于在8.0松口了,计划在这个版本中修复。   而重启会带来自增列一类的潜在问题,而如果不重启其实也有可能会有自增列的不.........【阅读全文】

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

发布时间:2017-07-12 23:54:12

今天根据同事的反馈,处理了一个分区表的问题,也让我对Oracle的分区表功能有了进一步的理解。  首先根据开发同事的反馈,他们在程序批量插入一部分数据的时候,总是会有一部分请求执行失败,而查看日志就是ORA-14400的错误,对于这类问题,我有一个很直观的感觉,分区有问题。> INSERT INTO DY_USER_ANALYS.........【阅读全文】

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

发布时间:2017-07-11 23:24:53

   现在我看待一个技术,总是会换一种角度来看,在他能实现什么的基础上,我更喜欢看他不能做什么,为什么不能这么做。   比如MySQL GTID在5.6试水,5.7已经发展完善,但是还是有一些场景是受限的。比如下面的两个。    一个是create table xxx as select 的模式,另外一个是.........【阅读全文】

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

发布时间:2017-07-10 23:25:18

今天突然想起一个问题,那就是对于ibdata的恢复,如果我们简单模拟一下,就会发现还是蛮有意思的。首先我们得到两个参数值,一个是刷脏页的指标,另外一个是数据文件的目录。mysql> show variables like '%pct%';+------------------------------------------+-----------+| Variable_name   &n.........【阅读全文】

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

发布时间:2017-07-07 23:50:38

 参加了社群DBAplus组织的活动,其实还是蛮有收获。很多具体的想法谈不上,其实还是自己的技术沉淀不够,但是还是有了一些思路和脉络,这是好事。还有一个好处就是又见到了很多新朋友,老朋友。  峰会是DAMS,数据资产峰会,我在下午的专题场有个分享。  整个会议的安排如下,去年年底的.........【阅读全文】

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

发布时间:2017-07-05 22:58:50

 今天和大家分享几个工作学习中的几点收获。 首先是对于学习,一直以来,对于internal的东西我都是抱有很大的兴趣,有时候会有些过头,因为回过头来在工作中难以联系和应用起来。你说这样的知识有没有价值,绝大多数是有的,但是如果有一部分确实是浪费了时间,而且如果换一个角度,从自己应用的场景来把这.........【阅读全文】

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

发布时间:2017-07-04 23:46:02

   最近看了很多阿里同学的MySQL文章,阿里内核同学的文章一言不合就上代码,不光让我们看到了结果,还能有代码可读,如果碰到了类似的问题,这样的解读确实是很难得的。   今天做了一个小的测试,发现MySQL 5.7中对于count(*)的处理好像有点霸道,没想象中那么好。   为了对比,.........【阅读全文】

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

发布时间:2017-07-03 23:36:44

周末总结了下关于MySQL学习的一些思路,当然还有很多需要补充的地方。我是侧重从优化的角度来总结的一部分内容,所以数据迁移,数据管理的部分就和很多地方糅合在了一起。总结之后突然发现对于开发规范和建议的地方自己感触还蛮深。.........【阅读全文】

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

发布时间:2017-07-03 00:03:16

自MySQL 5.6开始,在索引方面有了一些改进,比如索引条件下推(Index condition pushdown,ICP),严格来说属于优化器层面的改进。如果简单来理解,就是优化器会尽可能的把indexcondition的处理从Server层下推到存储引擎层。举一个例子,有一个表中含有组合索引idx_cols包含(c1,c2,…,cn)n个列,如果在c1上存在范围.........【阅读全文】

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

发布时间:2017-07-01 23:35:01

    Oracle 12cR2中有一个不错的特性,那就是Active Data Guard会话保留,原本的叫法是Preserving Active Data Guard Application Connections   怎么理解呢,比如在Active Data Guard上的连接会话,在switchover的过程中会话连接会始终保持不会中断。这一点听起来就很有特点,能够提高用户.........【阅读全文】

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

发布时间:2017-07-01 23:13:01

如果让你写一个简单牛叉的SQL,数据库类型不限,你会写出什么样的SQL语句。Oracle   如果是Oracle,我就写个drop table dual;这个SQL看起来很简单,包含的信息量还是蛮大的,首先对于dual表你得有一定的认识和了解,而这个视图和一般的数据字典不同,如果删除之后,直接会导致数据库不可用。恢复.........【阅读全文】

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

发布时间:2017-06-29 23:55:22

   以前写过一篇Oracle中关于IP地址定位的问题分析,最后引申出了一系列的问题。当时问题紧急严峻,抓取了10053事件定位源头,想出了一个解决妙法,还自鸣得意了下,结果忙活完之后看看行业里的解决方案都大体如此,我的心凉了半截。   我总是希望找到一些与众不同的点来解读这一类问题,结果在.........【阅读全文】

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

发布时间:2017-06-28 23:45:31

在MySQL的表结构设计中,突然想起来几个地方碰到的问题比较多,大体来说一个就是字符集,一个就是数据类型。而字符集和数据类型结合起来,就有一个蛮有意思的细节,那就是行长度的问题。比如我们创建一个表使用了varchar的类型,如果指定为gbk,表里含有一个字段,可以指定为32766字节,如果再长一些就不行了。.........【阅读全文】

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

发布时间:2017-06-27 23:08:44

   如果有一套环境,业务优先级很高,服务器的服役时间比我工作时间都长,现在需要迁移到X86平台,而且经过评估,如果能够升级数据库的软件版本,可以使用到更多的特性和功能。这套环境的数据量大概是800G,停机维护时间在2个小时的样子,对于很多公司来说,尽可能缩短维护窗口时间,提前起服就意味着有更多的.........【阅读全文】

阅读(159) | 评论(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:公司不让上网,想发都没条件。

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

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

登录 注册