`
Gkylin
  • 浏览: 7211 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

UNDOTBS01.DBF太大(16.7G)引起的ORA-0103(转载)

阅读更多

UNDOTBS01.DBF太大(16.7G)引起的ORA-0103(转载)

 

环境:

Win2003 Enterprise Edition SP1

Oracle 9i

IIS 6.0

 

问题描述:

用dba(hl330)用户登陆Oracle数据库时,登陆失败。

提示错误:ORA-01033:oracle initialization or shutdown in progress。

 

原因:

造成此ORA-01033的原因:某个数据文件出错,从而使oracle进程打不开此文件。(有可能是误除了数据文件,也有可能是数据文件太大(16G))。

查错步骤:

1:怀疑文件被误删除,进入oracle数据文件夹(/dbsvr),查找后发现没有被误删除的文件(询问是否有人误删除Oracle文件,答案:否)。

2:怀疑有大的数据文件(一般是undo文件和temp文件)。进入oracle的数据文件夹(/dbsvr),发现UNDOTBS01.DBF有16G。

3:定位错误:UndoTbs表空间太大而引起Oracle例程再打开此文件时候时间超时,引起ora-011033.

 

解决步骤:

1:建立空UNDOTBS01.DBF文件。

将16G 的回退文件UNDOTBS01.DBF,拷贝到另个目录,然后在/dbsvr目录下新建立一个空的UNDOTBS01.DBF文件。

如果不执行这个操作,直接用sys登录会出现listerern监听超时提示,原因是打开UNdotbs01.dbf时间太长,所以此步骤是必需的。

 

2:用sys超级用户登陆oracle,

C:>\sqlplus /nolog

SQL> connect sys/mimia@ora111 as sysdba

SQL> shutdown –immediate

SQL> startup nomount

SQL> alter databse mount;

SQL>

alter database file ‘alter database datafile 'E:\oracle\oradata\dbsvr\UNDOTBS01.DBF' offline drop;

SQL>alter databse open;

SQL>connect hl330/mimia@ora111;

分享到:
评论

相关推荐

    Oracle的UNDOTBS01.DBF文件太大的解决办法

    ### Oracle的UNDOTBS01.DBF文件太大的解决办法 在Oracle数据库管理过程中,可能会遇到UNDOTBS01.DBF文件过大的问题。这个问题通常出现在数据库执行了大量的DML(数据操纵语言)操作后,例如更新(UPDATE)、插入...

    ORA-00600【4194】.pdf

    Oracle 错误代码 ORA-00600 是一个内部错误代码,通常是由数据库内部机制引起的。该错误代码可以有多种不同的参数,例如在本文中的 [4194]。在这里,我们将讨论如何处理通过隐含参数恢复报错处理时出现的 ORA-00600...

    Oracle根据DBF文件恢复.rar

    4. **替换损坏文件**:如果系统01.dbf或undotbs01.dbf损坏,需要使用备份的相应文件替换。其他表空间的数据文件也需要替换或恢复。 5. **还原数据文件**:使用RMAN(Recovery Manager)或其他工具,将备份的数据...

    oracle数据库UNDOTBS空间清理

    4. 在操作系统层面删除与旧表空间对应的物理数据文件,如示例中的undotbs01.dbf。 5. 检查新的表空间使用情况,可以使用SQL查询来查看各个表空间的使用率。 然而,仅仅清理一次表空间可能无法解决长期空间压力问题...

    实验14 Oracle数据库备份与恢复.doc

    最后,我们把备份的 SYSTEM01.dbf 和 UNDOTBS01.DBF 文件复制回去,并查看 scott 用户的 test 表。 ### 14.3 实验 2:数据库是打开的,这时损坏的文件是用户的数据文件而不是 system 和 undo 文件 * 用 scott 用户...

    ORACLE数据库物资管理系统磁盘损坏数据恢复处理报告 UNDO文件损坏

    在2010年12月28日下午14时左右,江西联通物资管理系统的Oracle数据库遭遇了严重的故障——所依赖的磁盘发生损坏,导致部分文件丢失,其中包括关键的`UNDOTBS01.DBF`文件,使得数据库无法正常启动。由于该数据库未...

    oracle常用操作语句

    - **UNDOTBS01.DBF**:存储回退信息,即执行数据修改语言(DML)操作后保留的旧数据信息。 - **SYSAUX01.DBF**:作为系统文件的辅助文件,用于存储支持Oracle系统活动的多种工具,如LogMiner。 - **USERS01.DBF**:...

    Oracel之脱机备份和恢复.pdf

    - `D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF` - `D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF` - `D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF` - **控制文件**: - `D:\APP\ADMINISTRATOR\...

    linux oracle 建表,表空间以及删除命令

    其中,data01 是表空间的名称,/oracle/oradata/db/DATA01.dbf 是数据文件的路径,SIZE 500M 是数据文件的初始大小,UNIFORM SIZE 128k 是指定的区尺寸。 二、建立 UNDO 表空间 UNDO 表空间是 Oracle 数据库中的一...

    19c-手工建库.pdf

    DATAFILE '/u01/oradata/CDB2/undotbs01.dbf' SIZE 200M REUSE ENABLE PLUGGABLE DATABASE SEED FILE_NAME_CONVERT =('/u01/oradata/CDB2', '/u01/oradata/CDB2/seed'); SQL> show pdbs; CON_ID CON_NAME OPEN ...

    ORACLE分区

    根据提供的文件信息,本文将详细解释Oracle分区技术及其在解决UNDOTBS01.DBF文件过大问题中的应用方法,并进一步探讨Oracle分区的不同类型及其应用场景。 ### Oracle 分区概述 Oracle分区是一种将大表或索引分割成...

    数据库的bigfile文件备份 以及片备份

    /app/oracle/oradata/orcl/undotbs01.dbf /app/oracle/oradata/orcl/users01.dbf ``` #### 创建Bigfile表空间 创建Bigfile表空间及其数据文件的过程相对简单。下面是一个具体的例子,展示如何创建名为`bigfile`的...

    oracle11g创建临时表空间组

    - 示例输出可能包括`system01.dbf`、`sysaux01.dbf`、`undotbs01.dbf`等文件。 2. **创建临时表空间文件:** - 在指定的位置创建新的临时表空间文件。例如,这里创建了三个临时表空间文件`tmp01grp01.dbf`、`tmp...

    非归档模式下的冷备份和恢复.txt

    - `D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF UNDOTBS1` - `D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF SYSTEM` - `D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF EXAMPLE` - `D:\...

    ORACLE 10G单机转RAC

    在这个例子中,我们看到几个数据文件,如`test1.dbf`、`test2.dbf`、`test3.dbf`、`system01.dbf`、`sysaux01.dbf`、`undotbs01.dbf`和`users01.dbf`,它们分别对应不同的表空间。 2. **数据备份**: 在进行任何...

    数据库损坏启动办法

    file 'D:\ORACLE\ORADATA\DEMO\undotbs01.dbf', file 'D:\ORACLE\ORADATA\DEMO\example01.dbf', file 'D:\ORACLE\ORADATA\DEMO\xdb01.dbf', file 'D:\ORACLE\ORADATA\DEMO\indx01.dbf', file 'D:\ORACLE\...

    Oracle10G常用维护语句

    这里分别设置了temp01.dbf的大小和undotbs01.dbf的自动扩展上限。 5. **查询表空间信息** 使用SQL查询来获取表空间的名称和大小、剩余空间、物理文件名和大小: ``` -- 查询表空间名称和大小 select t....

    Oracle RMAN恢复丟失的数据文件

    例如,在本例中,它将尝试恢复`system01.dbf`、`sysaux01.dbf`、`undotbs01.dbf`等文件。 4. **恢复数据库**:在数据文件被成功恢复之后,还需要进一步执行数据库恢复操作。这通常涉及使用`recover database`命令来...

Global site tag (gtag.js) - Google Analytics