杨建荣的学习笔记

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

  • 博客访问: 11931654
  • 博文数量: 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-05-26 23:29:04

    之前花了些时间做了Oracle 10g,11g,12c参数的差别,其中有一个参数很有意思,在不同版本代表的含义还有所差别。就是sec_case_sensitive_logon。它是从10g到11g新增的参数,默认是true,代表的含义就是登录用户的大小写敏感,而实际上这个参数的使用效果却不好,基本是作为默认的配置来禁用掉的,举一.........【阅读全文】

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

发布时间:2017-04-29 00:03:54

   我们知道在11g的环境中我们可以通过一些分析来得到DBCA的一些后台处理工作,有一点需要说明的是,如果一个12c的单实例数据库需要转换为12c的容器数据库,你去查看官方文档,会发现这是一个空白,不是做不了,而是里面有一些地方会干扰到你。  所以在11g手工探究脚本过程的基础上,12c的部分你需要.........【阅读全文】

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

发布时间:2017-04-26 22:57:34

 最近碰到一个蛮有启发意义的案例。是数据库监听相关的,但是实际的原因却又出乎意料。 问题的反馈受益于开发同学,一个开发同学在lync上找到我,说现在一个线上业务的数据库访问有些问题,想问问我是否有什么建议。大体了解了下,他们在使用一个非1521的端口,比如端口是1525,他们在业务端看到的错误信息.........【阅读全文】

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

发布时间:2017-04-07 23:30:17

昨天对Data Guard的归档压缩进行了一个初步的测试,我今天又做了一些补充。   1.昨天测试的是默认50M的redo,如果redo增大,在IO bound的场景中,是否有很大的变化   2.对于归档压缩来说,数据量如果增大,是否会有较大的抖动,昨天测试的是20G的数据量,初始化了50%   3.对于.........【阅读全文】

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

发布时间:2017-04-06 23:41:39

   Oracle Data Guard对归档的传输提供了很多辅助的选项,这个可 以通过log_archive_dest_x看到。  一般说这类的优化,如果有大批量的归档需要传输,对于网络带宽还真是一个不小的冲击,有一种改进方法,就是打包压缩归档,然后传输到备库,然后解压应用,整个过程有几个地方需要注意,整个过程.........【阅读全文】

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

发布时间:2017-03-31 23:56:37

   今天抽时间在整理一个关于MySQL和Oracle共同面临的问题,但是它们有着不同的解决方案,就是经典的partial write问题,我也看到网上有很多DBA在纠结,在争论,相比而言,Oracle这边更沉默一些。我认真看了他们的讨论,但是到目前为止没有看到一个把两方面都照顾到的解读,而且这个问题可以继续扩展开来,从.........【阅读全文】

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

发布时间:2017-03-30 23:43:58

   之前也分享过一篇关于swingbench测试Oracle的文章,也算是一个起步了。   新业务要上线,不跑个压力测试还真说不过去,当然我比较喜欢swingbench的一点就是它可以模拟一些OLTP的场景,比如订单类业务,新建客户,订购,下单等这样一个流程的操作算是一个模拟真实的事务。  &nbs.........【阅读全文】

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

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

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

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

发布时间:2017-03-27 23:51:05

 对于Oracle的闪回,很多朋友也问过问,到底是怎么玩的?如果自己做过一些闪回数据库的操作,就会发现这个功能非常强悍。  Flashback DML的操作其实还蛮容易理解的,但是Flashback DDDL那可就是另外一个level了,我们大概了解一下MySQL里面的闪回就会发现,真要实现无缝的全闪回,确实有很多的细节和场景.........【阅读全文】

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

发布时间:2017-03-09 23:33:24

   今天处理开发同学提交的一个数据查询需求,看起来是一个很常规的SQL,但是有一点不同的是,他们提供了两份文件,一份是一个id列表,大概有3000多个id值,另外一个份是个SQL文件。   之前也处理过几十万,上百万id值的情况,使得我原来开发中对于变动的敏感性依旧存在,所以我采用了另外一种灵.........【阅读全文】

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

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

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

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

发布时间:2017-03-03 23:29:13

   Oracle 12c中DBCA有一个特性看起来蛮有意思,就是直接通过DBCA来搭建Data Guard,当然这么说也有点噱头,我们来实际看看。  Oracle提供的官方命令结构如下:       dbca -createDuplicateDB         -gdbName global_database_name  .........【阅读全文】

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

发布时间:2017-03-02 23:28:46

对于很多Oracle DBA来说,12c最期待人心的就是12c Release 2的发布了,而Linux64位版本的发布则是一个重头戏。详情可以关注公众号dbaplus来了解一下,今晚零点即将发布,可以尝个鲜。今天下载了软件,体验了一番,我谈谈我的感受。面对一个完全空白的环境,我的基本测试思路如下:1.使用静默安装完成Oracle软.........【阅读全文】

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

发布时间:2017-02-17 22:39:27

   对于DBA来说,面对误操作带来的数据恢复难度,其实很大。主要有以下几个方面:误操作的影响范围极大,很可能不是删点,改点数据的操作,有时候可能是让人望而兴叹的truncate,drop操作。数据恢复时需要确认数据损坏的时间点,依此来作为数据恢复的一个基准,该舍弃多少数据,该如.........【阅读全文】

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

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

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

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

发布时间:2017-02-12 23:20:14

    闪回数据库这个特性在很多Oracle DBA眼里就是鸡肋特性,因为谁会因为恢复数据而需要在主库闪回,最后可能丢掉更多的数据,这个观点没错。    但是如果是备库呢,这个特性就顺利成章的满足了绝大多数的恢复需求,无论你是truncate,还是一些drop table的操作都是可以轻而易举的恢.........【阅读全文】

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

发布时间:2017-02-08 22:16:07

     Oracle Data Guard中很可能出现延迟的情况,而数据一旦出现延迟就意味着丢数据。退一步来说丢数据总比数据乱了好,但是回过头来,能不丢数据但是丢了,这就有些说不过去了。    因为预防人为误操作等,可能有些环境中会特意设置一个延迟,基本就是下面的设置方法:方法1.........【阅读全文】

阅读(99) | 评论(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)

发布时间:2017-01-20 23:02:31

快要过年了,很多工作都会放下来,很多计划都会搁置下来,节前的检查还是必要的,尤其是那些看似不起眼的问题尤其需要注意。今天就处理了一起,也算是假期前的性能优化临门一脚。一、一个不经意的问题?做例行检查的时候,我基本会看看大体的DB time情况,是否有较大的抖动,归档频率是否频繁,近.........【阅读全文】

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

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

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

登录 注册