windows 如何安装oracle 补丁包,Windows Server 2003 上安装 Oracle10g(10.2.0.1)并升级 至补丁(10.2.0.4) 图解...
Windows Server 2003 上安装 Oracle10g(10.2.0.1)并升级 至补丁(10.2.0.4) 图解
第一部分:安装 Oracle 10.2.0.1
1、选择安装方法
2、选择安装类型
3、指定安装目录
4、检查先决条件
5、选择配置选项
6、选择数据库配置
7、指定数据库配置选项
8、选择数据库管理选项
9、指定数据库数据存储目录
10、指定备份和恢复选项
11、概要(检查安装配置,是否需要重新设定)
12、安装(等待安装进度…)
13、安装完成,启动 DBCA 创建数据库也完成了
14、数据库内置用户口令管理
15、安装结束提示信息(记住)
16、结束确认
17、打开浏览器登录 EM(Enterprise Manager 10g)
第二部分:安装补丁 Oracle Patch 10.2.0.4
一、Oracle 10.2.0.4 Patch 安装 for Windows 32bit 环境要求
硬件要求: Intel Pentium or AMD 32 bit 处理器
系统要求: Windows Server 2003 Windows Server 2003 R2 Windows 2000 (Service Pack 2 or later) Windows XP Professional Windows Vista with Service Pack 1 or later
数据库版本要求: Oracle Database 10g (10.2.0.1) or later
二、升级安装前的准备工作
1、关闭数据库
SQL> CONNECT SYS AS SYSDBA
Enter password: {sys_password}
已连接。
SQL> SHUTDOWN
2、停止所有服务
1、关闭所有可能访问数据库的工具软件和服务进程,例如:Oracle Enterprise Manager Database Control or iSQL*Plus、PL/SQL 等等。
2、执行:
D:\>F:\2003\oracle\product\10.2.0\db_1\bin\emctl stop dbconsole
3、执行:
D:\>F:\2003\oracle\product\10.2.0\db_1\bin\isqlplusctl stop
4、执行:
D:\> lsnrctl stop
5、关闭:
D:\> sqlplus /NOLOG
SQL> CONNECT SYS AS SYSDBA
Enter password: {sys_password}
已连接。
SQL> SHUTDOWN
6、 “控制面板” “管理工具”? ? “服务” 中关闭服务: Oracle Database service "OracleServiceSID" ("SID" is the system identifier of the database)。其实,最好是关闭所有 oracle 有关的服务进程。
三、备份
备份内容包括: Oracle Inventory Oracle 10g home Oracle 10g Database
四、安装升级补丁
1、停止 Oracle 服务进程,并设置为手动启动
2、运行补丁安装程序,进入欢迎界面
3、指定安装目录(注意:覆盖已装数据库)
4、检查先决条件
5、OCM(即:Oracle Configuration Manager 注册)
6、概要(确认安装设置)
7、进行安装(等待进度……)
8、报错:msvcr71.dll 正在被使用……
9、排查错误
第一种情况:
MSVCR71.DLL is in use during Oracle patch installation. If you are trying to upgrade the Oracle Client and an error message is displayed telling you that msvcr71.dll is in use, try the following: 1) Verify that all Oracle services are stopped. 2) Stop the Distributed Transaction Coordinator – In most cases this will solve the issue. 3) Run Process Explorer a) In the Find menu, click on “Find Handle or DLL” (CTRL F) b) Type msvcr71.dll and click on Search c) Go through the list and close the listed applications
第二种情况:
"Msvcr71.Dll In Use" Error During Upgrade of OWB [ID 602568.1] In this Document-------------------------------------------------Applies to: Oracle Warehouse Builder - Version 10.2.0.1 to 10.2.0.5 [Release 10.2]Information in this document applies to any platform. Symptoms While applying an OWB 10.2.0.x patch for Oracle Warehouse Builder, the following error occurs: msvcr71.dll is in use. Cause msvcr71.dll is a module containing standard C library functions such as printf, memcpy etc. It is a part of the Microsoft C Runtime Library. It might be possible that there are some other process(related to Oracle or not) that are using this file when this file is needed by the OWB Patch for installation.
Solution To identify which process is actually using the file, please do the following: 1. 2. 3. 4. 5. 6. 7. 8. Open the following link in your Internet browser: http://technet.microsoft.com/hi-in/sysinternals/bb896642(en-us).aspx#top Download and install the FileMon for Windows tool. Run the Filemon.exe program. In the Filemon pop-up window, "Filemon Filter", in the "Include" Section, add the value "msvcr71.dll"Click Apply and click Ok . Monitor the Filemon window for the msvcr71.dll process. Search for the msvcr71.dll file under the column "Path". Verify all the processes that are actually using this file and terminate those processes (stop Oracle and Non-Oracle Processes also that are using this file). Try applying the 10.2.0.X patch again to see if the install goes well.
10、杀死 msdtc.exe,以终止其对 msvcr71.dll 的占用
11、排除错误后, “重试”继续安装……
12、安装结束
13、结束确认
14、恢复 msdtc.exe 服务进程
15、恢复 Oralce 服务进程
五、运行补丁升级脚本
如果只安装了升级包,没有进行数据库字典信息升级,启动数据库将报 ORA-01092 ORACLE 例程终止。强 行断开连接。 (这和 Oracle9i 有点不同,对 Oracle9i 做了升级后,不升级数据库字典信息,仍然可以启动数 据库使用,但对 exp/imp,RMAN 之类的工具不能使用) 。
1、运行数据库预升级检查( Pre-Upgrade Information Tool)
SQL> Conn / as sysdba
SQL> STARTUP UPGRADE
SQL> SPOOL upgrade_info.log
SQL> @?\rdbms\admin\utlu102i.sql
SQL> SPOOL OFF
2、进行数据库字典信息升级(Upgrading a Release 10.2 Database)
启动监听器:
lsnrctl start sqlplus /NOLOG
SQL> CONNECT / AS SYSDBA
SQL> STARTUP UPGRADE SQL> SPOOL patch.log
SQL> @{ORACLE_BASE}\{ORACLE_HOME}\rdbms\admin\catupgrd.sql SQL> SPOOL OFF
这一过程持续很长时间,大约需要 15-30 分钟不等!!!!!! 结束后,检查 patch.log 文件,如果有问题(什么问题,具体我也不知道!,重新运行 catupgrd.sql。 )
3、重启动数据库
SQL> SHUTDOWN IMMEDIATE SQL> STARTUP
4、运行 utlrp.sql 脚本重新编译无效 PL/SQL 包
SQL> @ORACLE_BASE\ORACLE_HOME\rdbms\admin\utlrp.sql
5、运行命令检查所有组件是否升级成功
SQL> SELECT COMP_NAME, VERSION, STATUS FROM SYS.DBA_REGISTRY;
如果,所有输出为 VALID,表示升级成功。
6、对 catalog 进行升级 前提是,如果使用 Oracle Recovery Manager catalog,则如下:
D:\> rman catalog {username}/{password}@{alias} RMAN> UPGRADE CATALOG;
相关文章:

