ORACLE如何删除归档日志文件

ORACLE如何删除归档日志文件,第1张

我们都都知道在controlfile中记录着每一个archivelog的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的

controlfile中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化的日志展现出,当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,也就是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子项上做很多 *** 作,实现更复杂的功能

3.简要介绍一下report obsolete命令

使用report obsolete命令报告过咐禅局期备份

RMAN>report obsolete

RMAN retention policy will be applied to the commandRMAN retention policy is set to redundancy 1Report of obsolete backups and copiesType KeyCompletion TimeFilename/Handle-------------------- ------ ------------------ --------------------Backup Set 12501-NOV-04Backup Piece 12501-NOV-04 /data1/oracle/orabak/full_1_541045804Backup Set 13104-NOV-04Backup Piece 13104-NOV-04 /data1/oracle/orabak/full_AVATAR2_20041104_131....Backup Set 17306-DEC-04Backup Piece 17306-DEC-04 /data1/oracle/orabak/full_AVATAR2_20041206_173Backup Set 17911-DEC-04Backup Piece 17911-DEC-04 /data1/oracle/orabak/arch544588206.arc.....Backup Piece 18917-DEC-04 /data1/oracle/orabak/arch545106606.arcBackup Set 19017-DEC-04Backup Piece 19017-DEC-04 /data1/oracle/orabak/arch545106665.arcBackup Set 19120-DEC-04Backup Piece 19120-DEC-04 /data1/oracle/orabak/arch_AVATAR2_20041220_194Archive Log 2973 20-DEC-04 /opt/oracle/oradata/avatar2/archive/1_2985.dbfArchive Log 2971 20-DEC-04 /opt/oracle/oradata/avatar2/archive/1_2984.dbf.....Archive Log 2705 17-DEC-04 /opt/oracle/oradata/avatar2/archive/1_2717.dbfArchive Log 2704 17-DEC-04 /opt/oracle/oradata/avatar2/archive/1_2716.dbfArchive Log 2703 17-DEC-04 /opt/oracle/oradata/avatar2/archive/1_2715.dbfArchive Log 2702 17-DEC-04 /opt/oracle/oradata/avatar2/archive/1_2714.dbf

4.使用delete obsolete命令删除过期备份:

RMAN>delete obsoleteRMAN retention policy will be applied to the commandRMAN retention policy is set to redundancy 1using channel ORA_DISK_1Deleting the following obsolete backups and copies:Type KeyCompletion TimeFilename/Handle-------------------- ------ ------------------ --------------------Backup Set 12501-NOV-04Backup Piece 12501-NOV-04 /data1/oracle/orabak/full_1_541045804....Archive Log 2704 17-DEC-04 /opt/oracle/oradata/avatar2/archive/1_2716.dbfArchive Log 2703 17-DEC-04 /opt/oracle/oradata/avatar2/archive/1_2715.dbfArchive Log 2702 17-DEC-04 /opt/oracle/oradata/avatar2/archive/1_2714.dbfDo you really want to delete the above objects (enter YES or NO)? yesdeleted backup piecebackup piece handle=/data1/oracle/orabak/full_AVATAR2_20041206_173 recid=173 stamp=544156241.....deleted archive logarchive log filename=/opt/oracle/oradata/avatar2/archive/1_2715.dbf recid=2703 stamp=545108268deleted archive logarchive log filename=/opt/oracle/oradata/avatar2/archive/1_2714.dbf recid=2702 stamp=545107659Deleted 286 objectsRMAN>crosscheck archivelog allreleased channel: ORA_DISK_1allocated channel: ORA_DISK_1channel ORA_DISK_1: sid=19 devtype=DISKspecification does not match any archive log in the recovery catalog

5 在rman中用crosscheck检查归档日志,2个归档日志都是失败的:

RMAN>crosscheck archivelog all

释放的通道: ORA_DISK_1

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: sid=14 devtype=DISK

