在O
racle数据库中,通过v$archived_log数据字典视图查询该数据库的归档日志文件的生成情况。
如果你以为在rac下需要查的gv$archvied_log视图,这其实是一个错误的想法。
无论在单实例数据库,还是多实例的RAC数据库,都是查这个视图来获取信息。
(miki西游 @mikixiyou 原文链接: http://mikixiyou.iteye.com/blog/1749746
)
查当天每小时的归档日志生成量
select logtime,
count(*),
round(sum(blocks * block_size) / 1024 / 1024) mbsize
from (select trunc(first_time, 'hh') as logtime, a.BLOCKS, a.BLOCK_SIZE
from v$archived_log a
where a.DEST_ID = 1
and a.FIRST_TIME > trunc(sysdate))
group by logtime
order by logtime desc;
查最近一周每天的归档日志生成量
select logtime,
count(*),
round(sum(blocks * block_size) / 1024 / 1024) mbsize
from (select trunc(first_time, 'dd') as logtime, a.BLOCKS, a.BLOCK_SIZE
from v$archived_log a
where a.DEST_ID = 1
and a.FIRST_TIME > trunc(sysdate - 7))
group by logtime
order by logtime desc;
如果你需要知道RAC下各个节点的归档日志情况,我将上面脚本略作修改,增加thread#列。
查当天每小时的各个实例的归档日志生成量
select THREAD#,
logtime,
count(*),
round(sum(blocks * block_size) / 1024 / 1024) mbsize
from (select a.THREAD#,
trunc(first_time, 'hh') as logtime,
a.BLOCKS,
a.BLOCK_SIZE
from v$archived_log a
where a.DEST_ID = 1
and a.FIRST_TIME > trunc(sysdate))
group by THREAD#, logtime
order by THREAD#, logtime desc;
查最近一周每天的各个实例的归档日志生成量
select THREAD#,
logtime,
count(*),
round(sum(blocks * block_size) / 1024 / 1024) mbsize
from (select THREAD#,
trunc(first_time, 'dd') as logtime,
a.BLOCKS,
a.BLOCK_SIZE
from v$archived_log a
where a.DEST_ID = 1
and a.FIRST_TIME > trunc(sysdate - 7))
group by THREAD#, logtime
order by THREAD#, logtime desc;
敬请留存,以备不时之需
@mikixiyou
分享到:
相关推荐
下面给大家分享Oracle查询最近几天每小时归档日志产生数量的脚本写法,脚本如下所示: SELECT SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH:MI:SS'),1,5) Day, SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24...
另一个常见的需求是了解过去一段时间内(例如一周)每天的归档日志生成量,这有助于分析数据库性能或规划存储空间。以下SQL语句可以实现该功能: ```sql SELECT logtime, COUNT(*) AS archive_count, ROUND(SUM...
实现归档平台的过程包括生成归档脚本、复制脚本到备份库所在主机、远程启动归档脚本、执行归档命令、通知归档平台任务完成、获取并保存脚本执行日志和执行结果、保存清理源库的SQL语句到数据库、通过cron定时任务...
例如,每小时或每天创建一个新的日志文件。cronolog的1.6.2-14.el7.x86_64.rpm是针对RHEL/CentOS 7系统的预编译包,使用方法如下: - 安装rpm包:`rpm -ivh cronolog-1.6.2-14.el7.x86_64.rpm` - 配置cronolog:在...
日志分割是将日志文件按照特定时间间隔(如每日、每小时)进行切割,以防止单个日志文件过大,影响系统性能。cronolog 正是执行这一任务的工具,它能够根据时间戳动态重定向标准输出,将不同时间段的日志内容分别...
cronolog的出现解决了这个问题,它可以根据预设的时间规则(如每天、每小时或每分钟)将日志文件分割成多个小文件,这样既便于存储,又方便检索和分析。 cronolog的工作原理是基于HTTP服务器的logrotate机制,它...
它可以从Apache、IIS等服务器的日志文件中提取数据,生成关于访问者数量、页面浏览量、搜索引擎关键词、访问来源、浏览器类型等多种统计报告。Awstats-7.7版本可能包含以下功能: - 实时分析:无需等待一天结束,...
- 每小时将共享池中的统计信息写入磁盘,或当共享池占用超过15%时。 ##### 9. MMNL(Manageability Monitor Light) - **功能**:MMNL进程执行与数据库可管理性相关的频繁且轻量级的任务。 ##### 10. MMAN...
在该实例中,每周日晚上进行一次全备份,每天中午和傍晚进行归档日志的备份,这样的策略平衡了备份频率和数据量,确保了在数据丢失后的快速恢复能力。 恢复目录是RMAN备份和恢复过程中的关键组件,它存储有关备份集...
为了确保数据安全,公司采用RMAN进行每天的全备以及每小时的增量备份。此外,还设置了自动归档日志备份策略,确保归档日志的安全性。在实际操作过程中,DBA还定期通过RMAN的VERIFY命令检查备份文件的有效性,并且对...
它按照用户定义的时间间隔(如每小时或每天)创建新的日志文件,从而帮助管理员管理和分析大量的日志数据。这个“cronolog-1.6.2.zip”文件包含了cronolog的源代码和其他构建和配置所需的文件。 1. **Makefile.am ...
> 集中处理由防火墙、服务器、路由器、交换机、电话系统、计算机等生成的 Syslog、W3C 和 Windows 事件日志 > 使用向导帮助配置,简化终端用户的操作和维护 >无可匹敌的事件扫描性能每小时可以扫描 600 万...
> 集中处理由防火墙、服务器、路由器、交换机、电话系统、计算机等生成的 Syslog、W3C 和 Windows 事件日志 > 使用向导帮助配置,简化终端用户的操作和维护 >无可匹敌的事件扫描性能每小时可以扫描 600 万...
> 集中处理由防火墙、服务器、路由器、交换机、电话系统、计算机等生成的 Syslog、W3C 和 Windows 事件日志 > 使用向导帮助配置,简化终端用户的操作和维护 >无可匹敌的事件扫描性能每小时可以扫描 600 万...
> 集中处理由防火墙、服务器、路由器、交换机、电话系统、计算机等生成的 Syslog、W3C 和 Windows 事件日志 > 使用向导帮助配置,简化终端用户的操作和维护 >无可匹敌的事件扫描性能每小时可以扫描 600 万...
> 集中处理由防火墙、服务器、路由器、交换机、电话系统、计算机等生成的 Syslog、W3C 和 Windows 事件日志 > 使用向导帮助配置,简化终端用户的操作和维护 >无可匹敌的事件扫描性能每小时可以扫描 600 万...
> 集中处理由防火墙、服务器、路由器、交换机、电话系统、计算机等生成的 Syslog、W3C 和 Windows 事件日志 > 使用向导帮助配置,简化终端用户的操作和维护 >无可匹敌的事件扫描性能每小时可以扫描 600 万...