UNDOTBS01.DBF这个表空间主要就是为了undo -- 撤销、回滚 -- ,只要有DML操作等,就会产生undo infor
Oracle的UNDOTBS01.DBF文件太大的解决办法
三种解决办法:
1.升级到9205
2.禁止undo tablespace自动增长
该数据文件的自动扩展打开(autoexten on)了,关掉了就可以了
sql>alter database datafile 'C:\oracle\product\10.2.0\oradata\FMISETL\undotbs01.dbf' autoextend off;
3.如果要缩小现在的undo tablespace,则:
-- 创建一个新的小空间的undo tablespace
create undo tablespace undotBS2 datafile 'C:\oracle\product\10.2.0\oradata\FMISETL\UNDOTBS1.DBF' size 100m;
-- 设置新的表空间为系统undo_tablespace
alter system set undo_tablespace=undotBS2;
-- Drop 旧的表空间
drop tablespace undotbs1 including contents;
--查看所有表空间的情况
select * from dba_tablespaces; 或者select tablespace_name,status from dba_tablespaces
分享到:
相关推荐
4. **替换损坏文件**:如果系统01.dbf或undotbs01.dbf损坏,需要使用备份的相应文件替换。其他表空间的数据文件也需要替换或恢复。 5. **还原数据文件**:使用RMAN(Recovery Manager)或其他工具,将备份的数据...
4. 在操作系统层面删除与旧表空间对应的物理数据文件,如示例中的undotbs01.dbf。 5. 检查新的表空间使用情况,可以使用SQL查询来查看各个表空间的使用率。 然而,仅仅清理一次表空间可能无法解决长期空间压力问题...
最后,我们把备份的 SYSTEM01.dbf 和 UNDOTBS01.DBF 文件复制回去,并查看 scott 用户的 test 表。 ### 14.3 实验 2:数据库是打开的,这时损坏的文件是用户的数据文件而不是 system 和 undo 文件 * 用 scott 用户...
根据提供的文件信息,本文将详细解释Oracle分区技术及其在解决UNDOTBS01.DBF文件过大问题中的应用方法,并进一步探讨Oracle分区的不同类型及其应用场景。 ### Oracle 分区概述 Oracle分区是一种将大表或索引分割成...
在2010年12月28日下午14时左右,江西联通物资管理系统的Oracle数据库遭遇了严重的故障——所依赖的磁盘发生损坏,导致部分文件丢失,其中包括关键的`UNDOTBS01.DBF`文件,使得数据库无法正常启动。由于该数据库未...
其中,data01 是表空间的名称,/oracle/oradata/db/DATA01.dbf 是数据文件的路径,SIZE 500M 是数据文件的初始大小,UNIFORM SIZE 128k 是指定的区尺寸。 二、建立 UNDO 表空间 UNDO 表空间是 Oracle 数据库中的一...
例如,在本例中,它将尝试恢复`system01.dbf`、`sysaux01.dbf`、`undotbs01.dbf`等文件。 4. **恢复数据库**:在数据文件被成功恢复之后,还需要进一步执行数据库恢复操作。这通常涉及使用`recover database`命令来...
例如,恢复SYSTEM01.dbf和UNDOTBS01.DBF文件后,执行`ALTER DATABASE OPEN`命令,然后查询scott用户的test表以验证数据是否完整。 实验第二部分涉及打开的数据库中用户数据文件的恢复。在这种情况下,我们首先在...
大文件表空间(Bigfile Tablespaces)用于存储单个大文件,创建方式如下: ```sql CREATE BIGFILE TABLESPACE bigtbs DATAFILE 'C:\o\bigtbs.dbf' SIZE 10G; ``` 撤销表空间(Undo Tablespaces)用于存储回滚信息...
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\...
在上面的示例中,有多个数据文件,位于`/u01/app/oracle/oradata/demo/`目录下,名称为`users01.dbf`、`undotbs01.dbf`、`sysaux01.dbf`、`system01.dbf`和`ivantable.dbf`等。 数据文件的存放位置可以通过参数`DB_...
最后,我们把备份的 SYSTEM01.dbf 和 UNDOTBS01.DBF 文件复制回去,然后可以打开数据库,查看 scott 用户的 test 表。 知识点 *physical backup*:物理备份是指将数据库的物理文件备份到安全的地方,以便在数据库...
在这个例子中,我们看到几个数据文件,如`test1.dbf`、`test2.dbf`、`test3.dbf`、`system01.dbf`、`sysaux01.dbf`、`undotbs01.dbf`和`users01.dbf`,它们分别对应不同的表空间。 2. **数据备份**: 在进行任何...
UNDO FILE '/u01/app/oracle/oradata/test/undotbs01.dbf' SIZE 100M LOGFILE GROUP 1 ('/u01/app/oracle/oradata/test/redo01a.log') SIZE 100M, GROUP 2 ('/u01/app/oracle/oradata/test/redo01b.log') SIZE ...
- 示例输出可能包括`system01.dbf`、`sysaux01.dbf`、`undotbs01.dbf`等文件。 2. **创建临时表空间文件:** - 在指定的位置创建新的临时表空间文件。例如,这里创建了三个临时表空间文件`tmp01grp01.dbf`、`tmp...
这行命令创建了一个名为"data01"的表空间,并指定了一个名为"DATA01.dbf"的数据文件,大小为500MB。`UNIFORM SIZE 128k`表示设置所有段的区(Extent)大小为128KB。如果不指定,区尺寸默认为64KB。 2. 建立UNDO表...
control_files='D:/oracle/product/10.2.0/oradata/test/control01.ctl','D:/oracle/product/10.2.0/oradata/test/control02.ctl','D:/oracle/product/10.2.0/oradata/test/control03.ctl' core_dump_dest='D:/...
- `D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF` - `D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF` - `D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF` - **控制文件**: - `D:\APP\ADMINISTRATOR\...