杨建荣的学习笔记

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

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

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

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(1341)

文章存档

2017年(274)

2016年(358)

2015年(360)

2014年(278)

2013年(48)

2012年(21)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

订阅
热词专题

发布时间:2015-04-30 18:34:00

想想自大学以来接触的开发语言也不少了,开始启蒙的pascal,到后面的c,c++,c#,java,jsp,一直到了后面的各种J2EE框架,在平时也学习了oracle,mysql,mongo,都是略知皮毛,听起来是很丰富的样子。但是实际看来让自己能够踏踏实实怕胸脯说熟练精通的几乎没有。现在Oracle算不上精通,但是还是比较熟悉了,自己在开始工作的时候.........【阅读全文】

阅读(6935) | 评论(3) | 转发(2)

发布时间:2015-04-29 23:09:34

今天来感慨一下在工作中碰到的几处数据补丁问题,当然这些细节都是流程之外的控制和规范了,但是也或多或少出现了不少的问题,有些让人纠结,有些让人抓狂,有些让人无奈,但是不管怎么样,数据补丁是修复数据,完善业务的,DBA在这个关键时候就不能麻痹大意,把好这个关口还是很重要的。让人吐血的dump文件这是个真实的.........【阅读全文】

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

发布时间:2015-04-28 22:09:40

今天下午的时候客户发邮件反馈说,对于某个环境中的文件系统监控和表空间使用情况的邮件收到的比较频繁,感觉是1个小时发送一次,完全可以3个小时发送一次,接到这个问题后,最直接的联想就是使用crontab。结果登录到服务器端之后查看,得到的结果如下:> crontab -l# Minute    Hour    Month &nbs.........【阅读全文】

阅读(8028) | 评论(0) | 转发(2)

发布时间:2015-04-27 23:18:11

今天一个开发的同事问我一个问题,说在执行一条sql语句的时候报了ORA错误,脑海中删除了各种权限的问题之后,他提供给我的错误还是在我预料之外。ERROR at line 1:ORA-02287: sequence number not allowed here这个问题看错误信息是很明显和sequence有关的。但是为什么会报出这个错误呢,在几封邮件交流之后,问题就明.........【阅读全文】

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

发布时间:2015-04-26 22:45:40

对于上班一族来说,每天路远在地铁上花费的时间还是不少的,坐地铁就避免不了和楼梯,电梯打交道,自己所在的朝阳门地铁出口的电梯是类似下面的样子的。最左边的是进地铁的楼梯,平时如果观察足够仔细,你会发现在有些人流量较小的地铁站里,进站不光有楼梯也可以走电梯的。右边的楼梯是出站使用的,如果自己年轻体壮,或.........【阅读全文】

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

发布时间:2015-04-25 21:47:38

在测试环境中,可能一个测试库中会有几十上百套环境在运行,一般DBA不会去主动干涉测试环境中的一些使用细节,可能问题都是开发测试来反馈给DBA采取做一个被动的处理。今天也算主动了一把,在测试环境中发下了一个大案。首先通过ash查看了下正在运行的session情况,可以很明显看到有几条sql语句竟然已经执行了15天,没错不.........【阅读全文】

阅读(7242) | 评论(2) | 转发(4)

发布时间:2015-04-24 18:54:49

之前写了一篇博文分享了使用flashback database的特性来在测试环境中避免重复导入大批量的数据,造成时间和存储空间的浪费。http://blog.itpub.net/23718752/viewspace-1584057/今天碰到的这个问题更有针对性和普遍性,在很多时候都需要一套独立的环境来作为客户的培训和演示需要,环境中的数据一旦配置完成,一般是很少需.........【阅读全文】

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

发布时间:2015-04-24 18:16:56

对于数据库中表空间查看,想必大家都有很多的脚本已经在用了,自己也啰嗦一下,分享一个通过shell脚本查看表空间使用情况的例子。脚本如下:sqlplus -s $DB_CONN_STR@$SH_DB_SID  <<EOFset echo off heading on underline on;column inst_num  heading "Inst Num"  new_value inst_num  format 999.........【阅读全文】

阅读(7712) | 评论(0) | 转发(4)

发布时间:2015-04-23 18:43:50

在平时的工作中,需要管理的数据库还是很多的,因为远程和权限的关系,访问不了一些图形工具,有时候做检查的时候感觉都是一个串行的过程,这样检查针对性就不够强了,比如我们不知道在检查的这个时间范围内,数据库的负载是在什么范围内,如果有些库的负载极高,就需要格外注意,进行更有针对性的分析和检查,要不假设有20.........【阅读全文】

阅读(6699) | 评论(2) | 转发(1)

发布时间:2015-04-22 22:34:58

今天到公司之后,就收到客户的邮件,他们提供了一个列表,希望我们能够们配合提供一份比较详细的报告,得到某个表在生产环境中所占的空间大小,他们需要根据这些信息来分析一个需求做相应的处理,这个问题处理起来还是很容易的,感觉分分钟搞定,但是自己去查看的时候,发现还是要考虑一些细节,比如这个表如果是分区表,s.........【阅读全文】

阅读(7324) | 评论(2) | 转发(2)

发布时间:2015-04-21 19:43:25

