Scenario 10: Removing a DG PDB Configuration
When PDB-level Data Guard protection is no longer required, the following commands can be used to remove the DG PDB configuration. The steps in this scenario restore the boston and newyork databases to their states at the end of Scenario 2: Prepare the Environment. The REMOVE PLUGGABLE DATABASE command is used to remove a PDB in the target role that was created using the ADD PLUGGABLE DATABASE command. This command stops the recovery process and removes the pluggable database from the configuration. The associated source PDB is then no longer protected. For this example, the optional REMOVE DATAFILES clause is included to also delete the PDB datafiles when the PDB nyc_sales is removed from the target CDB newyork.
DGMGRL> REMOVE PLUGGABLE DATABASE nyc_sales AT newyork REMOVE DATAFILES;
Pluggable Database 'nyc_sales' removed.
DGMGRL> SHOW ALL PLUGGABLE DATABASE AT newyork;
No pluggable databases at database 'newyork'After this command executes, the indentation in the SHOW CONFIGURATION output changes to show both databases with the same level of indentation because there now is no redo transport active between the two primary databases.
DGMGRL> SHOW CONFIGURATION
Configuration - Boston
Protection Mode: MaxPerformance
Members:
boston - Primary database
newyork - Primary database in NewYork configuration
Fast-Start Failover: Disabled
Configuration Status:
SUCCESS (status updated 47 seconds ago)Note that although the datafiles for the nyc_sales PDB have been deleted, the standby redo logfiles for nyc_sales are still present in the fast recovery area and need to be manually deleted. After the standy redo logfiles have been deleted, the state of the DG PDB environment is now the same as it was at the end of Scenario 4: Establish a Connection Between the Configurations and Enable Them. To remove the connection between the Boston and NewYork configurations, issue the following command:
$ dgmgrl /@boston
DGMGRL> REMOVE CONFIGURATION NewYork;
Succeeded.
DGMGRL> SHOW CONFIGURATION;
Configuration - Boston
Protection Mode: MaxPerformance
Members:
boston - Primary database
Fast-Start Failover: Disabled
Configuration Status:
SUCCESS (status updated 25 seconds ago) To remove the individual Boston and NewYork configurations and restore the state to that at the end of Scenario 2: Prepare the Environment, connect to each configuration and issue the REMOVE CONFIGURATION command:
$ dgmgrl /@boston
DGMGRL for Linux: Release 23.0.0.0.0 - Development on Thu Mar 9 18:53:48 2023
Version 23.1.0.0.0
Copyright (c) 1982, 2023, Oracle and/or its affiliates. All rights reserved.
Welcome to DGMGRL, type "help" for information.
Connected to "boston"
Connected as SYSDBA.
DGMGRL> REMOVE CONFIGURATION;
Removed configuration
DGMGRL> exit
$ dgmgrl /@newyork
DGMGRL for Linux: Release 23.0.0.0.0 - Development on Thu Mar 9 18:54:25 2023
Version 23.1.0.0.0
Copyright (c) 1982, 2023, Oracle and/or its affiliates. All rights reserved.
Welcome to DGMGRL, type "help" for information.
Connected to "newyork" Connected as SYSDBA.
DGMGRL> REMOVE CONFIGURATION;
Removed configuration
DGMGRL> exitOptionally, reverse the wallet creation and other initial set up steps from Scenario 1: Prepare the Databases and Scenario 2: Prepare the Environment to restore the environment to its original state