Oracle中 df -h,关于drop tablespace including contents datafiles后df -h空间不变
时间: 2023-10-27 10:45:37 浏览: 129
Oracle 表空间与数据文件
在Oracle数据库中,当你执行drop tablespace including contents datafiles命令删除表空间时,虽然数据文件已经被删除,但是操作系统并不会立即释放磁盘空间。这是因为操作系统会将删除的数据文件标记为"删除"状态,但是并没有真正地从磁盘上删除这些文件,因此磁盘空间不会立即释放。
如果你希望立即释放磁盘空间,可以使用以下命令:
1. 首先,查询已删除的数据文件的路径和名称:
select name from v$datafile where status='OFFLINE';
2. 然后,使用操作系统命令删除这些文件:
rm <datafile_path>
3. 最后,再次运行df -h命令查看磁盘空间是否已经释放。
需要注意的是,删除数据文件可能会导致数据库无法启动或者数据丢失,因此在执行此操作之前,请务必备份好数据库。
阅读全文