Oracle存在多实例
相应的在DOS命令下执行:
1. 设置正确的ORACLE实例:set ORACLE_SID = INSTANCE_NAME
2. 启动SQLPLUS:sqlplus /nolog
3.以DBA(通常有好几个sys或system)用户sqlplus登录:connect system/sys as sysdba
oracle登录错误(ORA-01033:ORACLE initialization or shutdown in progress
上面说到了创建表分区的例子,所以创建表空间的时候创建了好几个表空间物理文件,之后感觉创建的有误,想删掉它们,可是删不掉(因为数据库进程启动着),所以把数据库服务给关了,直接Shift+Del把文件给删掉了。
问题出来了:我再次启动oracle相关服务后,登录不了了。
出现了ORA-01033:ORACLE initialization or shutdown in progress
原因就是因为我把介质文件给删掉了
解决步骤:
以DBA(通常有好几个sys或system)用户sqlplus登录
请输入用户名: system/sys as sysdba
然后(卸载数据)输入:
SQL> shutdown normal
会出现:
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
然后(装载数据)输入:
SQL> startup mount
ORACLE 例程已经启动。
数据库装载完毕。
之后:
SQL>alter database open;
第 1 行出现错误:
ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 6: 'D:/ORACLE/PRODUCT/10.1.0/ORADATA/RAILWAY/2008_1.DAT'
SQL> alter database create datafile 6;
数据库已更改。
SQL>alter database open;
第 1 行出现错误:
ORA-01113: 文件 6 需要介质恢复
ORA-01110: 数据文件 6: 'D:/ORACLE/PRODUCT/10.1.0/ORADATA/RAILWAY/2008_1.DAT'
SQL> alter database datafile 6 offline drop;
数据库已更改。
继续
SQL>alter database open;
如果出现以上错误,继续执行相关操作,上面的6要和create和drop对应。
如果
SQL> alter database open;
出现了:
数据库已更改。
则成功了。
这时可以再用PL/SQL等客户端工具,登录操作数据库了。
至于介质恢复: ora-01172 ora-01151了,解决办法如下:
c:>sqlplus /nolog
SQL> connect sys/sys@oracle as SYSDBA
已连接
SQL> startup mount
ORA-01081: 无法启动已在运行的 ORACLE --- 请首先关闭
SQL> alter database open read only;
alter database open read only
*
ERROR 位于第 1 行:
ORA-16005: 数据库需要恢复
SQL> recover database
完成介质恢复。
SQL> shutdown immediate
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 730931140 bytes
Fixed Size 454596 bytes
Variable Size 411041792 bytes
Database Buffers 318767104 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
数据库已经打开。
今天用客户端连接oracle时,发现报ORA-01033: ORACLE 正在初始化或关闭错误,其实这个错误报了几天了,前两次重启一下就好了,今天是怎么也起不来了,通过在网上查找,很好的就解决了,
首先我用startup mount命令,可以正常,然后用alter database open就会报错,如下图
从中可以看出归档文件的问题,随后
可以看出改组非当前状态但已归档,所以用clear命令来重建当前组
SQL>alter database clear logfile group 3;
如果是该日志组还没有归档,则需要用
SQL>alter database clear unarchived logfile group 3;
然后alter database open 数据库就可以连上了。
我这是在自己本机上随便做的,但是如果在生产机上最好立刻做备份一下。
说明:
1)、如果损坏的是非当前的联机日志文件,一般只需要clear就可以重建该日志文件,但是如果该数据库处于归档状态但该日志还没有归档,就需要强行clear。
2)、建议clear,特别是强行clear后作一次数据库的全备份。
3)、此方法适用于归档与非归档数据库。
相关推荐
此错误通常发生在尝试启动或访问Oracle数据库时,系统提示“ORA-01033: Oracle初始化或关闭中”。该错误表明Oracle实例正处于启动或关闭的过程中,未能完成其正常的启动或关闭流程。 #### 二、问题现象 当遇到ora-...
### 解决ORA-01033:Oracle正在初始化或关闭 #### 背景与问题解析 在Oracle数据库管理中,遇到ORA-01033错误是较为常见的问题之一,该错误通常出现在数据库启动或关闭的过程中。ORA-01033错误的全称是“ORA-01033:...
### ORA-01033: Oracle 初始化或关闭中 #### 错误概述 ORA-01033 错误通常出现在尝试启动或连接到Oracle数据库时,表明数据库正处于初始化或关闭过程中。该错误可能由多种原因引起,包括但不限于数据库服务尚未...
### 远程登录并启动Oracle数据库及解决ORA-01031问题 #### 引言 在Oracle数据库管理过程中,远程登录与启动数据库是非常重要的操作之一。这不仅能够提高数据库管理员的工作效率,还能帮助他们更好地监控和维护...
本篇文章将深入探讨Oracle错误及其解决方法,帮助你更好地理解和处理这些问题。 1. ORA错误类型与含义 ORA错误代码是Oracle数据库系统为了标识和解释特定错误而设定的。每个错误代码都包含了错误发生的特定上下文...
这可能是由于会话初始化错误或逻辑错误。 #### ORA-00091: LARGE_POOL_SIZE Parameter Not Set Correctly LARGE_POOL_SIZE参数设置不正确。这可能是由于参数设置超出允许范围或格式错误。 #### ORA-00092: LARGE_...
以下是对"ORA-01033: ORACLE initialization or shutdown in progress"错误的详细分析及可能的解决方案。 **错误解释:** ORA-01033错误表示Oracle正在启动或关闭过程中,这可能是由于多种原因导致的,如数据库实例...
### 离线误删空间文件导致的ORA-01033及ORA-01145问题的解决办法 #### 概述 在Oracle数据库管理过程中,偶尔会遇到因误操作导致的数据文件出现问题的情况,例如误删除数据文件或者数据文件损坏等。这些问题可能会...
解决这个错误的方法是,检查 PL/SQL 语句中的对象是否初始化,确保对象已经初始化。 ORA-06592: CASE_NOT_FOUND ORA-06592 是一个常见的错误信息,通常发生在 CASE 语句格式有误时。这种错误通常是由于开发者在...
描述中提到的解决方案主要涉及两个方面:一是增加表空间的数据文件,二是调整表空间的初始化参数。 1. **增加数据文件**: 如果表空间已满,可以通过`ALTER TABLESPACE ADD DATAFILE`命令添加新的数据文件到表空间...
4. 检查数据库初始化参数。确认数据库实例中是否设置了MEMORY_TARGET参数。如果设置了该参数,检查参数的值是否正确,并且尝试将其删除或调整为该系统支持的参数。 5. 重新配置内存管理参数。如果确认操作系统不支持...
### ORA-01033 Oracle 初始化或关闭进行中错误解决方案 在处理数据库系统时,遇到ORA-01033错误是一个常见的问题,尤其是对于Oracle数据库的管理员和技术人员而言。这一错误通常出现在数据库初始化或关闭的过程中,...
* ORA-00065: FIXED_DATE 的初始化失败 * ORA-00066: LOG_FILES 为 但需要成为 才可兼容 * ORA-00067: 值 对参数 无效;至少必须为 * ORA-00068: 值 对参数 无效,必须在 和 之间 * ORA-00069: 无法获得锁定 -- 禁用...
ORA-01033 错误的具体含义为:“ORACLE initialization or shutdown in progress”,即Oracle正在初始化或关闭过程中。此错误通常由以下几个原因引起: 1. **数据库尚未完全启动或正在关闭**:这是最常见的原因之一...
5. **检查并修复数据库配置**:核对初始化参数文件(init.ora或spfile.ora)中的LOG_ARCHIVE_DEST_n参数,确保指向正确的归档目录,并且配置无误。 6. **重启数据库实例**:在完成上述修正后,有时需要重启数据库...
第二种方法是在目标数据库(即Oracle 11g数据库)上使用'SEC_CASE_SENSITIVE_LOGON'初始化参数来禁用密码的大小写敏感性。可以使用ALTER SYSTEM命令动态地改变这个参数,设置为FALSE,从而允许密码可以不区分大小写...
- “ORA-01033: ORACLE initialization or shutdown in progress”则表示数据库正在初始化或关闭过程中,这可能是因为上一次的关闭操作未完成或数据库实例正在尝试重启。 ### 三、错误解决步骤 解决上述错误的关键...
本资源摘要信息中,我们将详细介绍 Oracle 错误代码大全,从 ORA-00000 到 ORA-40322,涵盖了各种常见的 Oracle 错误代码、原因、解决方法等。 ORA-00000: 正常退出 * 原因:正常退出。 * 解决:无需解决,正常...
ORA-00064:FIXED_DATE 的初始化失败 ORA-00065:LOG_FILES 为 但需要成为 才可兼容 网络管理错误 ORA-00100:未找到数据 ORA-00101:系统参数 DISPATCHERS 的说明无效 ORA-00102:调度程序无法使用网络协议 ORA-...
当出现ORA-01033: Oracle 初始化或关闭进行中的错误时,通常意味着Oracle实例正在进行初始化或关闭操作,并且无法正常响应其他请求。而ORA-01110: 数据库未打开则表明尝试访问的数据文件尚未被数据库打开。这两个...