Oracle 9i 10g 11g 软件安装包及PATCH下载地址

  Oracle 9i 10g 11g软件安装包及PATCH下载地址  (已更新11.2.0.3 下载地址)  

9i下载地址:

http://space.itpub.net/20674423/viewspace-721889/

http://blog.csdn.net/wuweilong/article/details/7484621

 

10g下载地址:

http://space.itpub.net/20674423/viewspace-721888/

http://blog.csdn.net/wuweilong/article/details/7484574

 

11g下载地址:

http://space.itpub.net/20674423/viewspace-721883/

http://blog.csdn.net/wuweilong/article/details/7484392

发表在 Oracle | 留下评论

小记基于控制文件的scn不完全恢复

问题现象:

 

日志中报错:

问题分析:
做完recover database正要起库,发现data file 1需要恢复,那么这个时候就应该要想到需要做不完全恢复了。那么不完全恢复自然有四种,基于时间(time)恢复
  基于取消(cancel)恢复
  基于SCN(change)恢复
  基于备份控制文件(unsing backup controlfile)的恢复,那么接下来我们需要了解下,用那种方式最合适了。
查看scn信息:
查看数据文件头部的scn信息:

 

查看控制文件中记录的scn头部信息:

          在这里我们可以很清楚的看到控制文件中记录的scn信息比数据文件头部记录的scn信息更新,且所有数据文件头部信息是一致的,由此可以快速得出,我们将数据库恢复到数据文件的scn这样数据库就可以打开了。
做基于文件头部的scn恢复:

 [……]

Read more

发表在 Oracle, Oracle备份恢复, RMAN备份/恢复, 数据库 | 标签为 | 留下评论

探索Oracle之LogMiner 最佳实践一

探索Oracle之LogMiner 最佳实践一

作者:吴伟龙PrudentWoo

 

Oracle LogMiner 是Oracle公司8i以后提供的一个很有用日志分析工具,该工具可以帮助我们非常好的通过在线/归档日志文件提取数据库的操作痕迹,不仅仅是对本库,同时也可以提取其它的数据库的重做日志文件和归档日志文件。因为该工具具有完全还原数据库所有的DML和DDL操纵语句能力,使得其本身具有很强的犯罪取证和痕迹追踪功能。但是这个工具一直是一位蒙纱羞女在默默的等待有为的新青年dba们发起一次一次的挑战,因为这个对于很多DBA来说可能在整个生涯中都很难会有机会用上,尤其是新一代的DBA,他的很多功能已经被flashback & RMAN备份恢复所部分替代,但是他也具有完全不可替代的部分,那就是前面提到的数据的取证和痕迹追踪,在今天的这篇文章中我将详细介绍LogMiner的使用方法和场景。

LogMiner分析工具其实是由一组PL/SQL包和一些动态视图(Oracle8i内置包的一部分)组成,它作为Oracle数据库的一部分来发布。但该工具在11g之前和其他Oracle内建工具相比使用起来显得有些复杂,主要原因是该工具没有提供任何的图形用户界面(GUI),当然oracle也很快意识到该问题,在11g的EM将LogMiner添加进去,大大降低了其使用难度。[……]

Read more

发表在 Oracle, Oracle备份恢复, 其它备份/恢复, 数据库 | 标签为 , , , | 留下评论

不能成功配置ssh信任,提示Agent admitted failure to sign using the key.

问题现象:
做完信任之后要需要输密码:

原因:
GNOME 用户会在尝试通过 SSH 连接到 GCE 时偶尔会看到 “Agent admitted failure to sign using the key” 信息。这是由尝试使用错误 SSH 密钥的 GNOME 密钥环管理造成,

解决办法:

 

总结:
让ssh-agent能转发,这样就可以这样登陆了。

发表在 Linux, Linux 排错, 操作系统, 故障处理 | 标签为 , | 留下评论

SHOW_SPACE

这是Oracle大神TOM写的一个好工具SHOW_SPACE;它实际上就是一个存储过程,这个存储过程可以很高效的分析空间使用情况,有了此工具,就不用再通过写SQL语句来看每条记录或表占用表空间的大小了,使用起来非常方便。

一、创建存储过程

 

二、存储过程使用方法:

 

发表在 Oracle性能优化, 数据库 | 标签为 , | 留下评论

11gR2 硬件导致重新添加节点

11gR2 硬件导致重新添加节点

