杨建荣的学习笔记

每天坚持一点点,个人微信公众号 jianrong-notes

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

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

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(1277)

文章存档

2017年(211)

2016年(358)

2015年(360)

2014年(278)

2013年(48)

2012年(21)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

订阅
热词专题

发布时间:2015-11-30 23:27:13

最近在做一套MySQL环境的数据迁移,需要把一部分数据从一个站点迁移到另外一个站点,新站点是一套全新的环境,对于MySQL的安装采用了同事建议的二进制方式。当然安装的过程比起Oracle的安装看起来要简单很多了。基本做到了一键安装的程度。因为对于MySQL还是有很多的盲点,所以感觉还是有些心虚,当然态度是虚心的了。可能.........【阅读全文】

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

发布时间:2015-11-29 23:49:52

问题的背景是这样,以前学习oracle 10g rac的时候在rhel 5上安装,真是快使出吃奶的劲了,前前后后忙活了一个多星期,配网络,配共享存储,修改vmware的配置文件,结果在root.sh的部分发现认证系统是rhel 4,rhel 5中还需要手工去修改一些脚本内容才可以,要不总是在root.sh的时候出现很奇怪的报错。所以包括我还有很多的DBA.........【阅读全文】

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

发布时间:2015-11-28 23:23:37

在学习Oracle的时候,必然会接触到sql解析的过程。这个过程大体是这样的步骤。1.对sql的文法检查,查看是否有文法错误,比如from,select拼写错误等。2.在数据字典里校验sql涉及的对象是否存在。3.将对象进行名称转换,比如同义词转义成对应的对象。比如select * from t t是一个同义词指向hr.test4.检查语句的用户是否具.........【阅读全文】

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

发布时间:2015-11-27 23:50:39

最近做硬件巡检,发现一部分硬盘出现了坏块,同事就帮忙去协调处理这个事情,晚些时候接到了现场工程师的电话,问我可以不可以换,简单确认是raid5的盘。所以只能一个盘一个盘来换。首先确定来第一块要换的盘,位于slot 1,也就是第二块盘,简单确认之后,那位兄弟说已经换好了,我使用megacli来查看,感觉结果比较奇怪。.........【阅读全文】

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

发布时间:2015-11-26 23:04:43

之前写了两篇关于DBA和开发同事的一些代沟,产生了一些共鸣,本身写这个的目的就是能够让DBA也试着从开发的角度来理解问题,开发同学也能够多学习一些DB的知识,DB不是一个黑盒,不清楚不了解很容易出现问题。关于DBA和开发同事的一些代沟,今天想到一个鲜活的例子,也是真实碰到的一个例子,和代价简单聊一聊。欢迎补充你.........【阅读全文】

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

发布时间:2015-11-25 23:51:27

最近这些天有一台服务器总是会收到剩余swap过低的告警。邮件内容大体如下:############ZABBIX-监控系统: ------------------------------------报警内容: Lack of free swap space on ora_test_s2_yangjr@10.127.2.xxxx------------------------------------报警级别: PROBLEM-----------------------------------.........【阅读全文】

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

发布时间:2015-11-24 23:33:31

有一个环境是10gR2,一主两备,因为10g的备库还不是active,所以有一些查询的需求的时候,我们还是会打开相应的窗口时间。开发的同学需要做一个大查询,数据只能全表,而且还有order by,势必会消耗大量的temp空间,这个时候充分利用备库就是好一些,有一个备库平时也没有用过,今天就用这个备库来完成查询需求。但是过了.........【阅读全文】

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

发布时间:2015-11-23 23:41:29

