当前位置: 首页 > article >正文

Oracle热备过程中对数据库崩溃的处理方法

引言

在热备过程中如果发生数据库崩溃、断电等情况该如何处理?

如果正在备份 users 表空间的数据文件过程中,此时的数据文件表头 SCN 会被锁定,此时正在复制数据文件时数据库崩溃,系统断电。
从而导致数据文件表头与控制文件中的不一致,导致数据库无法打开,会要求介质恢复。

测试环境模拟

1、模拟生产环境突发情况(备份数据文件时,数据库崩溃)

建一张测试表 test ,模拟有生产数据实时写入 users 表空间的数据文件中
[root@cdp ~]# su - oracle
[oracle@cdp ~]$ sqlplus scott/abcABC123

scott@ORCL>create table tab_t1 ( v_date date);

Table created.

使用crontab的定时,每隔10s向此表插入数据,当然也可以使用Oracle的dbms_job的功能


[root@cdp sql]# service crond status
Redirecting to /bin/systemctl status crond.service
● crond.service - Command Scheduler
   Loaded: loaded (/usr/lib/systemd/system/crond.service;


http://www.kler.cn/a/407495.html

相关文章:

  • 【Python系列】字典灵活的数据存储与操作
  • 二分排序
  • 网络爬虫——爬虫项目案例
  • mysql的优化
  • unity li2cpp逆向原理是什么?
  • Redis的过期删除策略和内存淘汰机制以及如何保证双写的一致性
  • Python爬虫能处理动态加载的内容吗?
  • C语言的文件函数
  • 如何在 Elasticsearch 中配置 SSL / TLS ?
  • win10局域网加密共享设置
  • 数据结构之——红黑树
  • Hive基础笔记
  • 【数据结构-队列】力扣232. 用栈实现队列
  • 洛谷 P1722 矩阵 II C语言 记忆化搜索
  • 对比学习——moco
  • Android 工厂设计模式的使用:咖啡机,可以做拿铁,可以做美式等等。
  • SCTransNet验证测试
  • 解决报错:rror: error:0308010C:digital envelope routines::unsupported
  • 利用软件实现发票的批量查验,并自动截图保存 91发票查验助手
  • 【C++】关于指针Free和链表循环释放的问题
  • websocket消息的实现
  • 【公开笔记】小白学习vue3完整版
  • 智能体来了:构建用于具有结构化输出的内容审核的智能 AI Agent 智能体
  • 【Isaac Sim】加载自带模型或示例时报 Isaac Sim is not responding
  • 联想ThinkServer服务器主要硬件驱动下载
  • 【单片机基础】如何选择合适的低功耗单片机