自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PrudentWoo 的个人空间

技术,Oracle,Linux,虚拟化,网络,软件

原创 OPatch报错 Prerequisite check "CheckActiveFilesAndExecutables" failed

Prerequisite check "CheckActiveFilesAndExecutables" failed问题背景:    我们在进行数据库打补丁Optatch的时候,突然报错CheckActiveFilesAndExecutables,导致补丁无法进行应用下去。问题现象:[oracle@db01 18522509]$ /home/oracle/OPatch/op

2014-12-29 10:54:18 13251

原创 Oracle Patchset 不同文件的作用

在Oracle 10g 版本的Patchset里面,只有一个文件Disk1.  到了Oracle 11.2.0.2和11.2.0.3 的Patchset 大小是剧增。11.2.0.2 和 11.2.0.3 版本的Patchset 是5G。 这5G 有7个文件组成。上图是11.2.0.2的一个patchset。 组成的7个文件作用分别如下:第一, 二个包表示database

2014-12-29 10:29:04 1725

原创 探索Oracle之数据库升级十 12c(12.1.0.2)CPU 19774304

探索Oracle之数据库升级十12c(12.1.0.2)CPU 19774304一、   补丁描述参考metalink doc: (Doc ID 19774304.8)Bug19774304 - 12.1.0.2 Bundle Patch 2 for Engineered Systems and DB In-Memory (Nov2014) (Doc ID 19774304.8)

2014-12-25 21:04:29 4666

原创 探索Oracle之数据库升级九 12.1.0.1 Update 12.1.0.2

探索Oracle之数据库升级九12.1.0.1 Update 12.1.0.2一、检查当前数据库版本及系统信息[oracle@db01 ~]$ lsb_release -aLSB Version: :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphic

2014-12-25 16:19:46 2758

原创 探索Oracle之数据库升级八 12c Downgrade 11gR2

探索Oracle之数据库升级八12c Downgrade 11gR2前言:       我们前面已经完成了11gR2 upgrade to 12c 的升级,整个过程还是比较顺利的,虽然和以前版本升级有些不太一样,但是整个难度不是太大,但是由于太多的特性不同,大大的加长了升级的时间。       但是对于Oracle 12c降回到之前版本,会有些限制,只能降级到升级前

2014-12-23 19:05:08 2238

原创 探索Oracle之数据库升级七 11gR2 to 12c 升级完成后插入PDB

探索Oracle之数据库升级七11gR2 to 12c 升级完成后插入PDB前言:       从Oracle 12c开始,引入了容器数据库的概念,可以实现数据库插拔操作,如下图:现在我们就来看看如何将11.2.0.4的数据库插入到12c的CDP里面去,让其成为一个PDB数据库。一、查看数据库信息:SQL> col BANNER format a

2014-12-21 20:19:18 4178

原创 探索Oracle之数据库升级六 11.2.0.4.3 Upgrade12c(12.1.0.1)

探索Oracle之数据库升级六11.2.0.4.3 Upgrade12c(12.2.0.1) 一、前言:      Oracle 12c发布距今已经一年有余了,其最大亮点是一个可以插拔的数据库(PDB),这是在之前版本没有的;但是如果我们要将以前版本的数据库升级到12c来,那么也应顺其自然的将其变成一个pdb,那么我们的工作不仅包含了数据库软件的升级,同时也包含如何将一个N

2014-12-18 19:15:24 4021

原创 探索Oracle之数据库升级五 PSU11.2.0.4.3 rollback 11.2.0.4.0

探索Oracle之数据库升级五PSU11.2.0.4.3 rollback 11.2.0.4.0 一、进入PSU目录,执行opatch rollback [root@db01~]# su - oracle[oracle@db01~]$ lsc18522509 Desktop OPatch p18522509_112040_Linux-x86-64.zip p6

2014-12-08 14:37:24 2877

原创 探索Oracle之数据库升级四 11.2.0.4.0 PSU 11.2.0.4.3

探索Oracle之数据库升级四11.2.0.4.0 PSU 11.2.0.4.3 一、  检查当前数据库PSU号:[oracle@db01 ~]$ cd/DBSoft/Product/11.2.4/db_1/OPatch/[oracle@db01 OPatch]$ lscrs docs emdpatch.pl jlib ocm opatch opatch.bat

2014-12-05 19:30:08 5749

原创 探索Oracle之数据库升级三 回退升级操作(11.2.0.4Downgrade 11.2.0.3)