对归档日志的验证失败

存档日志文件名 =D:ORACLEORADATATESTARCHIVE1_47.DBF 记录 ID=1 时间戳 =572866

683

对归档日志的验证失败

存档日志文件名 =D:ORACLEORADATATESTARCHIVE11_48.DBF 记录 ID=2 时间戳 =57286

6931

已交叉检验的 2 对象

6 试着同步一下,看行不行,结果不行,crosscheck还是失败:

RMAN>resync catalog

正在启动全部恢复目录的 resync

完成全部 resync

RMAN>crosscheck archivelog all

释放的通道: ORA_DISK_1

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: sid=14 devtype=DISK

对归档日志的验证失败

存档日志文件名 =D:ORACLEORADATATESTARCHIVE1_47.DBF 记录 ID=1 时间戳 =572866

683

对归档日志的验证失败

存档日志文件名 =D:ORACLEORADATATESTARCHIVE11_48.DBF 记录 ID=2 时间戳 =57286

6931

已交叉检验的 2 对象

7 用list expired看看是否有失效的archive log,证明没有失效的archive log:

RMAN>list expired archivelog all

说明与恢复目录中的任何存档日志均不匹配

8 更改语言环境试试,结果再次crosscheck,2个archive log 都成功了:

RMAN>exit

恢复管理器完成。

C:>set nls_lang=american_america.zhs16gbk

C:>rman catalogrman/rman@safetarget /

Recovery Manager: Release 9.2.0.1.0 - Production

Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.

connected to target database: TEST (DBID=1870953724)

connected to recovery catalog database

RMAN>crosscheck archivelog all

allocated channel: ORA_DISK_1

channel ORA_DISK_1: sid=9 devtype=DISK

validation succeeded for archived log

archive log filename=D:ORACLEORADATATESTARCHIVE1_47.DBF recid=1 stamp=57286

6683

validation succeeded for archived log

archive log filename=D:ORACLEORADATATESTARCHIVE11_48.DBF recid=2 stamp=5728

66931

Crosschecked 2 objects

档案整理归档过程中的整理技巧

(一)归档文件“件”的区分与修整

首先是以我为本(以发文单位为主)。凡是本单位所产生的发文(红头文)必须归档,其它单位(包括上级、同级和下级机关)的来文,需要办理的文件(办件)必须归档,重要的文件材料应该归档,阅知类的文件可以不归档。

文件以“件”为单位进行整理归档。一般以每份文件为一件,

1、文件正本与定稿为一件(重要文件如法律法规等须保留历次修改稿的,其正本与历次稿包括定稿各为一件)。

2、正文与附件为一件(附件是指附属于正文之后的其他文件材料,作为正文的补充说明或参考材料,如附带的图表、统计数字,正文批准或发布的法规文件等等。一般来说,正文与附件为一件,如果附件数量较多或者太厚不易装订时,也可各为一件)。

3、原件与复制件为一件(对于制成材料、字迹材料等不利于档案保管的文件(如热敏纸传真件、铅笔书写的重要文件),以及使用中出现破损的文件,铅启贺应复制后归档。复制件包括复印机制作的复印件以及手工誊写的抄件等。这些复制件应与原件作为一件)。

4、转发文与被转发文为一件(转发文与被转发文是一份文件的不同部分,前者往往包括贯彻意见及执行要求,后者则是具体内容,它们在发挥文件效力方面难以分割,因此也应作为一件)。

5、报表、名册、图册等一册(本)为一件(报表、名册、图册等一般每册(本)内容都相对完整,具有独立的检索价值,因此应按照其本来的装订方式,一册(本)作为一件)。

6、来文与复文各为一件(这是比较特殊的一种规定。“来文与复文”是对联系密切的来往性质的文件材料的概括性表述,也包括“去文与复文”,从文种上看包括请示与批复、报告与批示、函与复函、通知与报告等等)。