作者:吴伟龙(PrudentWoo)

 

一、环境描述:

         这是一套五年前部署的双节点单柜11g RAC,当时操作系统盘是一块164g的单盘,没有做RAID。

       OS: RedHat EnterPrise 5.5 x86_x64

       GI : Oracle Grid Infrastructure 11.2.0.3x86_x64

       DB: Oracle Database EnterPrise 11.2.0.3x86_64

 

二、问题现象:

在12月24日的时候用户发现节点一主机名为oradb1数据库服务器操作系统键盘鼠标无响应,随即强行重启了数据库服务器。重启后发现服务器无法正常进入操作系统提示需要fsck –A 或 fsck –f 修复文件系统。实际上在两个月之前也遇到了此问题,当时就采取了fsck命令进行修复。两个月后的现在再次出现相同的问题。

 

三、问题分析:

        从问题现象来看可以判断是节点一因为硬盘坏道(硬件故障)导致的操作体系不可用。

 

四、问题处理思路:

更换故障节点oradb1服务器硬盘并重装系统,重装GI软件和DB软件,基本步骤如下:

1、 重新更换故障节点oradb1服务器两块硬盘并作RAID1,避[……]

Read more

发表在 11g, Oracle, Oracle安装升级, RAC, 安装, 数据库 | 标签为 , , , , | 留下评论

DNS 引起经典RAC故障

DNS 引起经典RAC故障

作者:吴伟龙(PrudentWoo)

一、环境介绍:

这是一套四年前部署的RAC系统,之前运行一直很好,没有出过问题,平时基本处于无人管的状态。

OS:Redhat EnterPrise Linux 5.8 x86_x64

DB:Oracle Database EnterPrise  11.2.0.4

GI:Oracle Grid Infrastructure 11.2.0.4

二、问题描述:

昨天临近下班接到现场人员故障请求,描述为数据库无法连接,报ORA-12547:TNS: lost  CONNECT。当时第一反应是网络和监听故障,让现场人员进行tnsping和ping都是正常的。

三、问题现象:

我到达现场后,首先查看了数据库的状态,发现数据库实例是停止运行状态,并且从日志中看不出明显报错;

      数据库日志:

     数据库状态:

四、手工带起数据库:

    日志信息:

