[其它语言] 如何快速的解除oracle dataguard

627 0
Honkers 2025-3-3 15:14:48 | 显示全部楼层 |阅读模式

    有些时候,我们为了使oracle dg的standby库另做他用,需要解除oracle dataguard数据同步。我本地因为standby库存储出现故障,导致dg存在问题,故需要解除。今天,我们通过使用部分命令,实现dg的快速解除。

1,备份spfile到pfile

    为了保存目前数据库的参数配置信息,便于以后查看数据库配置改动,我们备份现有的spfile文件到pfile。

  1. SQL> create pfile='/HW551001/pfile20250301.ora' from spfile;
  2. File created.
复制代码

    保存的参数文件内容如下:

2,调整主库模式

  1. SQL> alter database set standby database to maximize performance;
  2. Database altered.
复制代码

3,修改主库dg配置参数

  1. SQL> alter system reset log_archive_config scope=spfile;
  2. System altered.
  3. SQL> show parameter fal
  4. NAME TYPE VALUE
  5. ------------------------------------ ----------- ------------------------------
  6. fal_client string STD
  7. fal_server string STDDG
  8. SQL> alter system reset fal_client scope=spfile;
  9. System altered.
  10. SQL> alter system reset fal_server scope=spfile;
  11. System altered.
  12. SQL> alter system reset log_archive_dest_state_2 scope=spfile;
  13. System altered.
  14. SQL> alter system reset log_archive_dest_2 scope=spfile;
  15. System altered.
复制代码

4,删除standby log

5,重启数据库,解除生效

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Honkers

荣誉红客

关注
  • 4008
    主题
  • 36
    粉丝
  • 0
    关注
这家伙很懒,什么都没留下!

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行