热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

Oracle:解决归档日志的问题

1:在数据库处于打开状态查看数据归档状态:C:\Users\Administrator>sqlplus/nologSQL*Plus:Release11.2.0.3.0ProductiononFriMar2312:10:312012Copyright(c)1982,2011,Oracle.All...
 
1:在数据库处于打开状态
查看数据归档状态:
C:\Users\Administrator>sqlplus /nolog
SQL*Plus: Release 11.2.0.3.0 Production on Fri Mar 23 12:10:31 2012
Copyright (c) 1982, 2011, Oracle.  All rights reserved.
SQL> connect /as sysdba;
Connected.
SQL> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     1
Next log sequence to archive   2
Current log sequence           2
从这个可以看出Archive destination            USE_DB_RECOVERY_FILE_DEST   归档日志的存放闪回区.  www.2cto.com  
查看闪回区大小
SQL> show parameter db_re
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest                string      D:\app\Administrator\fast_reco very_area
db_recovery_file_dest_size            big integer  4122M
db_recycle_cache_size                big integer  0
从这里可以看出闪回去的位置和大小
去查看归档所在目录的真实大小 .这里就是闪回区所在的目录,如果真实目录的大小是不是已经打到闪回区的大小,如果是可以增大闪回区的大小,使用下面命令
SQL> alter system set db_recovery_file_dest_size=6G;
System altered.
2:数据已经关闭状态
数据已经关闭,在开启是报错.可以把数据库开启到mount 状态下修改参数
SQL> startup mount
ORACLE instance started.
Total System Global Area 2572144640 bytes
Fixed Size                  2257952 bytes
Variable Size             570428384 bytes
Database Buffers         1979711488 bytes
Redo Buffers               19746816 bytes
Database mounted.
可以再这种模式下修改参数 ,和查看.修改完毕后,在开启数据库
SQL> alter database open;
Database altered.
3:删除归档日志 方法1
:可以先删除磁盘上的日志文件,在去数据库里删除逻辑日志记录
登陆到rman
C:\Users\Administrator>rman target /
Recovery Manager: Release 11.2.0.3.0 - Production on Fri Mar 23 12:31:50 2012
Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.
connected to target database: TEST (DBID=2076824462)  www.2cto.com  
RMAN>
查看日志清单
RMAN> list archivelog all;
using target database control file instead of recovery catalog
List of Archived Log Copies for database with db_unique_name TEST
=====================================================================
Key     Thrd Seq     S Low Time
------- ---- ------- - ---------
1       1    2       A 23-MAR-12
        Name: D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\TEST\ARCHIVELOG\2012_03_23
\O1_MF_1_2_7PQYKCLL_.ARC
这里可以看到日志清单;
检查归档日志状态;
RMAN> crosscheck archivelog all;
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=8 device type=DISK
validation failed for archived log
archived log file name=D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\TEST\ARCHIVELOG\
012_03_23\O1_MF_1_2_7PQYKCLL_.ARC RECID=1 STAMP=778681261
validation failed for archived log
archived log file name=D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\TEST\ARCHIVELOG\
012_03_23\O1_MF_1_3_7PQYKGH3_.ARC RECID=2 STAMP=778681262
validation failed for archived log
archived log file name=D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\TEST\ARCHIVELOG\
012_03_23\O1_MF_1_4_7PQYKKFQ_.ARC RECID=3 STAMP=778681265
validation failed for archived log
archived log file name=D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\TEST\ARCHIVELOG\
012_03_23\O1_MF_1_5_7PQYKQTW_.ARC RECID=4 STAMP=778681272
validation failed for archived log  www.2cto.com  
删除日志:
RMAN> delete expired archivelog all;
released channel: ORA_DISK_1
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=8 device type=DISK
List of Archived Log Copies for database with db_unique_name TEST
=====================================================================
Key     Thrd Seq     S Low Time
------- ---- ------- - ---------
1       1    2       X 23-MAR-12
        Name: D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\TEST\ARCHIVELOG\2012_03_23
\O1_MF_1_2_7PQYKCLL_.ARC
2       1    3       X 23-MAR-12
        Name: D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\TEST\ARCHIVELOG\2012_03_23