C++通过HTTP请求Get或Post方式请求Json数据(转)
原文网址:https://www.cnblogs.com/shike8080/articles/6549339.html #pragma once#include <iostream>#include <windows.h>#include <wininet.h> using namespace std; //每次读取的字节数#define READ_BUFFER_SIZE 4096 enum HttpInterfaceErr…
工厂模式 android,当Android遇见工厂模式
设计模式.png我们先看一下一个Android系统应用中的工厂模式列子,再讲解工厂模式。package com.android.mms.ui;import android.content.Context;import android.util.Log;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException…

抽象工厂模式 java实例 tclhaier_Unity常用的设计模式_工厂模式系列之抽象工厂模式...
在工厂方法模式中,工厂只负责生产具体的产品,每一个具体的工厂对应着一个具体的产品,工厂方法也具有唯一性,如果有时候我们需要一个工厂方法提供多个产品而不是一个单一的产品,例如:海尔品牌不止生产海尔TV…

npm-run 自动化
为什么使用npm run 插件不需要全局安装,只要安装在工程项目中,npm上的包提供了命令行接口,可以直接使用这些局部安装的插件; 举例(babel): 在工程项目中局部安装babel、转码规则后,直接在终端中…

docker 安装 oracle12,使用Docker安装Oracle 12c
使用Docker安装Oracle 12c假设你的服务器已成功安装Docker,继续进行以下操作:1. 启动Docker[rootnode01 ~]# service docker start2. 从远程仓库搜索oracle image[rootnode01 ~]# docker search oracleINDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATEDd…

