查看归档日志大小的脚本

   每套生产数据库都有其自己业务的节奏,系统产生的归档量大小一定程度反映了系统的繁忙程度。由于存在以下因素,要求我们必须准确的评估系统的归档日志大小:

1)预估存放归档日志的空间大小时。归档空间的大小必须能够存放一定时间间隔的归档量。

2)预估备份恢复需要的时间时。归档日志量的大小决定着恢复的时间。

3)搭建Golden Gate,Dataguard,Stream时。归档量的大小决定着传输归档日志的网络带宽和备库的日志应用的速度。

以下为估算系统每秒产生的日志量和每天产生的日志量的脚本:

DECLARE
  ac          NUMBER;
  sec_redo    NUMBER;
  day_redo    NUMBER;
  sec_redo_90 NUMBER;
  day_redo_90 NUMBER;
  str         VARCHAR2(100);
BEGIN
  SELECT COUNT(*) INTO ac FROM v$database WHERE log_mode = 'NOARCHIVELOG';
  IF ac = 1
  THEN
    dbms_output.put_line('The database is running on NOARCHIVELOG mode,No archivelog!');
  ELSE
    str := '';
    FOR i IN (SELECT destination
                FROM v$archive_dest
               WHERE status = 'VALID'
                 AND destination IS NOT NULL)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值