暂无图片
Oracle数据库中的目录下有很多的 .dbf文件有什么作用,能清理吗?
我来答
分享
暂无图片 匿名用户
Oracle数据库中的目录下有很多的 .dbf文件有什么作用,能清理吗?

QQ图片20230129094216.jpg

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
nuonuo

归档日志文件呀,可以清理呀。

Oracle在开启了归档模式后,会在指定的archive目录下产生很多的archivelog文件,

而且默认是不会定期清除的,时间长久了,该文件夹会占用很大的空间。

很多人直接在archive目录下删除文件,这样其实不能达到在Oracle CLF文件中删除文件记录的效果。

正确方法:

1.用RMAN连接目标DB:在命令行界面输入以下命令

RMAN targetsys/*@orcl**

2.在RMAN命令窗口中,输入如下命令:

crosscheckarchivelog all;

delete expired archivelog all;

 或者删除指定时间之前的archivelog:

DELETE ARCHIVELOG ALL COMPLETED BEFORE ‘SYSDATE-7'; (指定删除7天前的归档日志)

3.其它相关命令: 查看归档日志列表:

list archivelog all;

4.查看失效的归档日志列表:list expiredarchivelog all;

暂无图片 评论
暂无图片 有用 0
打赏 0
Root__Liu

哪个目录?图片看不清楚。

一般来说,.dbf文件为数据文件,但也有的库归档日志也是.dbf命名,所以你得确认这些文件是什么文件。
进入sqlplus,
select file_name from dba_data_files;
show parameter dest
看看这些文件的目录是归档还是数据文件

暂无图片 评论
暂无图片 有用 2
打赏 0
回答交流
Markdown


请输入正文
提交