Friday, December 20, 2024

.::: Create tablespace & add new tablespace in schema Oracle 19C :::.

 
Berikut adalah langkah-langkah untuk membuat tablespace bernama teguhthspace dan membuat tabel pada schema teguhth menggunakan tablespace tersebut:

1. Buat Tablespace teguhthspace

CREATE TABLESPACE teguhthspace
DATAFILE '/u01/tgh/teguhthspace_1.dbf'
SIZE 100M
AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;


Penjelasan:

SIZE 100M: Ukuran awal file data adalah 100 MB.
AUTOEXTEND ON NEXT 10M: File akan otomatis bertambah 10 MB setiap kali diperlukan.
MAXSIZE UNLIMITED: Tidak ada batas ukuran maksimum untuk file data.
EXTENT MANAGEMENT LOCAL: Tablespace dikelola secara lokal, yang lebih efisien.
  


2. Buat Schema teguhth

Jika schema teguhth belum ada, Anda perlu membuat user yang berfungsi sebagai schema:

CREATE USER teguhth IDENTIFIED BY teguhth
DEFAULT TABLESPACE teguhthspace
QUOTA UNLIMITED ON teguhthspace;

GRANT CONNECT, RESOURCE,oem_monitor to teguhth;
GRANT UNLIMITED TABLESPACE TO teguhth;

 

3. Buat Tabel pada Schema teguhth
Login sebagai user teguhth atau tambahkan schema_name jika Anda login sebagai user lain:

CREATE TABLE teguhth.my_table (
    id NUMBER PRIMARY KEY,
    name VARCHAR2(100),
    created_at DATE DEFAULT SYSDATE
) TABLESPACE teguhthspace;


CREATE TABLE teguhth.my_table2 (
    id NUMBER PRIMARY KEY,
    name VARCHAR2(100),
    created_at DATE DEFAULT SYSDATE
) TABLESPACE teguhthspace;

Penjelasan:

TABLESPACE teguhthspace: Tabel akan disimpan dalam tablespace teguhthspace.
 


4. Verifikasi
Cek Tablespace:

SELECT TABLESPACE_NAME, FILE_NAME, BYTES/1024/1024 AS SIZE_MB, AUTOEXTENSIBLE
FROM DBA_DATA_FILES
WHERE TABLESPACE_NAME = 'TEGUHTHSPACE';


Cek Tabel:

SELECT TABLE_NAME, TABLESPACE_NAME
FROM ALL_TABLES
WHERE OWNER = 'TEGUHTH';
 


Jika sudah berhasil, Anda dapat mulai menggunakan tabel di schema teguhth. Apakah ada hal lain yang ingin Anda tambahkan atau modifikasi?

5. add table space
## add datafile


ALTER TABLESPACE teguhthspace
ADD DATAFILE '/u01/tgh/teguhthspace_2.dbf' SIZE 1G AUTOEXTEND ON NEXT 1G MAXSIZE UNLIMITED;


## but recomendation
ALTER TABLESPACE teguhthspace
ADD DATAFILE '/u01/tgh/teguhthspace_2.dbf' SIZE 32G AUTOEXTEND ON NEXT 1G MAXSIZE UNLIMITED;

6. jika drop

ALTER TABLESPACE teguhthspace
DROP DATAFILE '/u01/tgh/teguhthspace_2.dbf';

No comments:

Post a Comment

Popular Posts