首页 > 数据库 >Oracle ADG主备切换

Oracle ADG主备切换

时间:2024-04-08 15:00:28浏览次数:25  
标签:主库 switchover 备库 database ADG 主备 切换 Oracle alter

文章目录

一、主库切换备库

# 查看切换前的状态,确认当前从操作的是主库
select name,open_mode,switchover_status from v$database;
# 切日志
alter system switch logfile;
alter system archive log current;
# 主库切换备库(这一步会关闭主库的所有会话)
alter database commit to switchover to physical standby with session shutdown;
# 启动主库到mount下(这样主库就变成了备库)
SHUTDOWN ABORT # 11.2版本以下的ADG还需要执行这一步,11.2以上版本的不需要执行
startup mount

select switchover_status from v$database;

在这里插入图片描述

二、备库切换主库

# 将备库切换为主库
alter database commit to switchover to primary;
# 打开备库(此时已经变成主库了)
alter database open;

select name,open_mode,switchover_status from v$database;

在这里插入图片描述

三、新备库(原主库)启用实时日志应用

原来的主库执行(就是更新后将要作为备库的数据库):

# 打开原来的主库(也就是现在的备库)
alter database open;

alter database recover managed standby database using current logfile disconnect from session;

select name,open_mode,switchover_status from v$database;

在这里插入图片描述

四、新主库切换日志

alter system switch logfile;

在这里插入图片描述

五、查看当前主备库状态

主库:
select name,open_mode,switchover_status from v$database;

备库:

select name,open_mode,switchover_status from v$database;

主库:
在这里插入图片描述
备库:
在这里插入图片描述
在这里插入图片描述
ADG切换完成

标签:主库,switchover,备库,database,ADG,主备,切换,Oracle,alter
From: https://blog.csdn.net/yushaoyyds/article/details/137477714

相关文章

  • Oracle 递归遍历
    1、场景递归到第几层,例如递归到第2层   selectlevel,--层级wdj.*fromwip_discrete_jobs_vwdjwhere1=1startwithwdj.wip_entity_name='08363790'--递归开始connectbywdj.attribute3=priorwdj.wip_entity_nameandlevel<3; 2、一行数据出现两......
  • 不同于Oracle:SEQUENCE的区别
    不同于Oracle:SEQUENCE的区别前言在使用Oracle数据库SEQUENCE功能时,发现Oracle对边界处理比较奇怪。刚好GreatSQL也支持SEQUENCE,就拿来一起比较一下。先说结论:GreatSQL的使用基本和Oracle基本一致,但是对STARTWITH的边界限制有所不同。本次测试使用数据库的版本号#Oracle......
  • oracle 数据库精简模式磁盘空间回收处理
            最近遇到的项目中,需要部署几套oracle19cRAC数据库,在进行存储磁盘卷划分的时候,发现只能分配精简卷模式的磁盘,出于性能以及安全考虑,咨询存储原厂答曰该powerstore存储只支持精简磁盘卷模式。    自oracle12c开始,asm开始支持精简卷模式,asm磁盘组......
  • 【SQL】Oracle的内连接、左外连接、右外连接及全外连接
    理解Oracle的各种连接方法的最有效的方法就是“躬亲”,在实践中去深刻理解内连接,左外连接,右外连接,全外连接的概念的和效果。1.创建测试表并准备测试数据sec@ora10g>createtablea(anumber(1),bnumber(1),cnumber(1));sec@ora10g>createtableb(anumber(1),dnumber(1),e......
  • Oracle EBS 查询用户密码
    程序包头: CREATEORREPLACEPACKAGEcux_fnd_web_secISFUNCTIONget_user_pass(p_fnd_userINVARCHAR2,p_guest_loginINVARCHAR2DEFAULT'GUEST/ORACLE')RETURNVARCHAR2;FUNCTIONget_apps_pass(p_guest_loginINV......
  • 【OracleEBS】 科目余额SQL
     selectgb.period_year会计年度,gb.period_name会计期间,gcck.concatenated_segments科目代码,gl_flexfields_pkg.get_description_sql(gcck.chart_of_accounts_id,'',......
  • 【OracleEBS】 用PL/SQL运行工作流
      declarev_itemtypevarchar2(30):='TPLEAVE';--ItemTypeInternalNamv_processvarchar2(30):='DEFAULT_PROCESS';--ProcessNamev_itemkeyvarchar2(30);beginselectrcv_transactions_s.nextvalintov_itemkeyfromd......
  • 【OracleEBS】 根据组织id得到帐套id和公司名称
      declarel_org_information3varchar2(150);--帐套idl_company_descvarchar2(150);--公司中文描述beginselecto3.org_information3,o3.attribute3intol_org_information3,l_company_descfromhr_all_organization_unitso,hr_a......
  • 【OracleEBS】 在PL/SQL中调用Oracle ERP请求
      procedureprc_do_import_request(prm_orginnumber,prm_appcodeoutnumber,prm_appmsgoutvarchar2)iscustom_exceptionexception;successboolean;v_request_......
  • 【OracleEBS】 订单暂挂问题sql解决
    ---查询请购单的状态select*frompo_requisition_headers_allporwherepor.requisition_header_id=63578;---修改请购单状态为未提交审批updatepo_requisition_headers_allporhsetporh.authorization_status='INCOMPLETE'whereporh.requisition_header_id=6......