自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ORACLE数据库数据恢复、性能优化、故障诊断来问问MACLEAN

刘相兵(Maclean Liu) Mail: [email protected] 手机: 13764045638, ORA-ALLSTARS Exadata用户组QQ精英群:23549328

  • 博客(22)
  • 资源 (6)
  • 收藏
  • 关注

原创 Oracle数据库升级与补丁(Oracle Database Upgrade&Patching)

以下是Maclean.Liu 编写或收集的数据库升级(Upgrade)与补丁(patch fix)方面的知识: 甲骨文发布2012 1月数据库安全补丁Critical Patch Update January 2012Oracle数据库版本10.2实际进入扩展支持Extended Support周期Patch Set Update and Critical Patch

2012-01-21 20:56:51 1261

原创 Oracle数据库实用脚本

以下是Maclean.Liu所编写或收集的Oracle数据库实用脚本的列表,在这里分享一下: Script:收集Enterprise Manager Grid Control/Agent/Database Control诊断信息Script:收集Exadata诊断信息Script:收集RAC诊断信息Script:收集自动SGA内存管理ASMM诊断信息Script:Col

2012-01-20 18:57:47 1281

原创 11g中直接路径读取对于延迟块清除的影响

在Oracle 11g版本中串行的全表扫描可能使用直接路径读取(direct path read)的方式取代之前版本中一直使用的DB FILE SCATTERED READ, 显然direct path read具备更多的优势:1. 减少了对栓的使用,避免可能的栓争用2.物理IO的大小不再取决于buffer_cache中所存在的块;试想某个8个块的extent中1,3,5,7号块在

2012-01-16 21:01:54 976

原创 还原真实的cache recovery

我们在学习Oracle基础知识的时候会了解到实例恢复(Instance Recovery)或者说崩溃恢复(Crash recovery)的概念,有时候甚至于这2个名词在我们日常的语言中表达同样的意思。实际上Instance Recovery与Crash Recovery是存在区别的:针对单实例(single instance)或者RAC中所有节点全部崩溃后的恢复,我们称之为Crash Recove

2012-01-15 22:55:50 1352

原创 Oracle优化器:星型转换

Oracle 8i中引入了星型转换(star transformation)的优化器新特性以便更有效地处理星型查询。星型查询语句多用于基于星型模型设计的数据仓库应用中。星型模型的称谓源于该种模型以图形化表现时看起来形似一颗海星。这颗星的中央会由一个或多个事实表(fact tables)组成,而各个触角上则分布着多个维度表(dimension tables),如下图:星型转换的基本思路是尽量

2012-01-15 22:51:04 1271

原创 为什么我强烈不推荐ASM环境下使用ASMLIB

Why ASMLIB and why not?ASMLIB是一种基于Linux module,专门为Oracle Automatic Storage Management特性设计的内核支持库(kernel support library)。长久以来我们对ASMLIB的认识并不全面,这里我们来具体了解一下使用ASMLIB的优缺点。理论上我们可以从ASMLIB API中得到的以下益处:

2012-01-11 02:00:02 4785

原创 了解Oracle Critical Patch Update

Oracle Critical Patch Update是什么?Critical Patch Update(以下简称CPU),是Oracle在2005年开始引入的产品安全更新策略。一般来说CPU包含了Oracle产品安全漏洞的修复补丁集(set of security bug fix)。CPU最早的雏形出现在2005年,该项目致力于为客户周期性地提供累积性的补丁以修复安全漏洞。通常CPU补

2012-01-10 14:49:21 1371

原创 配置Oracle 10g 双向流复制

构建Oracle双向流复制是一个十分复杂的过程,我写这个文档的目的是尽量有条理地列出所需做的工作,帮助DBA更有效的建设流复制环境。1.以scott模式为复制示例,一般只要在创建数据库时选择了安装sample schema,都会存在该scott模式;至少保证源库中存在该schema,以便可以初始化到目标库中。2.在源和目标2个数据库中创建strmadmin流管理用户,当然你也可以选

2012-01-08 23:00:26 1260