[crayon-5b019a63f0f5a58931[……]

Read more

发表在 ORA-XXXX, Oracle, RAC, 数据库 | 标签为 , , , , , , | 留下评论

Linux 无法从本地字符界面(tty1-tty6)登陆深度解析

Linux 无法从本地字符界面(tty1-tty6)登陆深度解析

作者:吴伟龙(PrudentWoo)

 

问题描述:

每次装完Oracle数据库之后,本地的tty1-tty6就无法登陆,只能通过vtty或tty7图形终端登陆。

 

问题现象:

输入完用户名密码之后,自动弹回如下界面:

 

1 2

 日志信息:

我们可以从上面的message日志中看到本地tty1登陆的这个动作,但是没有报错,那么登陆无非要去进行用户名和密码验证,那么用户密码验证信息会记录在名为secure的日志中,如果报密码错误日志中会显示验证失败,日志条目为:FAILED LOGIN 1 FROM (null) FOR root, Authentication failure。

实际上我们在secure日志中看到的信息是Module is unknow以及无法打开pam_limits.so模块。

日志分析:

根据上面的日志条目中我们可以看到有无效模块,而这个无效的模块信息是我们在数据库安装过程中添加到/etc/pam.d/login配置文件中的,我现在需要判断下这个模块是否存在,为什么需要这个模块。
[[……]

Read more

发表在 11g, Linux, Linux 排错, Linux基础, Oracle, Oracle基础, Oracle安装升级, 安装, 操作系统, 故障处理, 数据库 | 标签为 , , , , | 留下评论

我的OCM之路

我的OCM之路

作者:吴伟龙prudentwoo

时间:2016-02-16

        想拿下OCM是所有oracledba从业者的梦想,因为它是你高价值的展现,获得该证书意味着你在dba这个行业里是非常专业的,可以获得更多的机会,拿到更高的待遇;但是所有的光环背后一定有着不为人知的付出;

       如今我也加入到了ocm队伍中,但是谈到自己ocm之路也是非常心酸的,回想起来,还是对自己太好了,如果能够对自己再狠一点,不依赖别人,我想在三年前我的ocm梦想就应该实现了。

       OCM它是一个经济实力,心理承受能力,身体能力,时间管理能力,技术能力的综合考验;这五个能力对促进ocm的通过缺一不可一,因为它是一个高技术含量,高成本,连续两天的考试,且每场考试的时间间隔还不是固定的;就我考试为例,最长的休息间隔时间1个多小时去吃中饭的时间,最短的也就2-3分钟,你上了洗手间就没有空喝点或吃一点东西补充体力。当然考场环境特别好,有各种点心,饮料,水;绝对是为高端大气的ocm考生准备的。

       ocm培训和考试费用是非常昂贵的,甚至达到了一名中级DBA一年甚至更长时间的总收入。但是它对dba的吸引力是非常大的,我记得我刚出道的时候听一个兄弟说他为了拿下ocm卖掉了结婚的新房还和老婆离婚了,潜心学习oracle并出国将OCM考下。虽然到我们现在不至于到这一[……]

Read more

发表在 Oracle, 数据库, 资讯 | 留下评论

11g OCM 考试感悟

11g OCM 考试感悟

   PrudentWoo

       累,累,真的很累;考前每天全场景的刷两遍,三遍不觉得累,总感觉练习时间不够;考中虽然时间足够,但是压力非常大,尤其看到一些和平时训练不一样题目的时候,那种紧张是无法言喻的,两天9个场景下来,中间休息的时间都是不固定的,你不知道下一场考试什么时候开始,有几场一杯咖啡还没喝完就叫进去考试了,进入考场完全一点准备的时间都没有,从考官叫你进去的那一刻就已经在开始计时了,完全没有让你平静下来的意思,你的心理,身体,精神等诸多方面的因素,当然包括承受能力都能直接决定着你是否可以完成OCM考试;考完最大的感觉就是身上的包袱放下了,但是那种疲劳无形中加剧了,你不知道这次考试给你带来的是什么;美丽的ocm证书,还是一次难忘的考试历程,当然对我来说任何一个结果都非常重要,毕竟这是一次全新的开始,华利的转身。

       我是12月3日参加考试的,考试时间共计两天,第一天12月3日 为Skillset1- Skillset4,第二天12月4日为Skillset5 – Skillset9。

       12月3日整个上午130分钟考了Skillset 1,在整场考试中,考察了11g数据库的基本管理技能,包括手工建库,监听配置,表空间的创建,参数调整,em的创建,还有一些11g新特性等;考试内容都在老师平时讲课的范围之中,平时训[……]

Read more

发表在 Oracle, 数据库, 资讯 | 留下评论

通过句柄恢复Linux下误删除的数据库数据文件

环境介绍:

OS:Redhat EnterPrise 5.4
DB:Oracle EnterPrise Database 11gR2(11.2.3.0)

在数据库正常运行时,运维人员在无意中将部分数据文件删除了,此时数据库管理员并不知道,且数据库运行正常,并没有立即抛出错误和告警;但是开发人员在对某张表进行更新的时候,正好这张表在被删除的数据文件中,报出ORA-01110和ORA-27041错误。随即数据库管理人员来看现象,发现有一个文件已经从系统层面删除了,并且数据库数据库没有进行重启操作,所以在没有进行更新的时候业务并没有造成影响。

非常幸运的是,在数据文件删除的情况下,数据库没有重启,使得这次的恢复变的较为简单,基于这次的恢复,我在我得实验设备上进行了重演,记录了完整的数据文件删除和恢复的完整步骤,如下:

一、准备测试环境,创建新的表空间及数据文件:

二、模拟故障,在系统级别删除数据文件:

三、检查数据库状态,并且创建测试数据

四、查找数据文件

因为数据库并没有停止运行,这个时候我们可以通过dbwr写数据文件进程来找到进程句柄号,进入该句柄号就可以找到该[……]

Read more

发表在 Linux, Linux 性能优化, ORA-600/7445, ORA-XXXX, Oracle, Oracle备份恢复, 其它备份/恢复, 操作系统, 故障处理 | 标签为 , , , | 留下评论

添加ASM磁盘报错ORA-02097和ORA-15014

添加ASM磁盘报错ORA-02097和ORA-15014

 

背景:

    这是一套正在安装的11.2.0.1 RAC,Grid Infrastructure已经安装完成,ASMLib和磁盘分区均已完成,在通过asmca图形界面创建磁盘的时候没有发现成员盘。

问题现象:

问题分析:

         从报错信息上来看可以很明显的看出是因为参数asm_diskstring参数未设置导致asm实例没有发现磁盘路径。

 问题处理:

1、首先我们检查了磁盘的状态及磁盘权限,是没有问题的。

2、那么我们根据之前的推测,进行asm_diskstring参数的修改

3、修改完成之后,我们可以看见磁盘已经出来了。

 

发表在 Oracle, Oracle安装升级, RAC, 数据库 | 标签为 , , | 留下评论

最简单的11g Active DataGuard(ADG)搭建配置过程(项目步骤)

最简单的11g Active DataGuard(ADG)搭建配置过程(项目步骤)

一、环境介绍:

        我在db01和db02两台Linux虚拟机上首先分别安装了一套数据库软件,在db01主机上创建了名为woo的数据库;我们这次的实验是要搭建了一套Oracle 11g Active DataGuard;目的是为了实现数据库同步的功能,并且了解Oracle 11g DG的基本功能。

db01:192.168.1.50
db02:192.168.1.51

二、11g ADG部署:

1、pri端和sty端配置静态监听

 

2、修改primary端初始化参数文件

 

3、在primary端pfile参数文件和密码文件,并且拷贝到standby段相应位置

 

4、修改standby端的监听文件及初始化参数文件

 

 

5、在primary端通过Rman Duplicate创建备库,在db01上执行如下命令
rman ta[……]

Read more

发表在 11g, DataGuard, Oracle, Oracle探索系列, 探索系列, 数据库 | 标签为 , , , | 留下评论

TNS-03505 名称无法解析

TNS-03505 名称无法解析

问题现象:

 

问题分析:
出现该问题的原因通常有两个:1、名称不存在 2、tns配置文件不存在。

问题处理:

1、首先检查tnsnames.ora的所有配置信息,一切正常没有任何问题。

 

2、检查tnsnames.ora的文件及文件所属用户及用户组

 

3、那么这个时候我们选择跳过tnsnames.ora通过手工登陆进行验证数据库是否正常

 

4、通过上传一个之前可用的监听配置文件进行对比

 

5、通过修改替换监听文件,该问题得到解决:

 

 

发表在 connect, ORA-XXXX, Oracle, Oracle基础, Oracle安装升级, Oracle性能优化, 数据库 | 标签为 , , , | 一条评论

恭贺自己itpub和csdn双双获得专家博客称号

这是对一个技术人员行业内非常难得的认可,记录下来,加油。。。一切向钱看,明天会更好。

 

 

 

发表在 Oracle, shell, 中间件, 人物传奇, 其它, 操作系统, 数据库, 虚拟化, 资讯 | 留下评论

问题现象:

问题分析:

从问题现象上来看可以比较清晰的看出是因为系统的内核参数调整问题,导致无法分配正确的内存给SGA;那么这种情况通常是由于我们的/etc/sysctl.conf中配置的内存信息和实际内存信息不符合导致。

我们的物理内存的大小为2G,swap内存的大小为4G;

 

sysctl.conf信息如下:

首先我们对上面几个主要参数进行解释:

kernel.shmmax:

 

是核心参数中最重要的参数之一,用于定义单个共享内存段的最大值。设置应该足够大,能在一个共享内存段下容纳下整个的SGA ,设置的过低可能会导致需要创建多个共享内存段,这样可能导致系统性能的下降。至于导致系统下降的主要原因为在实例启动以及ServerProcess创建的时候,多个小的共享内存段可能会导致当时轻微的系统性能的降低(在启动的时候需要去创建多个虚拟地址段,在进程创建的时候要让进程对多个段进行“识别”,会有一些影响),但是其他时候都不会有影响。

 

官方建议值:

 

32位linux系统:可取最大值为4GB(4294967296bytes)-1byte,即4294967[……]

Read more

发表于PrudentWoo | 留下评论

dbca -silent -responsefile 建库由于tmpfs太小报错ORA-27102: out of memory

错误信息:

 

检查alert告警日志:

 

问题分析:

从上面的警告日志中的一个告警信息告诉我们这个系统在启动的时候需要创建一个大小为0x0000000000800000 size的segment失败,虽然不是一个致命的问题,但是同时告诉我们去修改shm参数可以提高性能。

问题处理:

既然问题已经弄清楚了,那么下一步我们解决该问题就很简单了,扩大/de/shm 的值

 

1、首先查看下大小是多少:

 

2、手动扩大tmpfs的大小

 

3、重新执行安装

 

4、完成之后将tmpfs最终的大小永久写入到/etc/fstab文件中

备注官方文档解释:

         If the value of max_target is set to a value greater t[……]

Read more

发表在 Linux, Linux 性能优化, Linux 排错, Oracle, Oracle基础, Oracle安装升级, 操作系统, 数据库 | 标签为 , , | 留下评论

在 Windows 8 上安装 vSphere Client 5.0 时失败,并显示错误:此产品只能安装在 Windows XP SP2 及更高版本上 (2102145)

在 Windows 8 上安装 vSphere Client 5.0 时失败,并显示错误:此产品只能安装在 Windows XP SP2 及更高版本上 (2102145)

Symptoms

免责声明:本文为 Installing vSphere Client 5.0 on Windows 8 fails with the error: This product can only be installed on Windows XP SP2 and above (2042055) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。

  • 在 Windows 8 上安装 vSphere Client 5.0 失败
  • 您会看到以下错误:

    此产品只能安装在 Windows XP SP2 及更高版本上 (This product can only be installed on Windows XP SP2 and above)

Resolution

此问题已在 vCenter Server 5.0 Update 2 中得到解决,可从 VMware Downlaods 中获得。

要解决此问题,请执行以下操作:

  1. 右键单击 VMware-viclient-build n[……]

Read more

发表在 虚拟化 | 标签为 , , , , | 留下评论

MAC 开启root权限

在IT圈呆久了久会有一个习惯,不管登录到哪个系统都会很自然而然的登录到root用户或administrator用户,如果这个系统你不知道root用户的密码或者是无法登录到root用户我总会感觉到多少有些不自在,用mac已经有一段时间了,这个系统一直不让我登录root用户,今天我打算把这个限制取消,并且修改/etc/hosts文件。从此用mac一路轻松。

一、首先未开放root之前,hosts文件是只读且无法修改的。

$ vi /etc/hosts

“/etc/hosts” [readonly] 28L, 759C

E45: ‘readonly’ option is set (add ! to override)

 

二、开始通过sudo开启root权限

 

 

发表在 Linux shell, shell, 操作系统 | 标签为 , | 留下评论

Oracle 11gR2 使用RMAN Duplicate复制数据库 

作者:吴伟龙 PrudentWoo QQ286507175

   前言:

    上周刚做完一个项目,用户要求RAC的数据库能够自动备份到另外一个单节点上,单节点能够正常拿起来就能用。当时跟他们讨论的是用ADG来做,但通过描述后,用户觉得如果要人工干预的话太麻烦,它不想做任何的人工干预,实现数据自动到这台单机上来,那只是一台备用的数据库,没事的时候可以登录上去看看历史的数据情况。

这个时候我提出了11g的RMAN Duplicate方案,它可以在线实现异机的在线备份,且无需人工干预,通过网络将数据传输过来后能够自动open备机.

如图:

      RMAN Duplicate 是从Oracle 10g就已经开始有的一个功能;但是在11g的时候进行了很多增强,免去了10g版本下需要人工复制到备机上过来进行恢复的尴尬境地。通过11g的Duplicate可以创建一个完全相同但DBID不同的备机数据库。在11g的RMAN Duplicate中可以通过Active database duplicate和Backup-based duplicate两种方法实现。我们在用户现场采用的是Active Database Duplicate;因为它不用先把目标数据库进行RMAN备份,[……]

Read more

发表于PrudentWoo | 留下评论

RMAN ‘Duplicate Database’ Feature in 11G [ID 452868.1]

RMAN ‘Duplicate Database’ Feature in 11G [ID 452868.1]

——————————————————————————

 Modified 14-MAY-2010     Type BULLETIN     Status PUBLISHED

  

In this Document

  Purpose

  Scope and Application

  RMAN ‘Duplicate Database’ Feature in 11G

     Basic Steps to  ACTIVE database duplication :

  References

——————————————————————————-

Applies to: 

Oracle Server – Enterprise Edition – Version: 11.1.0.6 and later [Release: 11.1 and later ]

Information in this document applies to any pl[……]

Read more

发表在 Metalink转载, Oracle基础, Oracle备份恢复, RMAN备份/恢复, 其它备份/恢复, 数据库 | 标签为 , , , | 留下评论