杨建荣的学习笔记

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

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

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

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(1203)

文章存档

2017年(135)

2016年(358)

2015年(360)

2014年(278)

2013年(48)

2012年(21)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

订阅
热词专题

发布时间:2015-05-31 23:27:22

今天本来想继续一篇技术贴,但是今天有件事还是让自己印象深刻,觉得还是有必要写点什么,说得不对的地方,还是希望大家拍砖指正。毕竟写出来没有恶意或者针对性,只是说说我的想法。起因是一个初中同学在微信群里发了一个链接,是说某个地方的一个小孩子得了大病,需要得到帮助,然后她也贴了几张自己和当事人的聊天记录.........【阅读全文】

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

发布时间:2015-05-30 22:52:29

最近携程的数据事故闹得沸沸扬扬,不管是什么原因,问题终究发生了。在问题发生的时候,更关键的是解决方法和防范措施,一般在升级或者重大的生产演练中,我们都有一个lesson learn,就是总结问题,总结经验,防范规范。一线人员在各种重大活动中都发挥了重要的作用,我还是喜欢那句华为任正非的那句话:让听得见炮声的人指.........【阅读全文】

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

发布时间:2015-05-29 19:39:28

前几天同事问我一个问题,说在unix环境下有个目录下的文件/文件夹太多了,已经报了开始报系统错误了,客户希望能够定时进行这些目录的清理。我连到那个环境去查看,ls都需要等待很长时间没有反应,最后尝试使用find命令,根据文件名来查找的时候反应才相对要快一些。同事计划使用crontab来实现。使用的命令大体如下:59.........【阅读全文】

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

发布时间:2015-05-28 23:08:39

关于drop database在oracle中是致命的操作,这个操作自己在测试环境中体验过,会完全删除数据文件,因此这个操作非常敏感但是实用性不强,不过话说过来,这个操作也不是随便就能执行的,除了操作敏感的权限之外,其实还是有一些前提条件的。在数据库open状态,是无法运行这个命令的。SQL> drop database TEST;drop datab.........【阅读全文】

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

发布时间:2015-05-27 22:37:22

今天开发的同事找到我,让我评估一个sql语句。因为这条语句被应用监控组给抓取出来了,需要尽快进行性能调优。sql语句比较长,是由几个Union连接起来的子查询。xxxxxUNION  SELECT /*+ leading (ar1_creditid_tab ar1_unapplied_credit) use_nl (ar1_creditid_tab ar1_unapplied_credit) */      .........【阅读全文】

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

发布时间:2015-05-26 23:05:58

data guard的主要功能就是作为备库来同步主库的数据变化,一般使用中物理standby使用的比较多。data guard显示威力的一个场景就是swithover了,即主备切换。这种切换方式执行时间很短,能够在一些灾难场景中极大的提高系统的可用性和稳定性。自己在本地的环境中搭建了一套data guard的环境,开始比较生疏,切换中碰到了不.........【阅读全文】

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

发布时间:2015-05-26 13:16:24

今天下午的时候得到反馈,说开发在导入一个dump的时候报了错误,他们尝试连接数据库,发现连接都有问题,让我们赶紧看看。这是一个测试环境的库,在服务器上同时还跑着十多个数据库不同应用的数据库实例。> sqlplus / as sysdbaSQL*Plus: Release 11.2.0.3.0 Production on Mon May 25 14:28:50 2015Copyright (c) 1982.........【阅读全文】

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

发布时间:2015-05-24 22:51:38

今天在翻看之前在人人网中的日志时,发现一篇关于的文章引起了我的注意,我觉得还是有必要和大家分享下的,这篇文章算是一个私人评论,来源是出自eygle的一篇转载。http://www.eygle.com/digest/2011/07/crazy_english.html#comments时过境迁,在几年后再来看时,竟然发现还是保留了.........【阅读全文】

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

发布时间:2015-05-23 23:28:41

今天同事在微信群里提出了一个问题,看似是一个面试题。大体的意思就是补充下面if条件使得输出 Hello Worldif(){System.out.print("Hello");}else{System.out.println(" world");}乍一看这个题目就是类似脑筋急转弯之类的问题。一看就不可能实现,本来if-else之类的逻辑处理就会占据很多.........【阅读全文】

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

发布时间:2015-05-22 23:10:08

昨天客户的DBA反映有一个数据抽取的任务持续了很长时间最后超时退出了,让我看看有什么地方可以调优一下。找到了对应的日志,发现在一个大表抽取的时候,抽取持续了将近7个小时,最后超时退出了。对于这个问题,有以下几个方面需要考虑一下。1)为什么这个问题之前没有发现过2)是否是由某些变化导致了这个问题3)这个.........【阅读全文】

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