\O1_MF_1_3_7PQYKGH3_.ARC
3       1    4       X 23-MAR-12
        Name: D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\TEST\ARCHIVELOG\2012_03_23
\O1_MF_1_4_7PQYKKFQ_.ARC
4       1    5       X 23-MAR-12
        Name: D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\TEST\ARCHIVELOG\2012_03_23
\O1_MF_1_5_7PQYKQTW_.ARC
5       1    6       X 23-MAR-12
        Name: D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\TEST\ARCHIVELOG\2012_03_23
\O1_MF_1_6_7PQYKSX0_.ARC
这里会提示你是否删除:
Do you really want to delete the above objects (enter YES or NO)? y
deleted archived log  www.2cto.com  
archived log file name=D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\TEST\ARCHIVELOG\2
012_03_23\O1_MF_1_2_7PQYKCLL_.ARC RECID=1 STAMP=778681261
deleted archived log
archived log file name=D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\TEST\ARCHIVELOG\2
012_03_23\O1_MF_1_3_7PQYKGH3_.ARC RECID=2 STAMP=778681262
deleted archived log
archived log file name=D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\TEST\ARCHIVELOG\2
012_03_23\O1_MF_1_4_7PQYKKFQ_.ARC RECID=3 STAMP=778681265
deleted archived log
archived log file name=D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\TEST\ARCHIVELOG\2
012_03_23\O1_MF_1_5_7PQYKQTW_.ARC RECID=4 STAMP=778681272
deleted archived log
archived log file name=D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\TEST\ARCHIVELOG\2
012_03_23\O1_MF_1_6_7PQYKSX0_.ARC RECID=5 STAMP=778681274
Deleted 5 EXPIRED objects

查看闪回区使用状态  
SQL> select * from v$flash_recovery_area_usage;
 
FILE_TYPE            PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
-------------------- ------------------ ------------------------- ---------------
CONTROL FILE                          0                         0               0
REDO LOG                              0                         0               0
ARCHIVED LOG                      11.99                         0            1224
BACKUP PIECE                          0                         0               0
IMAGE COPY                            0                         0               0
FLASHBACK LOG                         0                         0               0
FOREIGN ARCHIVED LOG                  0                         0               0
 
7 rows selected
方法2:直接在rman下删除归档日志
delete archivelog all completed before 'sysdate'; 
这个命令是把当前日期之前的全部删掉  www.2cto.com  
可以指定删除几天之前的,比如删除七天之前的
delete archivelog all completed before 'sysdate-7';
RMAN> delete archivelog all completed before 'sysdate';
released channel: ORA_DISK_1
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=8 device type=DISK
List of Archived Log Copies for database with db_unique_name TEST
=====================================================================
Key     Thrd Seq     S Low Time
------- ---- ------- - ---------
6       1    7       A 23-MAR-12
        Name: D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\TEST\ARCHIVELOG\2012_03_23
\O1_MF_1_7_7PQYKTMZ_.ARC
7       1    8       A 23-MAR-12
        Name: D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\TEST\ARCHIVELOG\2012_03_23
\O1_MF_1_8_7PQYKVVZ_.ARC
8       1    9       A 23-MAR-12
        Name: D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\TEST\ARCHIVELOG\2012_03_23
\O1_MF_1_9_7PQYKYYF_.ARC
9       1    10      A 23-MAR-12
        Name: D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\TEST\ARCHIVELOG\2012_03_23
\O1_MF_1_10_7PQYL03B_.ARC
10      1    11      A 23-MAR-12
        Name: D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\TEST\ARCHIVELOG\2012_03_23
\O1_MF_1_11_7PQYL0XS_.ARC
Do you really want to delete the above objects (enter YES or NO)? y
deleted archived log
archived log file name=D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\TEST\ARCHIVELOG\2
012_03_23\O1_MF_1_7_7PQYKTMZ_.ARC RECID=6 STAMP=778681275
deleted archived log  www.2cto.com  
archived log file name=D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\TEST\ARCHIVELOG\2
012_03_23\O1_MF_1_8_7PQYKVVZ_.ARC RECID=7 STAMP=778681276
deleted archived log
archived log file name=D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\TEST\ARCHIVELOG\2
012_03_23\O1_MF_1_9_7PQYKYYF_.ARC RECID=8 STAMP=778681279
deleted archived log
archived log file name=D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\TEST\ARCHIVELOG\2
012_03_23\O1_MF_1_10_7PQYL03B_.ARC RECID=9 STAMP=778681280
deleted archived log
archived log file name=D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\TEST\ARCHIVELOG\2
012_03_23\O1_MF_1_11_7PQYL0XS_.ARC RECID=10 STAMP=778681281
Deleted 5 objects
 

 
作者 aaron8219