python3 面向对象(一)
以Student类为例,定义类通过 class 关键字 class Student(object):pass class 后面紧接着是类名,即 Student,类名通常是大写开头的单词,紧接着是 (object),表示该类是从哪个类继承下来的 >>> stu Student() …

shell监控java接口服务_Linux系统下Java通过shell脚本监控重启服务
简介最近运维人员提出需求,增加一个运维页面, 查询当前的业务进程信息包括:进程名称、启动命令、启动时间、运行时间等,可以通过页面点击重启按钮,可以重启后端的一系列系统进程。思路java程序获取linux进程信息可以通…

signature=680da11b802226668317d65ae7c38eb7,encryption with designated verifiers
摘要:The offline keyword guessing attack (KG attack) is a new security threat to the searchable public key encryption with designated verifier. Many techniques have been proposed to resist such an attack. However, all these techniques are only s…

PHPMailer类 发送邮件
/*** [sendMail 邮件发送类]* param [string] $address [收件人的邮件地址]* param [string] $nickname [收件人的昵称]* param [string] $subject [邮件的标题]* param [string] $content [邮件的内容]* param [string] $attachment [邮件的附件]* return …

oracle两张表 比较好,比较Oracle两张表的数据是否一样
比较Oracle两张表的数据是否一样爱搞机 2008-10-21 11:00在某些情况下,我们会需要比较两张表的数据是否一样。假设有两张表A与表B他的字段相同,但是当中的数据可能不同,而且有些字段的数据还有可能为空方法一(手动):把需要比较的两…

java applet 缺陷_Java Applet在最新JRE上的奇怪性能行为(7.55)
我们使用来自签名提供商的一些专有小程序来签署一些XML.当我们使用JRE 6u37 applet运行没有问题 – 运行速度非常快,从不冻结.但是当我们将JRE更新为7u55或更新时,它经常开始挂起.只有浏览器重启帮助.有没有办法解决这个问题可能是由一些参数或其他东西?这是运行代码…

在线考试系统html模板,请问谁有在线考试系统的网页模板?
请问谁有在线考试系统的网页模板?(2017-03-22 22:58:03)标签:杂谈《帝国网站管理系统》英文译为"EmpireCMS",简称"Ecms",它是基于B/S结构,且功能强大而帝国CMS-logo易用的网站管理系统。本系统由帝…

三角形(css3)
1 .userCard .sanjiao {//三角形的制作;2 width: 0;3 height: 0;4 border-left: 10px solid transparent;5 border-right: 10px solid transparent;6 border-bottom: 10px solid rgba(0, 0, 0, .9);7 margin: -23px 0 0 -10px;8 left: …

MySQL数据copy
摘自http://database.51cto.com/art/201011/234776.htm 1. 下面这个语句会拷贝表结构到新表newadmin中。 (不会拷贝表中的数据) CREATE TABLE newadmin LIKE admin 2. 下面这个语句会拷贝数据到新表中。 注意:这个语句其实只是把select语句…

oracle数据库有哪些文件构成,Oracle数据库架构中包括几层?每层都有什么元素?...
Oracle数据库架构中包括几层?每层都有什么元素?1 PL/SQL代表 A PROCEDURAL LANGUAGE/SQL B PROGRAM LANGUAGE SQL C POWER LANGUAGE SQL D 都不对2 _____引擎执行PL/SQL块A SQL B PL/SQL C ORACLE D 都不对3 一个对象可以呈现多种形式的能力称为A 多态B …

用html怎么 显示直线,html怎么用鼠标画出一条直线,鼠标移动时候要能看到线条...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼window.onload function(){var oC document.getElementById(c1);var oGC oC.getContext(2d);oC.onmousedown function(ev){var ev ev || window.event;oGC.beginPath();oGC.moveTo(ev.clientX-oC.offsetLeft,ev.clientY-oC.of…

bzoj 1962: 模型王子
呵呵呵呵http://wenku.baidu.com/link?urlo0CPVzuBDLJMt0_7Qph1T7TtdFOzu7O-apIpvaWbIYMz8ZWqBneGqI8LGtLdqpuK5fbQ_v-H01zHwPXDsPrioR5xjCDHjqJn_boYO87ikr_ 1 #include <bits/stdc.h>2 #define LL long long3 #define lowbit(x) x&(-x)4 #define inf 0x3f3f3f3f5 …

cygwin编译verilator_Windows 安装 verilator
windows bubun(cygwin)下载verilatortar xvzf verilator*.t*gzcd verilator*./configure报错./configure /cygdrive/e/download/verilator-4.016configuring for Verilator 4.016 2019-06-16checking whether to use hardcoded paths... yeschecking whether to show and stop …

navicat 几个 可用的东西
1.常用的 表格 一启动 就进入的某某连接某某数据库某某表 2. 结构 比对(菜单栏 “工具里面”) 3.数据对比 同上 4.保持连接 5.全局查询 在工具中查找 ------在数据库或模式中查找 转载于:https://www.cnblogs.com/hnqm/p/9534942.html

linux内核 semaphore,2.4内核里semaphore源码的一个疑问
博主你好, 请教一个问题.__down()里面有一段代码, 我觉得不那么保险.我先把__down的源码贴出来:void __down(struct semaphore * sem){struct task_struct *tsk current;DECLARE_WAITQUEUE(wait, tsk); //定义一个"队列项", 等待者是当前进…

Android UI体验之全屏沉浸式透明状态栏效果
前言: Android 4.4之后谷歌提供了沉浸式全屏体验, 在沉浸式全屏模式下, 状态栏、 虚拟按键动态隐藏, 应用可以使用完整的屏幕空间, 按照 Google 的说法, 给用户一种 身临其境 的体验。而Android 5.0之后谷歌…

html 多项选择,选项标签中的HTML多字段选择
这可以通过switch语句实现,但这不是最好的方法。我建议将以下函数作为change事件的事件处理程序。您还需要在窗口加载时运行它,以初始化它。function updateSel() {var sel document.getElementById(sel);var hidden sel.getElementsByClassName(hidde…

tp5.0 queue 队列操作
检查是否安装redis(没有请自行百度安装): phpinfo: 配置thinkphp-queue,没有请执行 composer require topthink/think-queue 加入: 创建 队列 文件: use think\Queue;class TestQueue {// 测试public function queue()…

java redis管理_优雅时间管理Java轻松做到,想学么?
原标题:优雅时间管理Java轻松做到,想学么?来源 |http://rrd.me/gCQHp前言:需求是这样的,在与第三方对接过程中,对方提供了token进行时效性验证,过一段时间token就会失效.后台有定时任务在获取&a…

jenkins运行日志时间与linux,Jenkins 用户文档(运行多个步骤)
运行多个步骤管道由多个步骤组成,允许你构建、测试和部署应用程序,Jenkins管道允许你以简单的方式组成多个步骤,可以帮助你为任何类型的自动化过程建模。将“步骤”想象成执行单个操作的单个命令,当一个步骤成功时,它将…

HPU组队赛B:问题(二进制枚举)
时间限制1 Second 内存限制 512 Mb 题目描述 你有n个问题,你已经估计了第i个问题的难度为Ci,现在你想使用这些问题去构造一个问题集。比赛的问题集必须包含至少两个问题,而且比赛的总难度必须至少为l至多为r,此外最简单的问题和最难的问题之间的差异至少…

html脱机不显示图片,Python绘图脱机图表嵌入HTML(不工作)
aPlot是绘图文件的文件名。在在您的iframe中,您将.embed?width800&height550添加到文件名中,这将导致一个不存在的文件名。在当您删除这个字符串时,即src" aPlot ",它应该可以工作。在不必嵌入整个HTML文件&…

数据库分库分表(sharding)系列
数据库分库分表(sharding)系列转载于:https://www.cnblogs.com/gotodsp/p/6517478.html

php imagecopy 用法,php使用imagecopymerge()函数创建半透明水印
使用imagecopymerge() 函数创建半透明水印,供大家参考,具体内容如下// 加载要加水印的图像$im imagecreatefromjpeg(photo.jpeg);// 首先我们从 GD 手动创建水印图像$stamp imagecreatetruecolor(100, 70);imagefilledrectangle($stamp, 0, 0, 99, 69,…
linux系统yum源,Linux开启安装EPEL YUM源
我们用yum安装软件时,经常发现我们的yum源里面没有该软件,需要自己去wget,然后configure,make,make install,太折腾了。其实,CentOS还有一个源叫做 EPEL (Extra Packages for Enterprise),里面有1万多个软件࿰…