7、请示与批复各为一件。

8、报告与槐派批示各为一件。

正文与文件处理单(文旁谈件在运转过程中一般都附有文件处理单或者拟办单、发文稿头纸,有的还附有领导批示的签批条等。这些表单真实地记录了文件的形成、办理过程,是归档文件不可分割的重要组成部分,应与文件作为一件)。

“为一件”是指在实体上装订在一起,编目时也只体现为一条条目。

归档文件的整理工作,必须遵循文件的形成规律,保持文件之间的有机联系。排列方法强调按事由排列。

归档文件按照不同年度、不同机构(问题)、不同保管期限等形成中的客观规律进行相对集中,维护不同文件间的有机联系。排列文件时,强调了“事由原则”,将同一事由形成的文件排列在一起,使文件间的有机联系得以充分体现。

  在装订之前,将全部文件梳理一遍,按照以上整理原则,将属于一件的材料放在一起,以便于装订,防止返工。

(二)文件装订顺序

归档文件材料修整完毕,需要使用符合档案保护要求的装订材料重新加以装订,固定文件页次,防止文件张页丢失,便于归档后保管和利用的作用。

装订前首先应将原有的订书钉、回形针等对文件保存造成影响的金属物品拆掉(原文件已使用不锈钢钉的保持原装订不动)。

其次必须对它们进行排序。顺序如下:正本在前,定稿在后;正文在前,附件在后;原件在前,复制件在后;转发文在前,被转发文在后;复文在前,来文在后。汉文本在前,少数民族文字文本在后。不同文字的文本,无特殊规定的,中文本在前,外文本在后。有文件处理单的,一般放在最后;但如果已粘贴牢固的可放在最前面,这样可以作为首页加盖归档章,从而更好地保护正本的原始面貌。

再次应将“件”内的各页按一定方式对齐,便于将来翻阅利用。一般来说,采用左上角装订的,应将左、上侧对齐;采用左侧装订的,应将左、下侧对齐。(建议管理文件类采用左侧装订,污染源种类采用左上角装订。一般一件装订两枚不锈钢订书钉为宜)

装订以“件”为单位进行,对装订材料做统一规定,一般采用不锈钢订书钉装订,如文件太厚,则建议采用三孔一线。

装订要求:装订用品必须是对归档文件无害,不影响档案的保存寿命。装订方式应能较好地维护文件的原始面貌。

(三)归档文件的盖章、编号、填写页数

1、归档章的格式

其规格为长80mm,宽20mm。分为均匀的12格。归档章设置的项目主要为编号项目中的必备项。

归档章样式:

全宗号

类别号

期 限

年 度

机 构

件 号

归档章填写示例:

全宗号

6

类别号

A

期 限

30年

年 度

2009

机 构

件 号

001

归档章填写说明

归档章项目

项目说 明

填 写 说 明

全 宗 号

档案馆给立档单位编制的代号。

全宗号由同级档案馆给立档单位编制,如果暂时未有全宗号,可暂时不填。

类别号

一个立档单位不同门类档案的代号。

文书档案填写“A”。

期限

即保管期限,标注归档文件保管期限。归档文件保管期限分别为“10年/短期”、“30年/长期”和“永久”。

具体档案保管期限划分参照国家档案局《机关文件材料归档范围和文书档案保管期限规定》。

年   度

填写文件内容针对的年度,以四位阿拉伯数字标注公元纪年。

归档文件根据实际归档年度标注。文件针对年度,以4位阿拉伯数字标注公元纪年,如2006。

机构

填写文件形成或主办部门的简称或代号,不分机构编档号的单位此栏可空。

如:党支部、办公室、人事科、综合科等。

件号

以年度为界线,由全宗单位档案室集中整理归档的,一个保管期限编一个大流水号;由全宗单位内各部门分别整理归档的,每个部门内按保管期限分别编三个小流水号。