今天开发的同事提交过来一个sql变更,在部署的时候发现了一个问题。语句是一个简单的create语句CREATE TABLE `test_user` (  `openid` varchar(64) NOT NULL,  `amount` varchar(11) DEFAULT 0,  `create_time` datetime DEFAULT CURRENT_TIMESTAMP,  `update_time` datetime DEFAULT CURRENT_TI.........【阅读全文】

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

发布时间:2015-11-22 23:39:06

今天突然想起前段时间学习的一篇博客,是oaktable的Charles Hooper所写,链接为:https://hoopercharles.wordpress.com/2010/02/19/what-is-the-meaning-of-the-cpu-column-in-an-explain-plan/自己也趁机消化了一下。对于执行计划中的 列Cost (%CPU),其中的%CPU的含义很少有人能够说得清楚,于是Charles Hooper写了上面.........【阅读全文】

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

发布时间:2015-11-21 23:56:05

  今天继续去嘉年华充电,也是忙忙碌碌从各个会场间穿梭。对于我来说,Oracle和MySQL都想多听听。也是有点贪心啊。  早上有杜伟业大师的讲座,不过从我的感觉来看,应该能够听明白的应该不多,因为SQL Optimizer这个部分着实不是很容易理解,也和大师讨论过,这个部分需要非常熟悉优化器本身的工作情况,他已经.........【阅读全文】

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

发布时间:2015-11-20 23:58:43

   今天参加了Oracle技术嘉年华,也写一些体会简单说说,不一定都是技术相关。   首先对于我来说,能够参加这个峰会是极大的荣幸,特别感谢盖总对我的信任,所以自己也是高度重视,准备了不少的素材,吸取了在之前演讲中的一些缺点和不足,首先把ppt量降了下来,这样演讲就不会有太多的时间包袱,另一.........【阅读全文】

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

发布时间:2015-11-19 23:57:06

在前几天搭建好备库之后,因为同步文件着实花了些时间,首先配置备库能够正常接收归档,然后内核参数也基本没有设置,简单使用脚本算出一个Hugepage的值,就直接改了。当时从数据库日志中确实也没有发现hugepage启用的情况,但是因为不是很影响备库的性能,自己就没有重视。结果早上的时候,首先受到了一封报警邮件。ZA.........【阅读全文】

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

发布时间:2015-11-18 22:19:38

今天在配置一个备库的时候碰到了一些问题,话说配置dg broker真没什么特别需要注意的细节了,本身已经给DBA省了很大的事儿了。但是有时候就是会出现一些稀奇古怪的小问题。这个环境又非常重要,备库已经因为硬件故障报废了,现在刚搭的备库就想赶紧把它跑起来。简单添加配置之后,spfile,防火墙,端口,listener等等因素.........【阅读全文】

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

发布时间:2015-11-17 23:44:21

这几天一台服务器出了硬件问题之后,这台服务器上的两个备库都殉职了,我们真是如坐针毡,毕竟没有了备库感觉就是裸奔,两个库差不多有10T,搭一套备库也是颇有波折。当服务器到了我手里之后,首先就开始准备安装数据库软件,安装前的基本检查很快做完了,需要预先安装的依赖包我看使用yum源已经识别了,我也标示了yes,然.........【阅读全文】

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

发布时间:2015-11-15 23:45:44

今天有个同学问我一个问题,也是一个实际的案例,我简单分析了一下,发现还是有很多可以考究的地方。仅做参考。问题是,系统里目前有一个大表,因为历史数据的沉淀,目前有60多亿的数据,不是分区表,现在得到反馈说insert的操作比较满,想优化一下,同时把部分历史数据需要做一些清理。对于这类操作,要求停机时间尽可能.........【阅读全文】

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

发布时间:2015-11-14 23:48:53

在上一篇中写到了 DBA和开发同事的一些代沟(一) 可以参考 http://blog.itpub.net/23718752/viewspace-1837743/有些朋友给我反馈了他们遇到的小故事,我后续再整理整理,看看有多少。我还是继续来分享我这边碰到的一些小插曲,这些除非你确实碰到,想遍出来还着实需要想象力。##和开发的博弈在Oracle中有资源管理的概念.........【阅读全文】

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

发布时间:2015-11-13 23:35:30

DBA同学在工作中不可避免和开发同学打交道,和开发的同学在交流中还是有不少的小插曲,有些想想也蛮有意思,但是有些是痛点。我举几个例子来说明,可能比较片面,但是只是为了说明问题,达到交流的目的即可。###oracle知识和sql水平不足    ddl中的commit我相信很多DBA都会看到这样的sql脚本。&nb.........【阅读全文】

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

发布时间:2015-11-12 23:11:11

继前两篇分析了一个看似非常普通的报警邮件,结果在分析问题的时候八面玲珑,相关因素都给分析了一下,没想到还真是有不小的收获。前两篇地址:http://blog.itpub.net/23718752/viewspace-1827685/http://blog.itpub.net/23718752/viewspace-1829630/最后通过手工定位监控的方式终于把罪魁祸首揪了出来,为什么在备库使.........【阅读全文】

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

发布时间:2015-11-11 22:54:25

test......【阅读全文】

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

发布时间:2015-11-10 23:41:45

今天早上到了公司后,收到了这样一封报警邮件,发现收到备库的报警案例也比较多,着实颠覆了我对备库基本不需要关注管理的观点。后面可以把几个案例做成一个主题来说说。报警邮件的内容如下: ZABBIX-监控系统:------------------------------------报警内容: DG_issue------------------------------------报警.........【阅读全文】

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

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

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

登录 注册