统计归档日志

--记录归档日志主要信息
select name, completion_time, blocks * block_size / 1024 / 1024Mb
  from v$archived_log
 where rownum < 11
   and completion_time between trunc(sysdate) - 2 and trunc(sysdate) - 1
--某日全天的日志生成
  select trunc(completion_time), sum(Mb) DAY_MB
          from (select name,
                 completion_time,
                 blocks * block_size / 1024 / 1024 Mb
            from v$archived_log
           where completion_time between trunc(sysdate) - 11 and
                 trunc(sysdate) - 1)
         group by trunc(completion_time);

--最近日期的日志生成
select trunc(completion_time), sum(Mb) DAY_MB
  from (select name, completion_time, blocks * block_size / 1024 / 1024 mb
          from v$archived_log)
 group by trunc(completion_time)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22123669/viewspace-678443/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/22123669/viewspace-678443/

### 查询 Oracle 归档日志的大小及存储情况 要查看 Oracle 数据库中归档日志的大小及存储情况,可以通过查询动态性能视图和使用 SQL 命令来获取相关信息。 #### 1. **查看归档日志的存储位置和空间占用** 数据库的归档日志默认存储在 `db_recovery_file_dest` 指定的位置,并且其最大容量由 `db_recovery_file_dest_size` 控制。可以使用以下命令查询当前归档日志的存储路径和空间限制: ```sql SHOW PARAMETER DB_RECOVERY_FILE_DEST; ``` 该命令将显示归档日志存储目录、空间上限等信息[^2]。 此外,还可以通过以下 SQL 查询具体了解归档日志的使用情况: ```sql SELECT name AS file_name, bytes / 1024 / 1024 AS size_mb, completion_time FROM v$archived_log ORDER BY completion_time DESC; ``` 此查询返回每个归档日志文件的名称、大小(以 MB 为单位)以及生成时间,便于分析归档日志的增长趋势[^2]。 #### 2. **查看归档日志的空间占用率** 为了监控归档日志占用的总空间比例,可以结合 `v$flash_recovery_area_usage` 视图进行查询: ```sql SELECT * FROM v$flash_recovery_area_usage; ``` 该视图展示了 Flash Recovery Area 中各类文件(包括归档日志)的占用百分比,帮助评估归档日志是否接近存储上限[^2]。 #### 3. **手动统计归档日志文件的大小** 如果归档日志存储在文件系统中,也可以直接通过操作系统命令统计归档日志文件的总大小。例如,在 Linux 系统中,可以执行以下命令: ```bash du -sh /archive_dir/ ``` 其中 `/archive_dir/` 是归档日志的存储路径。此方法适用于快速估算归档日志的磁盘占用量[^3]。 #### 4. **查询归档模式状态** 确认数据库当前是否处于归档模式,可以使用以下命令: ```sql ARCHIVE LOG LIST; ``` 或者查询动态性能视图: ```sql SELECT log_mode FROM v$database; ``` 该查询结果将显示数据库是否启用了归档模式(ARCHIVELOG 或 NOARCHIVELOG)。 --- ### 总结 通过上述方法,可以全面了解 Oracle 数据库中归档日志的大小、存储位置以及空间占用情况,从而有效管理归档日志资源,避免因归档日志满而导致数据库问题。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值