文档章节

oracle ORA-39700: database must be opened with UPGRADE option

Tank_shu
 Tank_shu
发布于 08/20 01:31
字数 341
阅读 30
收藏 0

ORA-01092: ORACLE instance terminated. Disconnection forced

ORA-00704: bootstrap process failure

ORA-39700: database must be opened with UPGRADE option

进程 ID: 3650

会话 ID: 292 序列号: 5
 


问题原因:进行数据库报错的时候才突然想起犯了一个错误原数据库的版本是11.2.0.1,但是目标数据库的版本是11.2.0.3,所以在打开的时候就提示了0RA-39700。

解决方法:通过upgrade的方式打开数据库,如下


[oracle@ekptest001 ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.3.0 Production on 星期三 12月 24 15:31:16 2014

Copyright (c) 1982, 2011, Oracle. All rights reserved.

已连接到空闲例程。

SQL> startup mount;

ORACLE 例程已经启动。

Total System Global Area 6797832192 bytes

Fixed Size 2241264 bytes

Variable Size 3523218704 bytes

Database Buffers 3254779904 bytes

Redo Buffers 17592320 bytes

数据库装载完毕。

SQL> alter database open upgrade;

数据库已更改。

SQL> select status from v$Instance;

STATUS

------------------------------------

OPEN MIGRATE

SQL> @$ORACLE_HOME/rdbms/admin/catupgrd.sql;

其中运行catupgrd.sql脚本花费了30分钟,完成后会自动关闭数据库,就可以正常打开了。

原理:当数据库的升级的时候,数据库内部的基表进行了变更,数据字典也需要进行相应的更新,运行catupgrd.sql会进行相应对象更新;

本文转载自:https://www.linuxidc.com/Linux/2015-01/111244.htm

Tank_shu
粉丝 2
博文 4
码字总数 535
作品 0
合肥
高级程序员
私信 提问
oracle创建数据库提示ORA-00704,ORA-1092错误的解决办法

今天安装Oracle10.2.0.4碰到的错误。新机器先安装10.2.0.1,安装完后先创建数据库后再升级到10.2.0.4.升级过程都没问题,可是在启动数据库就报错。 错误如下ORA-01092: ORACLE instance term...

johnsz
2018/06/26
0
0
遇到"ORA-39700: 必须用 UPGRADE 选项打开数据库"问题

升级oracle10g,启动oracle时出现以下错误: ORA-00704: 引导程序进程失败 ORA-39700: 必须用 UPGRADE 选项打开数据库 网上搜索了一下,发现需要配置一下才能启动oracle。 步骤如下: 1.star...

吕兵阳
2014/07/07
220
0
Oracle基础篇 --- 数据库启动

启动Oracle DB 实例 ![此处输入图片的描述][1] 1.1 NOMOUNT 在创建数据库期间、重新创建控制文件期间,或执行某些备份和恢复方案期间,通常只在NOMOUNT 模式下启动实例。 启动实例过程包括执...

wangbinbin0326
2015/05/26
16
0
Oracle 10.2.0.5 RMAN迁移并升级11.2.0.4一例

一、环境介绍 1. 源数据库环境 操作系统版本: OEL 5.4 x64 数据库版本 : 10.2.0.5 x64 数据库sid名 : orcl Oracle 10g 10.2.0.5(64bit)安装目录如下: 数据库软件:/u01/app/oracle/produ...

koumm
2017/09/18
0
0
调整参数导致数据库无法启动

.oraenv xxx alter system set sgamaxsize=4g scope=spfile; sql>alter system set sga_target=4g; sql>startup force; ORA-27102: out of memory SQL> startup nomount ORA-27102: out of m......

yangwangbaby
2017/07/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

会用python把linux命令写一遍的人,进大厂有多容易?

看过这篇《2000字谏言,给那些想学Python的人,建议收藏后细看!》的读者应该都对一个命令有点印象吧?没错,就是 linux 中经常会用到的 ls 命令。 文章中我就提到如何提升自己的 python 能力...

上海小胖
13分钟前
1
0
HashMap的特性

一、hashmap数据结构:哈希表结构:数组+链表 hashmap调用默认构造方法会产生一个默认底层是长度为16的Entry数组,首先调用key的hasCode()方法来得到一个整数, int hash = hash(key.hashCode...

GGbird
13分钟前
8
0
第五章 spring-connet之Imports注解来龙去脉

前言 imports是一个在spring体系里非常重要的注解,基本每个Enable开头的注解必然有一个import注解。接下来我们深入研究下import的作用。看小节的同学建议先取看PostProcessorRegistrationDe...

鸟菜啊
16分钟前
1
0
CentOS部署Harbor镜像仓库

关于Harbor Harbor是用于存储和分发Docker镜像的镜像仓库服务,相比Docker Registry,Harbor在安全、标识、管理等方面做了增强,更适合企业使用; 官方网站:https://goharbor.io/ 官方开源:...

程序员欣宸
21分钟前
3
0
JavaScript调试必会的8个console方法

每个JavaScript开发者都用过console.log()来调试程序,但实际上Console对象还提供了很多其他方法可以提高调试效率。本文将介绍8个有趣的Console方法,即使JavaScript老手也不一定知道! 1、c...

汇智网教程
43分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部