探索Oracle之数据库升级三回退升级操作(11.2.0.4Downgrade 11.2.0.3) 我们可以选择2种回退办法:1.   通过restore point还原到11.2.0.1的数据库2.   执行catdwgrd.sql降级数据字典 第一种方法:[oracle@db01 dbs]$ sqlplus /as sysdba SQL*Plus: Re

2014-12-05 18:42:05 3910

原创 探索Oracle之数据库升级二 11.2.0.3升级到11.2.0.4完整步骤

探索Oracle之数据库升级二 11.2.0.3升级到11.2.0.4完整步骤 说明:        这篇文章主要是记录下单实例环境下Oracle 11.2.0.1升级到11.2.0.3的过程,当然RAC的升级是会有所不同。但是他们每个版本之间升级步骤都是差不多的,先升级Database Software,再升级Oracle Instance。 Oracle 11.2.

2014-11-30 21:35:54 30409

原创 探索Oracle之数据库升级一 升级补丁修复概述

探索Oracle之数据库升级一 升级补丁修复概述一、 升级路线图        无论你是谁,要想做数据库升级,我想一定离不开如下这张升级线路图;企业中数据库的升级是一个浩大的工程,但是却又必不可少,小在打一个PSU解决一个简单的问题或实现某个功能,大到打安装Patch对数据库版本升级,都是作为一名合格的DBA必备的技能。再后面的几篇博客当中将详细讲述如何将数据库从11.2.0.3.0升

2014-11-30 20:57:55 2218

转载 Oracle Recommended Patches -- Oracle Database (Doc ID 756671.1)

Oracle Recommended Patches -- Oracle DatabaseIntroductionTarget ConfigurationsPatch AvailabilityCurrent Recommended Patches 12.1.0.2 Current Recommended Patches 12.1.0.1 Current Recomm

2014-11-30 16:52:02 5325 1

原创 ORA-38760: This database instance failed to turn on flashback database 第三篇

ORA-38760: This database instance failed to turn on flashback database  第三篇第一篇第二篇问题现象:     在数据库alert告警日志中看见如下信息:Completed: ALTER DATABASE MOUNTWed Nov 19 04:57:28 2014alter database op

2014-11-19 13:06:38 2142

原创 Oracle 11gR2光钎链路切换crs服务发生crash

Oracle 11gR2光钎链路切换crs服务发生crash 背景:我们将Oracle 11gR2(11.2.0.4)在RedHat EnterPrise 5.8上通过RDAC完成的多路径链路冗余,在部署完成后,我们需要做多路径链路冗余测试,我们的光钎链路连接方式如下。我们做多路径测试完成了如下几个组合:拔线测试组合一:1、 先拔下光钎链路 ②和④ 一切正常没有问题;插上五分钟

2014-11-12 14:52:40 3378

转载 ASM diskgroup dismount with "Waited 15 secs for write IO to PST" (文档 ID 1581684.1)

ASM diskgroup dismount with "Waited 15 secs for write IO to PST" (文档 ID 1581684.1)转到底部In this DocumentSymptoms Cause

2014-11-12 13:09:23 4894

原创 oracle 11g RAC手动卸载grid,no deinstall

1、通过root用户进入到grid的ORACLE_HOME[root@db01]# source /home/grid/.bash_profile[root@db01]# cd $ORACLE_HOME/crs/install/2、执行如下两个脚本(只在其中一个节点执行,root用户)[root@db01]# ./rootcrs.pl -verbose -deconfig -f

2014-11-10 21:23:25 11636

原创 单用户模式下mount -o remount,rw / 有大用途

单用户模式下mount -o remount,rw / 有大用途       我们的Linux系统在无法启动时候,通常需要进入单用户模式下进行修改一些配置文件,或调整一些参数方可。但是在进入单用户模式后,我们的/文件系统是只读模式,无法进行修改,那么这个时候我们就需要用到一条命令:mount –o remount,rw / 这个命令来让我们的/路径文件系统为可读模式,这样就可以实现自由修改

2014-11-04 22:44:11 126932 1

原创 获取Oracle隐含参数信息

Oracle数据库的初始化参数,主要来源于两个Oracle内部数据字典表:X$KSPPCV和X$KSPPI通常我们查询的V$Parameter视图或使用show parameter命令都是就来源于这两个系统表的,但通过这两种方式不能查询隐含参数.        X$KSPPCV用以记录当前的设置的值,及是否使用了缺省值等信息,X$KSPPI则是一个基础表,用于记录参数名、参数说明等简单的信息。

2014-11-04 22:21:41 1383

原创 空中飞人必备

