1、用DBCA删除数据库
2、删除ASM实例
1)在命令提示符中,设置oracle_sid环境变量为+ASM实例:
# export oracle_sid=+ASM
2)启动SQL*Plus并以sys用户连接到自动存储管理+ASM实例:
# sqlplus / as sysdba
3)使用下列命令来确定是否有数据库实例正在使用自动存储管理实例+ASM:
SQL>select instance_name from v$asm_client;
该命令结果列出所有正在运行并使用+ASM实例的数据库实例。只要+ASM包含正在支持的数据库实例,就不能删除该+ASM实例。
4)如果没有与+ASM相关联的数据库实例,则删除与该实例相关联的磁盘组。
首先,识别与+ASM相关联的磁盘组:
SQL>select name from v$asm_diskgroup;
其次,用下列命令删除每个要删除的磁盘组:
SQL>drop diskgroup<disk_group_name>including contents;
5)关闭+ASM实例并退出SQL*Plus:
SQL>shutdown
SQL>exit
6)在命令提示符中输入下列命令,删除+ASM服务:
oradim -delete -asmsid +ASM
3、停止ORACLE所有的服务
4、用ORACLE软件自带卸载程序
5、手工删除ORACLE其余的组件
删除注册表中HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
删除注册表中HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services中oracle相关项
删除注册表中以ora/oracle/orcl/enumora开头的值
删除相关的环境变量,
删除变量CLASSPATH、ORACLE_HOME、ORACLE_SID、TNS_ADMIN、JSERV、WV_GATEWAY_CFG
删除启动菜单中的快捷方式
删除与ORACLE相关的目录和文件
删除c:\program files\oracle目录
删除环境变量oracle_base所指向的目录
删除用户文档local settings\temp目录中oracle相关文件
删除数据文件、控制文件、与重作日志
删除WINDOWS目录下的ORACLE.INI、ORADIM80.INI