大学c语言实验报告函数,c语言函数的应用实验报告

如何正确删除Oracle归档日志

删除日志的情况:

网站建设哪家好,找创新互联公司!专注于网页设计、网站建设、微信开发、微信小程序定制开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了浚县免费建站欢迎大家使用!

1,全库备份后,包括归档也备份后,可以将归档进行删除。

2,超出冗余策略以外的归档日志也可以进行删除。

ORACLE如何删除归档日志文件?

可以尝试这种方法:

1. 进入rman

2. connect target /

3. crosscheck archivelog all;

4. delete expired archivelog all;

这时候我们再去OEM中看就一定看不到,如果你的从来没有做过这个动作的话,我们可以比较从这个动作前的controlfile后动作后的controlfile的大小!

ORACLE正确删除归档并回收空间的方法

ORACLE正确删除归档并回收空间的方法

一个ORACLE归档日志经常满,表现为/oraarchive 这个文件空间占用100%大家一定抱怨ORACLE为何没有归档维护工具,很多人直接删除了事,错了,ORACLE有,而且很智能,可以正确的删除归档和FLASHBACK,不过切记,ORACLE归档日志对于ORACLE的数据恢复和备份非常重要,不到万不得已不要删除归档日志。

删除归档日志的过程

以ORACLE用户身份登录到数据库服务器主机或通过网络连接

进入ORACLE数据备份工具

rman target/

或rman target/@orcl

在命令窗口里面执行

DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';

如何正确删除Oracle归档日志文件

可以尝试这种方法:

1. 进入rman

2. connect target /

3. crosscheck archivelog all;

4. delete expired archivelog all;

这时候我们再去OEM中看就一定看不到,如果你的从来没有做过这个动作的话,我们可以比较从这个动作前的controlfile后动作后的controlfile的大小!

ORACLE正确删除归档并回收空间的方法

ORACLE正确删除归档并回收空间的方法

一个ORACLE归档日志经常满,表现为/oraarchive

这个文件空间占用100%大家一定抱怨ORACLE为何没有归档维护工具,很多人直接删除了事,错了,ORACLE有,而且很智能,可以正确的删除归档和

FLASHBACK,不过切记,ORACLE归档日志对于ORACLE的数据恢复和备份非常重要,不到万不得已不要删除归档日志。

删除归档日志的过程

以ORACLE用户身份登录到数据库服务器主机或通过网络连接

进入ORACLE数据备份工具

rman target/

或rman target/@orcl

在命令窗口里面执行

DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';

说明

SYSDATA-7,表明当前的系统时间7天前,before关键字表示在7天前的归档日志,如果使用了闪回功能,也会删除闪回的数据。

同样道理,也可以删除从7天前到现在的全部日志,不过这个命令要考虑清楚,做完这个删除,最好马上进行全备份数据库

DELETE ARCHIVELOG FROM TIME 'SYSDATE-7'; 删除从7天前到现在的全部日志,慎用

UNIX/LINUX下也可以通过FIND找到7天前的归档数据,使用EXEC子操作删除

find /oraarchive -xdev -mtime +7 -name "*.dbf" -exec rm -f {} ;

这样做仍然会在RMAN里留下未管理的归档文件

仍需要在RMAN里执行下面2条命令

crosscheck archivelog all;

delete expired archivelog all;

所以还不如上面的方法好用,不过用FIND的好处就是,可以在条件上,和EXEC子项上做很多操作,实现更复杂的功能

如何正确删除ORACLE归档日志文件

一、首先删除归档日志物理文件,归档日志一般都是位于archive目录下,AIX系统下文件格式为“1_17884_667758186.dbf”,建议操作前先对数据库进行备份,删除时至少保留最近几天的日志用于数据库恢复。 二、把归档日志的物理文件删除后,我们就可以...

如何启动或关闭oracle的归档模式

Sql代码

sql archive log list; #查看是不是归档方式

sql alter system set log_archive_start=true scope=spfile; #启用主动归档

sql alter system set log_archive_dest=''location=/oracle/ora9/oradata/arch'' scope=spfile;#设置归档路径

sql alter system set log_archive_dest_1=''location=/oracle/ora9/oradata/arch1'' scope=spfile;

sql alter system set log_archive_dest_2=''location=/oracle/ora9/oradata/arch2'' scope=spfile;

#如果归档到两个位置,则可以通过上边方法实现

sql alter system set log_archive_format=''arch_%d_%t_%r_%s.log'' #设置归档日记款式

sql shutdown immediate;

sql startup mount; #打开控制文件,不打开数据文件

sql alter database archivelog; #将数据库切换为归档模式

sql alter database open; #将数据文件打开

sql archive log list; #查看此时是否处于归档模式

查询以确定数据库位于archivelog模式中且归档过程正在运行

sql select log_mode from v$database;

sql select archiver from v$instance;

Sql代码

日志切换

sql alter system switch logfile;

这次日志切换将归档写到两个目标地,

即上边的/oracle/ora9/oradata/arch1和/oracle/ora9/oradata/arch1,

要是要对目录确认

在oracle情况中运行如下查询:

sql select name from v$archived_log;

而后在操作系统中确认查询所列出的文件

二 设置非归档方式

Sql代码

sql archive log list; #查看是否是归档方式

sql alter system set log_archive_start=false scope=spfile;

#禁用自动归档

sql shutdown immediate;

sql startup mount; #打开控制文件,不打开数据文件

sql alter database noarchivelog; #将数据库切换为非归档模式

sql alter database open; #将数据文件打开

sql archive log list; #查看此时便处于非归档模式

三 归档相关命令

Sql代码

archive log stop;

archive log start;

archive log list;

show parameters;

show parameters log_archive_start;

show parameters log_archive_max_process; #归档进程数

alter system set log_archive_max_process=5; #将归档进程数改为5

select * from v$bgprocess; #检察后台进程


网站栏目:大学c语言实验报告函数,c语言函数的应用实验报告
网站URL:http://ybzwz.com/article/hsiijs.html