杨建荣的学习笔记

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

  • 博客访问: 11931596
  • 博文数量: 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

订阅
热词专题

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

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

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

发布时间:2017-03-07 23:40:16

最近接到一个数据库报警,让我颇有些意外,这是一个PGA相关的报警。听起来感觉是应用端的资源调用出了问题。报警内容大体如下:报警内容: PGA Alarm on alltest------------------------------------报警级别: PROBLEM------------------------------------监控项目: PGA:6118.6 这是一个12cR1的环境,是一.........【阅读全文】

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

发布时间:2017-02-14 23:32:26

  昨天帮助一个网友处理了一个数据库异常宕机的问题,简单记录一下。  说到这个问题,也是一位网友给我发邮件说有一个数据库环境,会突然出现宕机的情况,想让我帮忙分析一下问题的原因。我一听这个问题就来了兴趣。大大小小的宕机问题也接触了不少,这个问题还是值得探究的。   我首先得到.........【阅读全文】

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

发布时间:2017-02-05 23:05:58

在之前简单分析过一个12c中数据字典的小问题。Oracle 12c数据字典的小问题(r11笔记第49天)最近查看邮件,12c的一个PDB还是存在JOB运行异常的情况,因为是测试环境,不是业务类的JOB,这个问题就给了我一些时间来修复。首先因为数据字典cdb_scheduler_job_run_details的问题,还不能一下子就查出数据。我们分.........【阅读全文】

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

发布时间:2017-02-01 22:40:48

    今天在火车上接到一个电话说,数据库有个报警,让我看看是怎么回事。看着报警信息一直重复出现,看来是有些问题了。    这是一个统计库,出现了DG相关的报警(自定义配置的),看起来是备库端接收归档的时候出现了问题。Error 270 creating remote archivelog f.........【阅读全文】

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

发布时间:2016-12-14 23:33:45

对于Oracle数据库的闪回区的设置,之前和一个同事和讨论过,总体来说有一些不同的意见。首先这个闪回区是一个逻辑的概念,闪回区的大小不会严格依赖于磁盘空间的情况,比如磁盘空间目前剩余100G,但是你设置闪回区为200G是没有问题的。如此一来,和只使用归档参数想比,这个闪回区似乎有一点问题,总体来说闪回区.........【阅读全文】

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

发布时间:2016-12-12 23:31:16

在之前自己的一个测试环境中,因为本身磁盘空间不足,导致一个测试库数据目录溢出,最后花了点功夫,将一个2G左右的文件经过收缩的操作后,竟然收缩为7M。详情可以参考 收缩关于收缩数据文件的尝试(r5笔记第34天)    而隔了很长一段时间后,我在线上一个环境碰到了类似的问题。这个数据库是.........【阅读全文】

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

发布时间:2016-10-09 22:58:43

国庆期间有一个例行维护的任务,需要在大早上7点起来,先根据业务指定的SQL查出指定数据,然后运行一个存储过程来更新数据。查出来的这部分数据需要作为后期的数据稽核所用,涉及到审计,所以优先级还是比较高的。因为这样的查询有几个,所以为了统一数据格式,先加了rownum看看数据的基本情况。SQL类似于下面的形式:s.........【阅读全文】

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

发布时间:2016-10-04 23:36:10

黄金周里处理了一起紧急的问题,在外面幸亏有同事帮忙协助,等我赶回家去,赶紧继续处理。首先问题是在晚饭时间左右开始发生,但是过了没多久又恢复了,所以这个问题暂时就没有引起太多关注,但是后面发现问题开始反复,而且数据库的负载开始急剧提升,后面也开始收到了不少的报警信息,一下子问题就变得紧急起来。环境是.........【阅读全文】

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

发布时间:2016-09-08 22:59:50

    最近的琐事比较多,而提问题的朋友还是不少,很多消息都没有来得及回复,各种事情一堆起来,不少问题想起来已经过了好几天了,所以还是来整理一篇技术问答为好。    首先是很多朋友问我关于半自动化搭建Data Guard的脚本,我写了几篇文章来介绍思路,自己也提了不少的改进,团队内.........【阅读全文】

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

发布时间:2016-09-05 00:04:31

    在搭建Data Guard的时候,我们可以直接从主库生成一个备库控制文件,或者拷贝一个备库的控制文件即可,后续的工作就交给Data Guard来自动恢复完成了,尤其是使用rman备份恢复的时候,使用recover database是一气呵成,我们无须理会其中更多的细节,当然实际上Oracle已经帮我们处理好了。 &nb.........【阅读全文】

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