通用装备:在完全密封的机舱内,“空中飞人”们既要面临嫉妒干燥环境的困扰,又要度过一段无法与外界姐粗的静处时间,滋润补水和排忧解闷就成为坐飞机时两大首要解决的问题。  1、充气U型枕和眼罩    想要在飞机上美美地睡上一觉,又不想增加行李的负担,这两件能够折叠的小物品可是飞行美容觉的首选好伙伴。  2、小瓶防晒霜(100ml以下)     机舱内的紫外线辐射远比陆地强烈的多,起飞

2014-11-02 22:19:22 1301

原创 “破壳”(Shellshock)漏洞修复

“破壳”(Shellshock)漏洞修复 背景:         距离“破壳”(Shellshock)漏洞漏洞爆发一句过去两周有余了(2014年9月24日公布)。相信很多人都已经听说过了这个危害等级为十的漏洞,编号为CVE-2014-6271,该漏洞将导致远程攻击者在受影响的系统上执行任意代码;相比之下,与上一个著名的漏洞“心脏出血”只有五,不过奇怪的是,“破壳”漏洞目前的

2014-10-10 23:40:50 5621

原创 ORA-38760: This database instance failed to turn on flashback database

ORA-38760: This database instance failed to turn on flashback database问题背景:       测试数据库执行shutdown immediate,日志里面报错,错误信息为:ORA-19815: WARNING: db_recovery_file_dest_size of 4322230272 bytes is 9

2014-10-08 23:41:46 4018

原创 Linux 服务详解

acpidACPI(全 称 Advanced Configuration and Power Interface)服务是电源管理接口。建议所有的笔记本用户开启它。一些服务器可能不需要 acpi。支持的通用操作有:“电源开关“,”电池监视“,”笔记本 Lid 开关“,“笔记本显示屏亮度“,“休眠”, “挂机”,等等。anacron, atd, crond这几个调度程序有很小的差别。

2014-10-08 17:30:24 2856

原创 Oracle 版本说明

Oracle的版本号很多,先看11g的一个版本号说明:注意:    在oracle 9.2版本之后, oracle 的maintenance release number 是在第二数字位更改。 而在之前,是在第三个数字位。1. Major Database Release Number第一个数字位,它代表的是一个新版本软件,也标志着一些新的功能。如11g,10g。2.

2014-10-03 16:12:48 1544

转载 1 Oracle Database 11g Release 2 (11.2.0.4) New Features

1 Oracle Database 11g Release 2 (11.2.0.4) New FeaturesThis chapter contains descriptions of all of the features that are new to Oracle Database 11g Release 2 (11.2.0.4).1.1 Oracle Data Redactio

2014-10-03 13:22:52 1984

转载 数据库 PSU,SPU(CPU),Bundle Patches 和 Patchsets 补丁号码快速参考 (文档 ID 1922396.1)

文档内容 用途 详细信息 Patchsets PSU, SPU(CPU), Bundle Patches 12.1.0.1 11.2.0.4 11.2.0.3

2014-10-03 11:44:25 3847

原创 查看Oracle 32位还是64位(x86 or x64)

方法一:使用sqlplus###64位:[oracle@db01 ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.3.0 Production on Fri Oct 318:44:05 2014 Copyright (c) 1982, 2011, Oracle. All rights reserved. Connected to

2014-10-03 11:02:14 2515

原创 Oracle 最简单的随系统自动启动

Oracle 最简单的随系统自动启动       俗话说用户是上帝,他们有时候提出一个问题非常的简单,就只需要一句话,一分钟就完事了,但是拿到我们DBA来说,可能至少得半个小时甚至半个月才能满足他的一句话,有没有更好更快的办法呢,我告诉大家这是有的;       我就拿一个例子来说,用户通常都会为了维护简单,需要数据库自动随系统启动,一句非常简单的话,但是拿给DBA来说至少得多花半

2014-10-02 23:51:46 1459

原创 Linux下修改ssh端口和禁止root远程登录

Linux下修改ssh端口和禁止root远程登录    我们都知道,ssh默认端口号是22,要更改端口号为9688,需要编辑/etc/ssh/ssh_config和/etc/ssh/sshd_config两个文件即可;    禁止root远程登录,则需要编辑/etc/ssh/sshd_config。(可能部分Linux目录为/etc/sshd,请根据实际情况修改)操作步骤如下:1、

2014-10-01 23:42:09 11728

原创 Linux禁止非WHEEL用户使用SU命令