MySQL的主从复制是自己一直想学习的一个实战经历,因为Oracle中的主从复制也是需要不少的配置选项,相比来说感觉重量级一些(数据量也重量级).今天试了一下,在本地的一台Linux虚拟机上简单模拟了一把,发现还是蛮有趣的。因为也是外行,所以为了快速达到效果,自己看了一个很早的视频,结果实际操作的时候,有好几个配置参.........【阅读全文】

阅读(8165) | 评论(2) | 转发(2)

发布时间:2015-04-20 22:37:40

在sql调优的时候,一个关键指标就是consistent gets,如果这个指标很低,一般认为sql语句执行还是很高效的,反之效率会很低。但是这个指标我们知之甚少,对于这个指标的计算方式我们也是懵懵懂懂。对于逻辑读来说,一般都是基于Logical Reads= Consistent Gets + DB Block Gets如果我们知道logical reads是1000,我们可能.........【阅读全文】

阅读(9018) | 评论(2) | 转发(1)

发布时间:2015-04-19 21:46:40

sqlplus是Oracle DBA每天都要用到烂的工具了。如果没有sqlplus还真不知道怎么和oracle对话了。转念一想,自己已经很久没使用过toad了。我们知道在sqlplus登录的时候我们可以定义一些通用的设置,在每次登录sqlplus的时候都可以生效。$ORACLE_HOME/sqlplus/admin/gloin.sql的内容是下面的形式,---- Copyright (c) 1988,.........【阅读全文】

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

发布时间:2015-04-18 23:26:07

DTCC大会风风火火地开了三天,自己也跟上大学找教室一样,一会楼上一会楼下地赶场子去听。限于好多专场同时进行,自己只能从中选择几场来停,没法听到大多数的场次,有些遗憾啊。    这次大会汇集了各方高手,年长的,年轻的都齐坐一堂,在第一天的晚宴上谈笑风生,很是高兴,技术圈的事情就是这么简.........【阅读全文】

阅读(8776) | 评论(2) | 转发(2)

发布时间:2015-04-17 22:45:56

今天是DTCC第二天了,抽空去听了下,因为手头有一些活,听到一半只能赶回公司继续工作。客户今天有一个需求,因为开发现在在生产环境中遇到了一些困难,需要在测试生产环境中复现问题,这样就需要从生产环境抽取出一些数据,可能数据量相对比较小,有个1G左右。需要把这些数据加载到测试生产环境中,还是来张图更加清晰。.........【阅读全文】

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

发布时间:2015-04-16 23:51:17

参加了期待已久的DTCC(中国数据库技术大会),我也来说说自己的感受和想法,欢迎拍砖。首先的第一个感受就是大会规模的震撼,在去会场的路上堵了2个多小时,心想可能去还有位子,结果到了主会场之后,发现真是座无虚席,主会场里光投影屏幕就有5块,然后中间是TokuDB的首席工程师Leif Walsh在做技术分享,诺大的一个会场,没.........【阅读全文】

阅读(14529) | 评论(2) | 转发(0)

发布时间:2015-04-15 19:34:14

昨天晚上帮一个朋友处理了一个关于存储过程的问题,他需要迁移一些Oracle中的存储过程到MySQL中来,但是改了一部分的程序,发现MySQL中没法编译了,报了很多的错误。这个问题也比较典型,自己就趁热打铁总结了一下。因为隐私的关系还有代码长度的关系,我就不罗列代码了。假设Oracle中的存储过程如下,我们需要改写为MyS.........【阅读全文】

阅读(8528) | 评论(0) | 转发(2)

发布时间:2015-04-14 19:20:54

MySQL中的数据恢复功能相比Oracle来说还是要单薄一些,而Oracle中的数据恢复相对来说自动化的程度要高一些。不过Mysql的二进制日志提供的信息很丰富,而日志信息在Oracle中式完全屏蔽的,对于数据的恢复可能MySQL也很灵活。我们来模拟一下通过完整备份+增量备份(binlog)的方式来恢复。首先我们来选择一个表new_test作为恢.........【阅读全文】

阅读(6226) | 评论(0) | 转发(2)

发布时间:2015-04-13 22:28:32

今天学习了下MySQL的备份恢复内容,也算是对之前的 数据导入导出的一个细化内容。备份恢复的内容其实还是蛮复杂的,一般网站上提到的备份恢复也基本都是逻辑备份恢复的内容。对于更为高效的备份mysqlbackup是需要Licence,需要单独收费的,这也算是向oracle产品线的一个靠拢了。首先我们还是走走老路,来看看最基本的逻辑备.........【阅读全文】

阅读(6504) | 评论(0) | 转发(2)

发布时间:2015-04-12 22:49:16

MySQL中的存储引擎很是丰富,常用的有InnoDB,MyISAM等,也查看了不少的资料,基本也有所了解,从一些参考书中看MySQL中的sql部分也是一扫而过,感觉和Oracle中的sql部分没有大的区别。因为InnoDB和MyISAM存储引擎的一个主要区别就是对于事务的支持,所以自己也复制了oracle中的想法。简单做了两个测试,只是想练手试一下,.........【阅读全文】

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

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:公司不让上网,想发都没条件。

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

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

登录 注册