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