计算DG 所需带宽

1280阅读 0评论2021-07-14 brjl
分类:Oracle


单机dg

用于计算网络带宽的公式(假设保守的 TCP/IP 网络开销为 30%)是

  1. 所需带宽=  ((Redo rate in Megabytes per sec. / 0.70) * 8)= bandwidth in Mbps
查看redo生成情况

  1. set lin 120 pages 100
  2. col METRIC_NAME for a25
  3. col METRIC_UNIT for a20
  4. col GROUP_ID for 99
  5. col begin_time for a20
  6. col END_TIME for a20
  7. select inst_id,to_char(BEGIN_TIME,'yyyy-mm-dd hh24:mi:ss') begin_time, 
  8.  to_char(END_TIME,'yyyy-mm-dd hh24:mi:ss') END_TIME,group_id,metric_name,
  9.  round(value/1024) k_byte,metric_unit 
  10. from gv$sysmetric_history where metric_name='Redo Generated Per Sec'
  11. order by 1,2;

结果如下:为了方便看,以KB为单位显示每秒redo数量。

以最大值140为参考,所需带宽是

  1. select (140*1024/0.7)*8/1000000 Mbps from dual;
  2. =1.6 Mbps
网络工程师喜欢上面的数字,但是dba不喜欢,因此再除以1024,代表MB。

对于RAC 主数据库,每个节点都会生成自己的重做并将该重做独立地发送到备用数据库——因此需要将每个 RAC 节点的重做率相加,以获得数据库的净峰值重做率。

参考:如何计算 Data Guard 环境中重做所需的网络带宽传输(文档 ID 736755.1)
Data Guard 日志传输服务故障排除(文档 ID 1604963.1)
上一篇:rman 监控及恢复时的坏块
下一篇:dg 归档不同步,给它几斧子