推荐阅读
  • 本文探讨了在SharePoint环境中使用BDC(Business Data Catalog)时遇到的问题及其解决策略,包括XML文件导入SSP后的不可见性问题以及与远程SQL Server 2005连接的难题。 ... [详细]
  • 面对众多的数据分析工具,如何选择最适合自己的那一个?对于初学者而言,了解并掌握几种核心工具是快速入门的关键。本文将从数据处理的不同阶段出发,推荐三种广泛使用的数据分析工具。 ... [详细]
  • 数据输入验证与控件绑定方法
    本文提供了多种数据输入验证函数及控件绑定方法的实现代码,包括电话号码、数字、传真、邮政编码、电子邮件和网址的验证,以及报表绑定和自动编号等功能。 ... [详细]
  • binlog2sql,你该知道的数据恢复工具
    binlog2sql,你该知道的数据恢复工具 ... [详细]
  • ACM经典书籍推荐
    本文介绍了几本在算法和计算机科学领域具有重要影响力的书籍,包括由Donald E. Knuth编著的《计算机程序设计艺术》第一卷,以及潘氏兄弟的数论经典教材等。这些书籍不仅是学习相关领域的宝贵资源,也是专业人士不可或缺的参考书。 ... [详细]
  • 本文总结了 #define 在 C/C++ 编程中的多种用途和技巧,包括定义常量、函数、宏以及条件编译等,并提供了详细的示例和注意事项。 ... [详细]
  • Excel技巧:单元格中显示公式而非结果的解决方法
    本文探讨了在Excel中如何通过简单的方法解决单元格显示公式而非计算结果的问题,包括使用快捷键和调整单元格格式两种方法。 ... [详细]
  • 本文详细介绍了如何通过JDBC连接Hive进行数据操作,包括Hive服务的启动、相关依赖的配置以及具体代码示例,适合对Hive和JDBC有一定了解的开发者阅读。 ... [详细]
  • 本文探讨了Linux环境下线程私有数据(Thread-Specific Data, TSD)的概念及其重要性,介绍了如何通过TSD技术避免多线程间全局变量冲突的问题,并提供了具体的实现方法和示例代码。 ... [详细]
  • 本文介绍如何使用R语言中的相关包来解析和转换搜狗细胞词库(.scel格式),并将其导出为CSV文件,以便于后续的数据分析和文本挖掘任务。 ... [详细]
  • 本文介绍了Tomcat的基本操作,包括启动、关闭及首次访问的方法,并详细讲解了如何在IDEA中创建Web项目,配置Servlet及其映射,以及如何将项目部署到Tomcat。 ... [详细]
  • 本文探讨了使用Python实现监控信息收集的方法,涵盖从基础的日志记录到复杂的系统运维解决方案,旨在帮助开发者和运维人员提升工作效率。 ... [详细]
  • 深入解析Unity3D游戏开发中的音频播放技术
    在游戏开发中,音频播放是提升玩家沉浸感的关键因素之一。本文将探讨如何在Unity3D中高效地管理和播放不同类型的游戏音频,包括背景音乐和效果音效,并介绍实现这些功能的具体步骤。 ... [详细]
  • 在开发过程中,有时需要提供用户创建数据库的功能。本文介绍了如何利用 .NET 和 ADOX 在应用程序中实现创建 Access 数据库,并详细说明了创建数据库及表的具体步骤。 ... [详细]
  • 过去我习惯使用百度空间来记录个人的生活琐事,但随着需求的增长,我发现它的功能略显不足,特别是在代码分享和图片管理方面存在诸多不便。因此,我决定寻找一个更适合技术分享的平台,最终选择了博客园。 ... [详细]
author-avatar
mobiledu2502861593
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有