原创 如何安装Oracle one off临时小补丁及注意事项

Oracle Database的补丁除去我们最常见的Patch set大补丁集(就是那种动辄1、2个G的补丁包)外,还包括Critical Patch Update(CPU)和Patch Set Update(PSU),one-off Patch(一次性补丁);在数据库使用过程中出现某些问题后(最常见的是出现ORA-00600、ORA-07445错误),通过DBA与MOS的协作将问题定位到某个大版

2012-01-08 22:57:44 2343

原创 Oracle数据库升级前必要的准备工作

Oracle数据库升级向来是一门纷繁复杂的工程,DBA需要为产品数据库的升级耗费大量时间精力在准备工作上;因为其升级复杂度高,所以即便做了较为充分的准备仍可能在升级过程中遇到意想不到的问题,为了更高效地完成升级任务和减少停机时间,我们有必要为升级工作营造一种”舒适的”防御式的数据库”氛围”:1.为了保障升级后的数据库性能,我们有必要在升级前有效地收集数据库的性能统计信息,以便升级后若发生性能问

2012-01-07 21:17:15 1108

原创 SQL调优:Clustering Factor影响数据删除速度一例

事情是这样的,客户有一套核心的10g业务数据库,需要针对个别大表删除2年前的归档数据,这些表都是普通的堆表(heap table),没有使用分区或其他技术。因为考虑到不能影响在线业务,所以不能使用insert append/rename的方式来加速删除,只能老老实实地在匿名PL/SQL块里通过rowid批量删除数据,虽然慢一些但还是能接受的,具体的PL/SQL块如下:DECLARE

2012-01-07 00:26:46 1706

原创 何时会发生db file sequential read等待事件?

很多网友对系统内频繁发生的db file sequential read等待事件存有疑问,那么到底在那些场景中会触发该单块读等待事件呢?在我之前写的一篇博文中总结了db file sequential read等待事件可能发生的场景,在这里再share以下:”db file sequential read”单块读等待是一种最为常见的物理IO等待事件,这里的sequential指的是将数

2012-01-07 00:25:20 1810

原创 深入了解ASMM

每一个Oracle的初学者在入门阶段都会接触到SGA/PGA的知识,如果是从10g开始学习那么会多或少会对ASMM有所了解,从使用的角度来说ASMM的出现极大地简化了Oracle内存初始化参数的设置,在ASMM的使用上高级DBA和初学者不会有太大的差别;很多人因此而认为ASMM极大程度地减少了数据库对于专业DBA的依赖:如果我们有一个足够智能的DB,那么为什么还要花费金钱雇佣DBA呢?这似乎是时下

2012-01-07 00:23:53 2068

原创 了解Maclean Liu

Maclean Liu 中文名:刘相兵手机: +86 13764045638邮箱和Gtalk 均是: [email protected]  个人技术博客地址:http://www.oracledatabase12g.com所在城市: 上海   Maclean Liu  10g & 11g OCM , IOUG和 ACOUG用户组的成员。拥

2012-01-07 00:21:03 1782

原创 Exadata V2 Oracle-Sun Database Machine数据库一体机

以下是Maclean.Liu所编写或收集的有关Exadata V2 Oracle-sun Database Machine(DBM)数据库一体机的汇总文章列表:  Oracle Exadata v2的价格Exadata V2 Pricing一次Exadata上的ORA-600[kjbmprlst:shadow]故障分析Exadata Server Hardware De

2012-01-06 22:13:34 1086

原创 12c新特性

以下是Maclean.Liu 所编写或收集的Oracle 12c新特性的文章汇总列表:  Oracle 12c coming soon?Oracle Enterprise Manager 12c 新特性:实时Real-Time AddmOracle Database 12c(12.1) Beta已经开始内部测试Oracle发布Oracle Enterprise Mana

2012-01-05 21:03:43 798

原创 11g新特性

以下是Maclean Liu所编写的Oracle 11g新特性的文章汇总列表: 11g新特性:A useful View V$DIAG_INFO11gR2新特性:LMHB Lock Manager Heart Beat后台进程给11gR2 RAC添加LISTENER监听器并静态注册11.2 中Oracle Cluster Registry(OCR)可选的存储设备11.2.0

