首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle的sp_BlitzBackups替代方案

问Oracle的sp_BlitzBackups替代方案
EN

Database Administration用户
提问于 2022-02-25 13:27:56
回答 1查看 44关注 0票数 2

在Server世界中,有一个名为sp_BlitzBackups的存储过程来自"第一应答器套件“,它帮助数据库管理员计算恢复时间目标和数据库备份历史记录中的恢复点对象(总之)。

我想知道是否最终会存在相同类型的存储过程,如果不存在,我可以依赖的基本表是什么?

EN

回答 1

Database Administration用户

发布于 2022-02-26 01:36:29

我不知道有任何Oracle工具可以估计RTO。我使用操练的时间(每分钟数据文件备份GB和每分钟存档备份GB)来估计。

对于RPO,这取决于您假设哪些重做信息丢失了。

重做类似于所谓的事务日志( Transaction ),或者在其他DBMS中预先写入日志。Oracle循环几个重做日志文件。当联机重做日志已满时,或当Oracle喜欢重做日志时,或当Oracle接到指示时,Oracle会复制重做日志,这称为存档重做日志的副本(归档重做日志的缩写)。然后由DBA备份这些档案。

因此,丢失的数据取决于丢失了哪些重做信息:

  1. 如果联机重做日志+所有备份完好无损,则不会丢失任何数据。
  2. 如果联机重做日志丢失,但存档日志+所有备份都完好无损,则丢失的数据将由最新的归档日志决定。
  3. 如果联机和存档的重做日志丢失,但所有备份都完好无损,则丢失的数据将由最新备份的归档日志决定。

对于案例2和3,可以使用以下SQL估计数据丢失:

代码语言:javascript
复制
select nvl2(name, 'N', 'Y') backed_up, max(next_time) data_lost_since
from v$archived_log
group by nvl2(name, 'N', 'Y');
票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/307972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档