linux上oracle删除表空间之后,执行
df -lh
发现/目录下剩余控件依然没有变大,原因就是删除的文件正在被某一个进程访问,导致系统无法释放空间。
执行
/usr/sbin/lsof|grep deleted
或者
/usr/sbin/lsof|grep deleted|grep dbf
查看被占用的删除的dbf文件
解决方法:
1. 重启系统
2. 杀掉进程
引用:
http://baboon124.blog.51cto.com/428889/89299
http://bothlog.com/2009/09/why-is-space-not-freed-from-disk-after-i-delete-a-file-in-linux/
分享到:
相关推荐
本文将详细介绍如何在 Linux 环境下创建和删除 Oracle 表空间及用户。 一、创建临时表空间 在 Oracle 中,临时表空间用于存储临时数据,例如排序操作的中间结果。创建临时表空间的语法如下: ```sql CREATE ...
因此,了解如何正确地删除归档日志,以释放磁盘空间,并确保控制文件中的信息与实际情况保持一致,是Oracle DBA必须掌握的关键技能之一。 #### 二、归档日志的基本概念 归档日志是Oracle数据库中用于支持数据恢复...
删除物理文件后,还需要从控制文件中删除这些日志的记录,否则可能会导致数据库状态不一致的问题。 **操作步骤**: 1. **连接到RMAN**:通过命令行工具RMAN连接到目标数据库。 ```bash C:\Documents and ...
首先要停止数据库, 将这个表所在的表空间的文件拷贝出来, 因为Oracle在Truncate只时将相应Segment的第一个块格式化掉了, 而后面的都还存在, 到下次用时到才真正地重新格式化. 下面来讲一个Truncate表后进行恢复的...
2. **dump目录清理**:清除/oracle9/admin/ora9i目录下的所有文件,包括bdump、cdump、udump等,以释放空间并确保数据的一致性。 3. **初始化文件与口令文件清理**:删除初始化文件(如initora9i.ora)和口令文件...
很多时候,一般的ORACLE用户不知道如何有效地利用它。 dictionary 全部数据字典表的名称和解释,它有一个同义词dict dict_column 全部数据字典表里字段名称和解释 如果我们想查询跟索引有关的数据字典时,...