04 2016 档案
摘要:第一章细致入微 | 让 SQL 优化再多飞一会儿 云和恩墨 | 2016-04-12 20:54 怀晓明 云和恩墨性能优化专家 本文来自于本周四云和恩墨大讲堂怀晓明老师的分享。 内容:作为 DevOps 的最佳落地方式之一的 SQL 审核,如何才能做好?这是一件很有挑战性的事情,他将通过两个具体案例,来展现 SQL 审核工作如何才能做得更好,更有价值。简言之就是八个字——“...
阅读全文
摘要:第一章用好HugePage,告别Linux性能故障 DBAplus社群 | 2016-04-14 20:31 1概述 Oracle发展这么多年,提供了多种的内存管理方式,从最早SGA、PGA手工管理,到9I版本出现的PGA的自动管理,到10G版本出现的SGA自动管理(ASMM),再到11G版本出现的memory自动管理(AMM),Oracle基本是在朝着智能化、傻瓜化、自动化的方向稳步前进...
阅读全文
摘要:【BBED】 SYSTEM文件头损坏的恢复 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① BBED恢复SYSTEM文件头 ② BBED查看文件头的信息 Tips: ① 若文章代码格式有错乱...
阅读全文
摘要:第一章技术人生系列·我和数据中心的故事(第十期)·运维无小事之一次导致数据丢失的小变更 中亦安图 | 2016-04-08 22:05 前言 不知不觉,技术人生系列·我和数据中心的故事来到了第十期,小y又和大家见面了! 前期我们分享了不少Oracle数据库故障和优化的实战案例,有朋友问,小y是否可以分享一些无备份时数据恢复方面的实战案例呢? 答案自然是——当然可以了。小y从来就...
阅读全文
摘要:第一章技术人生系列 · 我和数据中心的故事(第九期)SQL优化之基于SQL特征的改写 中亦安图 | 2016-03-21 22:04 前言 今天老K继续与大家分享第九期。 周末老K宅在家观战了两局精彩的“人狗”大战。老K既算不上科技迷,也算不上围棋迷,不过对此颇有感触:阿尔法狗不过是通过左右互博的方式不断学习围棋,然而依赖其最优的学习算法(学习方法)却能再短短的数月之内达到人类围棋水平的...
阅读全文
摘要:第一章技术人生系列 · 我和数据中心的故事(第八期)Systemstate Dump分析经典案例(下) 中亦安图 | 2016-03-08 21:45 前言 接上一期:(上一期的阅读方法:关注“中亦安图”公众号后回复‘007’) 4.3.4 SSD中library cache lock的分析 接上一期: 分析到这步,前边看似毫无头绪的问题似乎理清了,大量cursor:pin S w...
阅读全文
摘要:第一章技术人生系列 · 我和数据中心的故事(第七期)Systemstate Dump分析经典案例(上) 中亦安图 | 2016-03-03 21:42 前言 本期我们邀请中亦科技的另外一位Oracle专家老K来给大家分享systemstate dump分析的经典案例。后续我们还会有更多技术专家带来更多诚意分享。 老K作为一个长期在数据中心奋战的数据库工程师,看到小y前期的分享,有种跃跃欲...
阅读全文
摘要:第一章技术人生系列 · 我和数据中心的故事(第六期)-Oracle内存过度消耗风险提醒 中亦安图 | 2016-02-26 13:11 前言 时间过的真快,技术人生系列·我和数据中心的故事已经来到了第六期,小y又和大家见面了! 小y今天要和大家分享的是一个综合型问题的的分析和解决过程。 解决该类问题,只懂数据库是不够的,还需要掌握比较扎实的操作系统技能。 同时引出了另外一种不太常见形...
阅读全文
摘要:第一章技术人生系列 · 我和数据中心的故事(第五期)—清算/报表/日终跑批程序之性能优化案例(一) 中亦安图 | 2016-02-18 21:40 前言 不知不觉,技术人生系列·我和数据中心的故事来到了第五期。小y又和大家见面了! 前几期主要发了一些TroubleShooting的案例分享,其实小y最擅长的是性能优化,所以从这期开始,小y会陆续的分享更多的数据库性能优化案例。 进入正题...
阅读全文
摘要:第一章技术人生系列 · 我和数据中心的故事(第四期)-导致Oracle性能抖动的参数提醒 中亦安图 | 2016-01-25 21:39 前言 不知不觉,技术人生系列·我和数据中心的故事来到了第四期。小y又和大家见面了! 当您看到业务系统压测呈现以下波浪形的tps曲线时,你会怎么下手? 小y(中亦科技)今天要和大家分享的就是这样一个业务系统压测性能问题的分析和解决过程。这个问题困扰...
阅读全文
摘要:第一章技术人生系列 · 我和数据中心的故事(第三期)-中亦科技关于数据库文件损坏风险的提醒 中亦安图 | 2016-01-19 21:38 前言 小y最近处理了几起Oracle数据库文件损坏的case,因为某些Bug风险较大,因此不敢有丝毫怠慢,赶紧拿出来分享!希望能够帮助到有需要的朋友!风险提示! 如上图所示,Linux 5/6上的一个已知缺陷,在某些触发条件下,将导致Ora...
阅读全文
摘要:第一章技术人生系列 · 我和数据中心的故事(第二期)——风险提醒之Oracle RAC高可用失效 中亦安图 | 2016-01-15 21:36 前言 不知不觉,技术人生·我和数据中心的故事来到了第二期,有朋友开始关心小y是谁,这不重要,我们更关心的是技术层面的分享以及给客户带来的实际的风险提示。后续我们还会继续分享中包括操作系统的小亦,中间件的小W的故事....小y这个名字,其实没有...
阅读全文
摘要:第一章技术人生系列 · 我和数据中心的故事——第一期 第一期:技术人生系列 · 我和数据中心的故事(第一期)小机上运行Oracle需要注意的进程调度bug。 2016-01-11小y中亦安图 前 言 小y这个名字,是笔者临时想的一个笔名,其实没有什么特殊的含义,就暂且用他来代表我们这些为各个数据中心奉献自己青春的一群默默无闻的IT人吧! 小y今天要和大家分享的是一...
阅读全文
摘要:【BBED】 sys.bootstrap的知识 ② sys.bootstrap$块损坏的修复过程 ③ BBED copy命令的...
阅读全文
摘要:truncate恢复方法集合 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① truncate操作后的恢复方法(重点) Tips: ① 若文章代码格式有错乱,推荐使用QQ、搜狗或360浏览器,也...
阅读全文
摘要:第一章【DBA及开发必备】全解ORA-1555快照太旧错误原理及解决方案 DBAplus社群 | 2016-02-24 06:47 不论你的工作是管理Oracle数据库,还是开发、维护Oracle上的应用程序,通常来讲你都遇到过ORA-01555:snapshot too old这样的错误。本文为你详解错误产生的原因以及最佳解决方案。 ORA-01555产生的过程 我们先来看看OR...
阅读全文
摘要:第一章被埋没的SQL优化利器——Oracle SQL monitor DBAplus社群 | 2015-11-26 07:00 转载声明:本文为DBA+社群原创文章,转载必须连同本订阅号二维码全文转载,并注明作者名字及来源:DBA+社群(dbaplus)。 据说,在Oracle企业版数据库中有一个免费的工具,乃SQL优化之利器,那就是Oracle SQL monitor。下面,由DB...
阅读全文
摘要:第一章掌握SQL Monitoring这些特性,SQL优化通通不在话下 DBAplus社群 | 2015-12-29 07:01 转载声明:本文为DBA+社群原创文章,转载必须连同本订阅号二维码全文转载,并注明作者名字及来源:DBA+社群(dbaplus)。 目录 术语说明 概述 什么SQL会被SQL MONITORING监控到 找到Real Time SQL Monito...
阅读全文
摘要:第一章Oracle内核系列3-揭秘ASM磁盘头信息 DBAplus社群 | 2015-12-17 07:00 1ASM元数据 1.1基础概念 1.1.1 ASM File 从10g开始,数据文件的存储除了使用裸设备和文件系统外,还可以存放在ASM中。简单的理解,存放在ASM中的数据文件,日志文件,控制文件,归档日志等等,就是ASM FILE。仅有以下的文件类型可以存放在ASM Dis...
阅读全文
摘要:第一章Oracle内核系列2-揭秘Oracle数据库truncate原理 DBAplus社群 | 2015-11-30 23:45 一、Truncate简介 无数次事故告诉我们,Truncate是一项很危险的动作。一不小心搞错,就会带来毁灭性的打击。我们都知道当Truncate命令发起之后,Oracle实际上并没有在删除底层数据块上的数据,而是要等到重用的时候才会把这一部分数据回收,于是...
阅读全文
摘要:第一章看了此文,Oracle SQL优化文章不必再看! DBAplus社群 | 2015-11-17 23:44 目录SQL优化的本质 SQL优化Road Map 2.1 制定SQL优化目标 2.2 检查执行计划 2.3 检查统计信息 2.4 检查高效访问结构 2.5 检查影响优化器的参数 2.6 SQL语句编写问题 2.7 SQL优??\x2F限制导致的执行计划差 ...
阅读全文
摘要:第一章一个老DBA的自白 DBAplus社群 | 2015-12-14 23:44 Part 1 十余年,那些喜与泪 第一节 初出茅庐,遍地拣宝 自2000年,我就开始接触SQL SERVER数据库了。虽然也用了foxbase,dbaseIII,以及Oracle,但是,你懂的,SQLSERVER“简单”嘛,所以我连本科毕业设计用的都是SQL SERVER(研究生毕业论文用的是SP...
阅读全文
摘要:DBAplus社群 | 2016-02-03 07:47 本文作者通过身边的案例,详细阐述了SQL优化过程中的种种方法和小窍门,内容丰富且言之有物,希望能让接触到SQL的同学可以体会到SQL提速的乐趣! 1.前言 关于SQL优化,前辈们、技术大咖们、各个技术论坛上早就有很多的优秀文章,今番我再次提起,心情忐忑,实在是有些班门弄斧和自不量力了。 在大家的鼓励下我想写一下也好,就写我们身边...
阅读全文
摘要:Oracle | 2016-02-05 08:37 在 Oracle 数据库的运行过程中,可能会因为一些异常遇到数据库挂起失去响应的状况,在这种状况下,我们可以通过对系统状态进行转储,获得跟踪文件进行数据库问题分析;很多时候数据库也会自动转储出现问题的进程或系统信息;这些转储信息成为我们分析故障、排查问题的重要依据。 本章通过实际案例的详细分析,讲解如何逐层入手、层层剖析的分析数据库故障。 ...
阅读全文
摘要:Oracle | 2016-02-03 07:58 崔华,网名 dbsnake Oracle ACE Director,ACOUG 核心专家 编辑手记:感谢崔华授权我们独家转载其精品文章,也欢迎大家向“Oracle”社区投稿。在新年前,轻松一点,看看崔华这篇小文,通过一个简单的例子,理解Oracle的自制事务、死锁,建议大家动手去测试、尝试,从而从中学到更多的知识。 有朋友问我:“一个tr...
阅读全文
摘要:第一章附录:GPFS介绍 GPFS (General ParallelFile System)是IBM公司第一个共享文件系统,起源于IBM SP系统上使用的虚拟共享磁盘技术( VSD )。作为这项技术的核心,GPFS是一个并行的磁盘文件系统,它保证在资源组内的所有节点可以并行访问整个文件系统。而且针对此文件系统的服务操作,可以同时安全地在使用此文件系统的多个节点上实现...
阅读全文
摘要:第一章附录:GPFS介绍 GPFS (General ParallelFile System) 是 IBM 公司第一个共享文件系统,起源于 IBM SP 系统上使用的虚拟共享磁盘技术 ( VSD )。作为这项技术的核心, GPFS 是一个并行的磁盘文件系统,它保证在资源组内的所有节点可以并行访问整个文件系统。而且针对此文件系统的服务操作,可以同时安全地在使用此文件系统的多个节点上实现。 GPF...
阅读全文
摘要:作者:唐小丹(浙江移动数据库管理员) 周 凯(上海新炬数据库工程师) 相信很多Oracle DBA在职业生涯中或多或少都遇到过这样的情况:数据文件被误删了,存储坏了无法识别数据文件,最糟糕的是,竟然rman备份也是坏的…… 遇到问题凌乱慌张是没用的,而贸然动手也是非常危险的,当遇到紧急问题,最重要的就是冷静分析,临危不乱。 下面我通过几个实战案例,给大家介绍几例数据文件异常可采用的非常规恢复...
阅读全文
摘要:第一章Oracle hang 之sqlplus -prelim使用方法 很多情况下,Oracle hang导致sqlplus无法连接,从而无法获得Oracle系统和进程状态,使得定位问题缺少强有力的依据。所幸的是Oracle 10g推出了sqlplus -prelim选项,在Oracle挂起时依然能使用sqlplus,从而能获得数据库状态。 使用方法如下 引用 $ sq...
阅读全文
摘要:本篇整理内容是黄廷忠在“云和恩墨大讲堂”微信分享中的讲解案例,SQL优化及SQL审核,是从源头解决性能问题的根本手段,无论是开发人员还是DBA,都应当持续深入的学习SQL开发技能,从而为解决性能问题打下根基。 本篇为系列案例之一:标量子查询优化 以下案例来自于某省电信系统EDW性能优化实践,数据库版本为11.2.0.3,运行在ORACLE Exadata一体机上,是个典型的OLAP环境,表上无...
阅读全文