oracle 跑旧的文件,移动datafile以后,旧的datafile是否还被Oracle使用
发布日期:2022-02-18 13:08:11 浏览次数:8 分类:技术文章

本文共 2231 字,大约阅读时间需要 7 分钟。

Oracle 10.2.0.1+ASM windows2003

SQL> create table sss1 tablespace test3 as select * from dba_users;

表已创建。

SQL> alter tablespace test3 offline;

表空间已更改。

手工CP旧位置的datafile到新位置上

SQL>  alter tablespace test3 rename datafile 'D:\oracle\product\10.2.0\oradata\devdb\test3.dbf' to

2  'D:\oracle\product\10.2.0\oradata\test3.dbf';

表空间已更改。

SQL> alter tablespace test3 online;

表空间已更改。

SQL> drop tablespace test3 including contents and datafiles;

表空间已删除。

SQL> select * from dba_data_files;

FILE_NAME                                             FILE_ID TABLESPACE      BYTES     BLOCKS STATUS    RELATIVE_FNO AU

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

+DISK_GROUP1/devdb/datafile/users.267.632448389             4 USERS         5242880        640 AVAILABLE            4 YE

+DISK_GROUP1/devdb/datafile/sysaux.265.632448327            3 SYSAUX      314572800      38400 AVAILABLE            3 YE

+DISK_GROUP1/devdb/datafile/undotbs1.264.632448283          2 UNDOTBS1    314572800      38400 AVAILABLE            2

+DISK_GROUP1/devdb/datafile/system.263.641661767            1 SYSTEM      713031680      87040 AVAILABLE            1 YE

+DISK_GROUP1/devdb/datafile/example.266.632448373           5 EXAMPLE     104857600      12800 AVAILABLE            5 Y

+DISK_GROUP1/devdb/datafile/test.278.640818259              6 TEST        125829120       7680 AVAILABLE            6 YE

+DISK_GROUP1/devdb/datafile/undotbs2.294.641937453          7 UNDOTBS2    104857600      12800 AVAILABLE            7

D:\ORACLE\PRODUCT\10.2.0\ORADATA\DEVDB\HR_DATA.DBF          8 HR_DATA      20971520       2560 AVAILABLE            8

D:\ORACLE\PRODUCT\10.2.0\ORADATA\DEVDB\HR_INDEX.DB          9 HR_INDEX     20971520       2560 AVAILABLE            9

+DISK_GROUP1/devdb/datafile/test2.300.642433351            10 TEST2       104857600      12800 AVAILABLE           10 YE

D:\ORACLE\PRODUCT\10.2.0\ORADATA\DEVDB\TEST2.DBF           12 TEST2        10485760       1280 AVAILABLE           12 NO

FILE_NAME                                             FILE_ID TABLESPACE      BYTES     BLOCKS STATUS    RELATIVE_FNO AU

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

D:\ORACLE\PRODUCT\10.2.0\ORADATA\DEVDB\UNDOTBS03.D         14 UNDOTBS3     20971520       2560 AVAILABLE           14

已经看不到那个表空间和数据文件了

这时我手动删除原来没移动之前的数据文件,windows提示文件正在使用

SQL> alter database datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\DEVDB\TEST3.dbf' offline drop;

alter database datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\DEVDB\TEST3.dbf' offline drop

*

第 1 行出现错误:

ORA-01516: 不存在的日志文件, 数据文件或临时文件 "D:\ORACLE\PRODUCT\10.2.0\ORADATA\DEVDB\TEST3.dbf"

实际数据库已经不认这个datafile了,

为什么windows不能删除呢

转载地址:https://blog.csdn.net/weixin_28871097/article/details/116420250 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:linux高性能网络编程,Linux高性能网络编程的介绍
下一篇:oracle分页的使用,oracle中分页的实现方式.rownum的使用

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年04月12日 15时56分45秒