Monday, December 23, 2024

.::: Drop Schema Database & Drop Tablespace Oracle Database :::.

 
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';

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

Popular Posts