发布时间:2016-08-27 23:46:35

1317 1317 1315登录到服务器,我简单看了下,发现确实已经是4000多进程了。如果这是一个繁忙异常的OLTP业务可能会放松我的警惕,但是这是一个业务很少的备库,突然就提高了警觉。top命令的结果如下:top - 11:41:25 up 559 days, 16:52,  1 user,  load average: 0.10, 0.10, 0.10Tasks: 4288 total,&nb.........【阅读全文】

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

发布时间:2016-08-10 23:23:03

今天在处理一个工单的时候发现了一个奇怪的现象,开发同学需要创建一个存储过程,目前的架构类似这样的形式数据库中存在一个属主用户,表,存储过程等对象都创建在这个用户上,而另外有一些连接用户,根据业务和功能可能访问的对象权限也有所不同。所以就会出现一个owner,多个connect user的情况。这种方式可以减少很多.........【阅读全文】

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

发布时间:2016-08-05 15:36:06

今天的技术问答是刘晨兄的一个问题,提问来自于我新书中的一个实验,刘晨兄非常认真,对我书中的很多细节都进行了测试。看到这个错误,如果出现end-of-file这类的错误信息,基本可以断定数据库实例是宕了。找到刘晨兄提到的页码标示,原来和我书中的测试结果有一些差别。我书中的结果类似这样的形式:错误代码也完全.........【阅读全文】

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

发布时间:2016-07-31 23:27:05

   前段时间有个开发的同事向我咨询一个问题,    开发同事:Oracle会存在一个用户插入数据,已经提交了;但是另外一个用户还查询不到吗?都是同一张表    jeanron:   不会的。    开发同事: 我们现在一个用户写入,程序日志是说已经写入;.........【阅读全文】

阅读(845) | 评论(3) | 转发(0)

发布时间:2016-07-26 23:43:11

最近处理了几个网友的疑问,拿过来总结一下。1)11gR2静默安装的校验失败有些朋友反馈使用静默安装的时候,配置了响应文件,但是总是会校验邮箱和密码,这个地方总是过不去。根据我的以往经验,需要注意一个参数DECLINE_SECURITY_UPDATES默认是false,我们在学习测试中可以设置为true,无需输入这些信息。而这位朋友反馈的.........【阅读全文】

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

发布时间:2016-07-19 22:29:08

继昨天一个SQL语句导致的ORA-00600错误之后,我给出了背景和初步的分析结果,今天来给出我的结论,当然说明原因不是我的本意,还有反思。首先语句类似这样的形式:MERGE INTO (SELECT * FROM TEST_SERVER_LOG WHERE BUY_TIME>=TO_DATE(:1 ,'YYYY-MM-DD HH24:MI:SS')         &n.........【阅读全文】

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

发布时间:2016-07-18 23:02:10

最近有一个同事问我一个问题,说他运行一个SQL语句抛出了ORA-00600的错误,想让我帮忙分析一下,这种问题听了确实有兴趣,了解了问题的大体情况之后,发现这个问题还是值得分析分析的,因为只是客户端调用抛出异常,没有给服务器端带来什么致命的影响,这样的问题还是很耐人寻味的。    简单沟通后,我得到.........【阅读全文】

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

发布时间:2016-07-16 23:47:02

前几天的时候帮助一个网友看了他遇到的一个问题,在问题处理中也让我有不少的感悟。最开始的时候这位网友的问题是一个10gR2的单实例数据库,监听无法正常关闭和启动,他在尝试了杀进程之后,重新启动还是会一直卡在那里。看到这个地方,感觉是一个新环境,看来是网络哪里出现了问题,要么就是配置出现了问题。在这种情.........【阅读全文】

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

发布时间:2016-07-15 23:15:20

今天快下班的时候有一个同事问我一个存储过程的权限是否做过修改。我简单看了下发现这个滚出过程已经是很久以前创建的了,一直没有做过修改,所以就反馈给他了。但是他过了一会问我说,他通过数据字典查看,没有找到这个存储过程,想让我帮忙看看是不是因为权限的原因,因为他们调用这个存储过程有一些问题。同事发过来的.........【阅读全文】

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

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

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

登录 注册