2012-01-04 21:37:10 749

原创 了解Oracle RAC Brain Split Resolution集群脑裂协议

大约是一周前,一位资深的Oracle工程师向我和客户介绍RAC中脑裂的处理过程,据他介绍脑裂发生时通过各节点对voting disk(投票磁盘)的抢夺,那些争抢到(n/2+1)数量voting disk的节点就可以survive(幸存)下来,而没有争抢到voting disk的节点则被evicted踢出节点。不得不说以上这番观点,来得太过随意了,一位从Oracle 6就开始从事维护工作的老工程

2012-01-02 16:09:30 5431

原创 Oracle Internal Research深入研究Oracle内部原理

以下是我个人原创或总结的一些深入研究Oracle Internal内部原理的文章post列表:Oracle Internal Event:10200 Consistent Read诊断事件了解Oracle RAC Brain Split Resolution了解Oracle内核代码层的作用了解你所不知道的SMON功能(九):维护MON_MODS$字典基表了解你所不知道的

2012-01-02 16:01:14 1256

原创 11g OCM升级考试技巧与建议

之前有网友向我咨询一些11g  OCM one day Upgrade Exam升级考试的应试技巧, 我在不违反保密协议的前提下给出了一些建议。总体来说11g OCM的考试要比10g在难度上高出不少,且因为涉及到大量11g的新特性,在国内11g中文资料较为匮乏的大环境下,为考试所要做的准备工作量还是不小的。我是从2011年的1月开始准备考试,2个月里整理测试了不少11g新特性,

2012-01-02 15:54:26 3033

原创 ORA-7445

ORA-07445篇以下是Maclean Liu工作中遇到过的一些Oracle ORA-07445错误的解决经验:Oracle内部错误:ORA-07445[kcflfi()+466] [INT_DIVIDE_BY_ZERO]一例ORA-07445: [__lwp_kill()+8] [SIGIOT]错误一例Oracle内部错误ORA-07445:[_memcmp()

2012-01-02 15:52:06 4687

原创 ORA-600

http://www.oracledatabase12g.com/archives/ora-00600.htmlORA-600 Internal Error 是我们在学习使用Oracle的过程中,必然会经历的一个站点。很多同学一遇到ORA-600 错误信息,就认为自己碰到了Oracle Database软件的Bug,实际上这一观点是不准确的。ORA-600可能由多种原因造成,包

2012-01-02 15:35:12 2411

Dgg2107.zip

Dgg Oracle MySQL SQL Server数据同步与比对2107

2021-07-19

诗檀软件-基于Oracle 12c Far Sync+Active Data Guard ADG的灾备两地三中心搭建手册】.pdf

诗檀软件-基于Oracle 12c Far Sync+Active Data Guard ADG的灾备两地三中心搭建手册】.pdf

2015-10-15

ORACLE DB数据库常见问题解决及诊断技巧集锦-ORACLE DBA故障修复必备手册

ORACLE DB数据库常见问题解决及诊断技巧集锦-ORACLE DBA故障修复必备手册

2014-07-03

ORACLE PRM 3.1 , JAVA版图形化界面的Oracle DUL

PRM可以再无备份的情况下恢复被truncated掉的表,也可以恢复无法打开的Oracle数据库(Alter database open失败)中的数据。 PRM是图形化增强版的Oracle DUL工具,同时具备很多Oracle DUL不具备的特性。 而且PRM无需学任何新命令。

2014-06-22

Oracle DB数据库灾难恢复神器: PRM 2.0

PRM = Oracle DUL + GUI ,是开放的Oracle数据库灾难恢复工具,可以轻松恢复Truncate掉的表,和打不开的数据库,使用JAVA语言编写,跨所有操作系统平台

2014-06-20

FEW CLOSE ENCOUNTERS WITH REAL WORLD PERFORMANCE ISSUES

FEW CLOSE ENCOUNTERS WITH REAL WORLD PERFORMANCE ISSUES

2012-05-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除