通常情况下,一般用户通过执行“su -”命令、输入正确的root密码,可以登录为root用户来对系统进行管理员级别的配置。       但是,为了更进一步加强系统的安全性,有必要建立一个管理员的 组,只允许这个组的用户来执行“su -”命令登录为root用户,而让其他组的用户即使执行“su -”、输入了正确的root密码,也无法登录为root用户。在UNIX和Linux下,这个组的名称通常为“

2014-10-01 22:47:50 26768 1

原创 Redhat 5禁止IPv6

Redhat  5禁止IPv6       IPv6还没有完全普及,但是安装完系统之后IPv6是有效的,在一定程度上影响网络性能,所以在我们在完全不使用IPv6的情况下,最好关闭IPv6。现在我们就在本文以完整的步骤叙述一下如何关闭它。1.修改/etc/sysconfig/network,将第二行改为no:NETWORKING=yesNETWORKING_IPV6=noHO

2014-10-01 22:06:14 1831

转载 About Setting the Time on All Nodes

About Setting the Time on All NodesBefore starting the installation, ensure that the date and time settings on all the cluster nodes are set as closely as possible to  the same date and time. A cl

2014-10-01 21:50:39 1163

原创 七种网卡绑定模式详解

概览:目前网卡绑定mode共有七种(0~6)bond0、bond1、bond2、bond3、bond4、bond5、bond6 常用的有三种:mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。 说明:

2014-10-01 21:23:33 126530 8

原创 Oracle Security Alert for CVE-2014-7169

Oracle Security Alert for CVE-2014-7169DescriptionThis Security Alert addresses multiple             publicly disclosed vulnerabilities affecting GNU Bash,             specifically CVE-2014-

2014-09-30 21:20:17 1315

原创 11gR2 RAC重启后只能起单节点

11gR2 RAC重启后只能起单节点问题背景:将11gR2 RAC正常部署完成之后执行两节点重启操作发现其中有一个节点的集群资源无法启动,遂再次重启该无法启动集群资源的节点,还是不可。随即将正常节点重启发现原故障节点资源起来了,待重启完毕后原正常节点资源无法启动。 集群环境:OS:RedHat EnterPrise5.8 x86_x64DB:Oracle EnterPris

2014-09-30 20:54:44 17899

原创 11gR2RAC环境DBCA创建数据库报错ORA-15055 ORA-15001

11gR2RAC环境DBCA创建数据库报错ORA-15055 ORA-15001 问题现象:    在11gR2 GridInfrastructure和Database软件安装完成之后,执行DBCA创建数据库到30%的时候报如下错误,点击OK后提示忽略并停止安装。问题分析:     从上面的问题我们不难看出是因为无法访问ASM磁盘组导致,但是要解决该问题就得

2014-09-30 15:20:16 4813

原创 Oracle 静态监听注册详解

Oracle 静态监听注册详解       网上有很多关于oracle 监听静态注册的文章,但大多都是简单说说,并没有详细的例子,这里,将结合linux as4 下的oracle 10gR2.0.1 举一个具体的例子1、在 $ORACLE_HOME/network/admin/listener.ora 文件中加入一个静态注册的节点[oracle@prudent oracle

2014-09-30 14:15:01 12876

原创 探索Oracle之 EXP/IMP过程中的字符集问题

1. 问题描述:       数据库之间的数据迁移是一个很常见的作业,EXP/IMP工具是一个常用的数据迁移及转化工具,因其导出文件具有平台无关性,所以在跨平台迁移中,最为常用。但在实际操作过程中,涉及到源数据库,客户端,目标数据库三方面的字符集问题。操作人员对三者之间的字符集转换过程不了解,而冒然使用EXP/IMP命令,往往在迁移过程中报错终止,或是在没有报错的情况下成功导入,但其背后却

2014-09-30 12:41:25 11743

原创 Oracle 11g 密码过期被锁报 ORA-28000 the account is locked

一、触发这个错误的原因及相关因素   是由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致,在Oracle 11g中是存在密码过期问题的。二、错误现象:用户被锁定之后会报ORA-28000的错误,并提示无法登录到数据库SQL> conn system/oracleERROR:ORA-28000: t

2014-09-29 12:29:42 4624 1

原创 Oracle 11gR2 用exp无法导出空表解决方法

Oracle 11gR2 用exp无法导出空表解决方法       在11gR2中有个新特性,当表无数据时,不分配segment以节省空间,Oracle 当然在执行export导出时,空表则无法导出,但是还是有解决办法的:解决方法:一、insert一行,再rollback就产生segment了。该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表

2014-09-29 12:21:35 1331

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