其编制方法是:依据归档文件的排列顺序,每一年度每种保管期限的归档文件均从“1”开始标注。

2、盖章位置

归档章一般应用红色印油加盖在归档文件首页上端居中的空白位置,使用钢笔、蓝黑墨水笔填写内容,如果领导批示和或收文章占用上述位置,可将归档章盖在首页的其他空白位置,但以上端为宜。如果机关发文有签发单的,或收文有文件处理单的,也可放在最前面作为首页,这样可在其上加盖归档章,以更好地保护文件正本的原始面貌。文件首页确无盖章位置或重要文件须保持原貌的,也可在文件首页前另附纸页加盖归档章。归档章尽量不要压住文件字迹,也不宜与批示文字或收文章等交叉。

3、按归档文件年度、保管期限和排列顺序分别逐件编号。

以年度为界线,由全宗单位档案室集中整理归档的,一个保管期限编一个大流水号;由全宗单位内各部门分别整理归档的,每个部门内按保管期限分别编三个小流水号。

4、每“件”文件的页数填写该件的实际有效页数。

(注意不要用铅笔填写页号,要用钢笔、碳素或蓝黑墨水笔填写或用号码机编页码)

单面印刷的文件在正面右上角处填写实际页数;

双面印刷的文件在正面右上角处及背面的左上角处填写实际页数;

文件中出现与本文无关的页面(如:有些单位为了节省纸张,用已经用过的纸张的背面印文件),须在上面用钢笔、蓝黑墨水笔批“Ⅹ”。上报等表格没有填写内容的页批“Ⅹ”(如已盖“此页空白”章的则不用“Ⅹ”),但要编页号,并计算页数。

(四)归档文件排列顺序

归档文件的排列以“事由”为原则,即同一事由的相关文件应当排列在一起。事由可以是指一件具体的事,或一个具体的问题,或一段较紧密的工作过程。并且尽可能将关系密切的(如同一次活动、同一项工作、同一个会议形成的)文件材料排列在一起。

1、以年度为界线,按照年度—保管期限相对集中排序。

(1)由全宗单位档案室集中整理归档的,一个保管期限从1开始编一个大流水号;

(2)由全宗单位内各部门(即机构)分别整理归档的,每个部门(即机构)内按保管期限分别编三个小流水号。

2、保管期限,按问题和内容确定保管期限;按永久、长期/30年、短期/10年的顺序依次编排。

3、同一事由形成的文件排序按照文件的生成时间顺序序依次排列。

装盒时应注意以下问题:

   1.应视档案盒的厚度选择厚度适宜的文件,尽量做到文件装盒后与档案盒形成一个整体(即尽量放满档案盒),竖立放置时不至于使文件弯曲受损。

2.按照排列的先后顺序依次装盒;一盒装满后,顺次装入下一盒即可。

3.不同形成年度的归档文件不要放入同一档案盒。

4.不同保管期限的归档文件不要放入同一档案盒。

5. 由全宗单位内各部门(即机构)整理归档的,不同部门(即机构)的档案不要装入同一盒内。

6. 一件文件(如讲稿、书稿)太厚,一个平常的档案盒装不下,可根据文件厚度,选择厚度适当的同一种类档案盒装入盒。

oracle每有一个事务,首先会产生一条日志,这个日志里面包含了能够还原这个事务的最少信息,这些日志会暂存在内存中,再由一个叫LGWR的进程将日志缓冲区的日志写到硬盘上的日志文件上,这些日志文件一般在50兆左右,一般为3组。等一个日志文件写满了50兆的内容,它会断开,LGWR继续往下一个日志文件中写日志;这3个日志文册春燃件轮流写入(覆盖写入)。

现在来讲重做日志文件归档,就是将一个写满了日志的文件复制一份到一个指定的文件夹中,可以将这些历史日志文件都copy(归档)一份,而不会在轮循中被覆盖,起到保护数据森扒的功能州虚。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/8203069.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存