发布时间:2015-05-21 23:39:13

生活中总是会有各种各样的琐事,看起来不是很起眼的事情但是细细琢磨起来还是有点意思的,有些是感慨,有些是反思,有些则是无奈。这些都来源于生活,有时候自己就有意无意的记下来,时间长了,肯定记不住,但是某一天想来看看还是蛮有意思的。发现自己也是一个很注意观察生活的人哦。-->机场的免费充电台 周末的.........【阅读全文】

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

发布时间:2015-05-20 17:20:11

有的网友对我之前写的一篇技术博文中的描述提出了疑问,http://blog.itpub.net/23718752/viewspace-1436965/其中的主要意思是:oracle中采用了undo+redo机制来作为数据恢复的基石,数据的恢复是通过前后台结合来实现的,在缓存级别,通过dbwr,能够把修改后的数据块刷入数据文件,这是一个异步的过程,不会因为发生数据变更.........【阅读全文】

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

发布时间:2015-05-18 23:55:54

今天看到一个网友的提问,在晚上分析了问题之后还是有一些感慨的。网友的问题做move tablespace的操作时,报了类似下面的错误。alter table a move to users                   *ERROR at line 1:ORA-14133: ALTER TABLE MOVE cannot be combined with other opera.........【阅读全文】

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

发布时间:2015-05-18 22:14:14

SQL的语法解析器是一个很强大的内置工具集,里面会涉及到很多的编译原理的相关知识,语法分析,词法分析。。一大堆看起来很理论的东东,不过看起来枯燥之余,它们的价值也更加明显。借用一下网络中的原话:如果我们考究一下历史,就会发现很多被称为程序设计大师的人都是编译领域的高手.写出第一个微型机上运行的Basic语言.........【阅读全文】

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

发布时间:2015-05-17 22:19:34

无密码登录在一定程度上能够简化流程,对于密码敏感,但是又需要提供访问权限的情况下是一个不错的选择。尤其是在乙方在做一些操作的时候,要密码和给密码是一个纠结的问题。不给没法工作,给了又对信息安全又影响。在Oracle和MySQL中都有相应的解决方案,大道至简,这个功能的目的都是类似的。在Oracle中可以通过设置wal.........【阅读全文】

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

发布时间:2015-05-16 07:25:31

在前几天,有个开发同事问我一个问题,其实也算是技术救援,他说在有个job数据处理的频率比较高,在测试环境中很难定位出在哪有问题,而且速度也还能接受,但是在生产环境中总是会慢一些,希望我能在测试环境中协助他们,看看是不是sql语句出什么问题了还是其它相关的问题。这种类似实时监控的语句,从第一印象来说,很可.........【阅读全文】

阅读(7065) | 评论(1) | 转发(1)

发布时间:2015-05-15 17:45:44

参加了DTCC归来之后,各大电商技术大牛都会自豪的分享一下自己公司网站的PV,流量等等。当时也是一知半解,回来之后赶紧查了查,也算是扫扫盲。以下摘自网络中,自己稍稍做了整理,对于PV,流量和带宽的理解,可以分成几个问题可能更加容易理解。问题1:首先什么是PV,技术角度讲,1个PV是指从浏览器发出一个对网络服务器的R.........【阅读全文】

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

发布时间:2015-05-14 22:43:47

今天客户反馈某一个应用部署补丁的时候,执行了一个脚本一个多小时还没有执行完。语句是下面这样的形式。insert into em1_rater_00068_01   (select *     from em1_rater_00050_01_backup a    where a.record_id ......【阅读全文】

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

发布时间:2015-05-13 22:38:30

Oracle在11g中推出的新特性ADR,即Automatic Diagnostic Repository个人理解这个工具就是能够高效的把一些日志文件轻松管理起来。比如查看数据库alert日志就不必麻烦去到对应的路径下去找一圈,直接使用show alert即可,比如查看现在数据库中出现了哪些错误,直接通过show problem命令即可。命令的使用也很方便。直接输入a.........【阅读全文】

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

发布时间:2015-05-12 22:52:04

在数据库中对于数据文件都是提前规划,不够就加的情况,很少会留意到其实有些数据文件那么大,其实条件允许也是可以收缩收缩的。这种情况在本地测试环境中尤为突出,本来就用虚拟机跑个数据库,硬盘空间就够紧张,几十M几百M都是空间,都得“兆兆”计较。今天在做dataguard的练习的时候,发现主库中的数据文件有些大,差.........【阅读全文】

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

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

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

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

登录 注册