Deleting an Oracle tablespace
Should it become necessary to rebuild a tablespace from scratch,
you can use the drop user command
in SVRMGRL with the cascade
option. This command will drop the user and every database object
- the user owns.
-SVRMGR> drop user service0 cascade;
+ the user owns.
SVRMGR> drop user service0 cascade;
If this does not work because svrmgrl "cannot drop a user that
is currently connected", make sure to kill the AOLserver using
- this user. If it still does not work, do:
-SVRMGR> select username, sid, serial# from v$session where lower(username)='service0';
and then
-SVRMGR> alter system kill session 'sid,serial#';
+ this user. If it still does not work, do:
SVRMGR> select username, sid, serial# from v$session where lower(username)='service0';
and then
SVRMGR> alter system kill session 'sid, serial#';
where sid and serial# are
replaced with the corresponding values for the open session.
Use with caution!
If you feel the need to delete everything
- related to the service, you can also issue the following:
-SVRMGR> drop tablespace service0 including contents cascade constraints;
Deleting a PostgreSQL tablespace
+ related to the service, you can also issue the following:
SVRMGR> drop tablespace service0 including contents cascade constraints;
Deleting a PostgreSQL tablespace
Dropping a PostgreSQL tablespace is easy. You have to stop any
AOLserver instances that are using the database that you wish to
drop. If you're using daemontools, this is simple, just use the
@@ -37,7 +33,7 @@
reread the inittab with /sbin/init
q, and then restart-aolserver
service0.
Then, to drop the db, just do:
-[service0 ~]$ dropdb service0
+[service0 ~]$ dropdb service0
DROP DATABASE