Untuk menghapus schema Oracle dan tablespace terkait, Anda perlu mengikuti langkah-langkah berikut:
1. Drop schema & object
DROP USER teguhth CASCADE;
SELECT username, account_status, created,expiry_date, profile,last_login
FROM dba_users where inherited='NO'
Penjelasan:
DROP USER: Menghapus user/schema.
CASCADE: Menghapus semua objek milik user tersebut, seperti tabel, indeks, dan views.
2. Hapus Tablespace
Setelah schema dihapus, Anda bisa menghapus tablespace teguhthspace beserta file data yang terkait.
Perintah untuk Menghapus Tablespace:
SELECT TABLESPACE_NAME, FILE_NAME,BYTES/1024/1024 AS SIZE_MB, MAXBYTES/1024/1024 AS MAX_SIZE_MB ,AUTOEXTENSIBLE
FROM DBA_DATA_FILES
DROP TABLESPACE teguhthspace INCLUDING CONTENTS AND DATAFILES;
Penjelasan:
INCLUDING CONTENTS: Menghapus semua data di dalam tablespace.
AND DATAFILES: Menghapus file fisik (.dbf) dari sistem operasi.
3. Verifikasi Penghapusan
Setelah operasi selesai, Anda bisa memverifikasi bahwa schema dan tablespace sudah dihapus.
Cek Schema:
SELECT username, account_status, created,expiry_date, profile,last_login
FROM dba_users where inherited='NO'
Jika hasilnya kosong, schema sudah berhasil dihapus.
Cek Tablespace:
SELECT TABLESPACE_NAME FROM DBA_TABLESPACES WHERE TABLESPACE_NAME = 'TEGUHTHSPACE';
1. Drop schema & object
DROP USER teguhth CASCADE;
SELECT username, account_status, created,expiry_date, profile,last_login
FROM dba_users where inherited='NO'
Penjelasan:
DROP USER: Menghapus user/schema.
CASCADE: Menghapus semua objek milik user tersebut, seperti tabel, indeks, dan views.
2. Hapus Tablespace
Setelah schema dihapus, Anda bisa menghapus tablespace teguhthspace beserta file data yang terkait.
Perintah untuk Menghapus Tablespace:
SELECT TABLESPACE_NAME, FILE_NAME,BYTES/1024/1024 AS SIZE_MB, MAXBYTES/1024/1024 AS MAX_SIZE_MB ,AUTOEXTENSIBLE
FROM DBA_DATA_FILES
DROP TABLESPACE teguhthspace INCLUDING CONTENTS AND DATAFILES;
Penjelasan:
INCLUDING CONTENTS: Menghapus semua data di dalam tablespace.
AND DATAFILES: Menghapus file fisik (.dbf) dari sistem operasi.
3. Verifikasi Penghapusan
Setelah operasi selesai, Anda bisa memverifikasi bahwa schema dan tablespace sudah dihapus.
Cek Schema:
SELECT username, account_status, created,expiry_date, profile,last_login
FROM dba_users where inherited='NO'
Jika hasilnya kosong, schema sudah berhasil dihapus.
Cek Tablespace:
SELECT TABLESPACE_NAME FROM DBA_TABLESPACES WHERE TABLESPACE_NAME = 'TEGUHTHSPACE';
SELECT TABLESPACE_NAME, FILE_NAME,BYTES/1024/1024 AS SIZE_MB, MAXBYTES/1024/1024 AS MAX_SIZE_MB ,AUTOEXTENSIBLE
FROM DBA_DATA_FILES
Jika hasilnya kosong, tablespace sudah berhasil dihapus.
4. Perhatikan Hal Berikut
Backup Sebelum Penghapusan:
Pastikan tidak ada data penting dalam schema atau tablespace sebelum dihapus.
Hak Akses:
Anda memerlukan hak akses DBA untuk menjalankan perintah DROP USER dan DROP TABLESPACE.
File Tidak Dihapus di Sistem Operasi:
Jika AND DATAFILES tidak digunakan, file .dbf akan tetap ada di disk dan perlu dihapus secara manual.
Apakah Anda memerlukan panduan tambahan?
No comments:
Post a Comment