How to Drop or Remove or Decommission a Database in Oracle


How to Drop or Remove or Decommission a Database in Oracle

Database Decommission steps for Oracle 10G and 11g databases

Note:
~~~~~~~~

Every organization has its own documented way of removing or decommissioning the active/running database that is supporting an Enterprise’s Application.

Here I am presenting some general steps which may coincide with your organization’s standard operation procedure (SOP).

1)  Please get the required approval from Business/Customer to proceed for database decommissioning.

2)  Send the Notification to Business/Customer that we are going to decommission the database. (if required)

3)  Raise a Request for Storage and Backup team to take the required backup (provide all the details in the raised request) and to keep the Backup for a specified period of time, say for next 2 years, (That is called the backup retention period). Retention Period may be varied based on your business needs and SLA. The backup can be on disk or tape. Backup can be of database only or it can also include the non-Database files like parameter file, dump file etc.

4)  If you wish then you can take the list of Data files/Control files/Redo log files and Parameter files that constitute the database.

5)  Shutdown the database.

6)  Shutdown the listener (if required.)

7)  Take the complete database backup and make sure this backup is a valid backup.

8)  Make sure Storage team has taken the backup as specified in the raised ticket against them and has set the retention period correctly. You can take a Signoff mail from Storage/Backup team in case it is required.

9)  Remove the monitoring jobs entry from crontab and also remove the monitoring jobs (if any) running from third party tool(s) in the database.

10)  Startup the database in restrict mode and give drop database command.

SQL> conn / as sysdba
Connected to an idle instance.

SQL> startup restrict mount

ORACLE instance started.
Total System Global Area xxxxxxxxxx bytes
Fixed Size                  xxxxxxx bytes
Variable Size            xxxxxxxxxx bytes
Database Buffers         xxxxxxxxxx bytes
Redo Buffers               xxxxxxx bytes
Database mounted.

SQL> drop database;
 Database dropped.

Disconnected from Oracle Database
…………………………………………………………
…………………………………………………………..

Check if the instance is running or not, shutdown the instance if required.

11)  Remove the archive log files, trace files, dump files, backup files and respective Database directories. (if required)
Be careful before deleting the physical files.

12)  Remove the Backup schedule job or any other job applied on the database.

13)  Remove the database entry from /etc/oratab or comment out the entry.

14)  Send the final notification to Application/Customer that DB has been decommissioned. You can also share the backup retention details to the Business/Customer.

15)  Remove the database details from inventory sheet or any other record(s). (if required)

Note:
Any or All steps mentioned above can be applied during database decommissioning under your organization’s SOP.
It may also happen that SOP may include some extra steps as I already mention it is at some part enterprise dependent.

Comments

Post a Comment

Back To Top

Popular posts from this blog

error 18 at 0 depth lookup: self signed certificate

How to check fragmentation in MySQL tables