Download - Segment dan tablespace

Transcript

Adriana | Fahmi | Fandri | Tiya | Wira

SEGMENT ORACLE

• Segment adalah object database yang berisi data. 

• Tablespace merupakan tempat storage bagi segment

• Pada oracle, hanya satu tablespace yang harus ada (mandatory), yakni tablespace SYSTEM

• Untuk tablespace yang lain harus dibuat oleh user

SEGMENT – TABLE SPACE

NAMA TABLESPACE

Jenis SIFAT DAN KETERANGAN

Tables Table User’s table / data

Indexes Index User’s indexes

Clusters Cluster User’s clusters

Undos Undo System’s undos

Sorts Sort System’s sorts

System Table and Index System’s repository, User’s library

Tool Table and Index User’s metadata

TIPE TABLESPACE

• Dari table dapat dilihat bahwa kriteria utama untuk memisahkan tablespace adalah melalui tipe segment nya yang ada didalamnya.

• Setelahnya kita baru dapat memisahkan tablespace dari sifat metadatanya.

• Kriteria berikutnya adalah memisahkan antara apa yang system-defined dan dengan yang user-defined.

• Kriteria inilah yang membedakan antara tablespace system dengan tablespace tool.

TIPE TABLESPACE

1. Data segment.2. Index segment.3. Rollback segment.4. Temporary segment.5. Bootstrap segment.

JENIS SEGMENT

• Segmen indeks berisi entri indeks.• Bila ada ribuan catatan dalam sebuah tabel,

mengambil informasi akan memakan waktu yang lama.

• Oleh karena itu indeks dibuat pada kolom yang sering diakses, sehingga informasi dapat diambil dengan cepat.

• Indeks dapat dibuat pada satu kolom atau sekelompok kolom. 

INDEX SEGMENT

• Data segment adalah bagian dari segment yang mengandung baris dari satu tabel atau dari satu set tabel (terdiri dari banyak tabel).

DATA SEGMENT

• Rollback segment menyimpan gambaran sebelum terjadinya perubahan data dan blok index.

• Rollback segment ini dibuat secara manual oleh DBA.

• DBA harus memperhatikan berapa ukuran rollback segment yang harus dibuat serta extent yang harus dibuat di tiap-tiap segment

• Hal ini menyulitkan DBA dalam menyediakan space untuk rollback. Oleh karena itu, sejak versi Oracle, yaitu Oracle 9i, space management untuk rollback telah disederhanakan menjadi Automatic Undo Management (AUM).

ROLLBACK SEGMENT

• Temporary segment bertugas untuk memegang hasil sementara dari sorting ataupun proses sejenis yang terlalu besar untuk diselesaikan di memori yang tersedia

TEMPORARY SEGMENT

• Disebut juga dengan Cache segment• Bootstrap segment berfungsi untuk memegang

informasi yang digunakan saat melakukan startup database.

BOOTSTRAP SEGMENT

Initial extent

ukuran (dalam bytes) dari extent pertama milik segment, atau disebut juga ukutan awal dari segment.

Next extent

ukuran (dalam bytes) dari extent selanjutnya.

Max extent

maksimum jumlah extent dari suatu segment.

Min extent

jumlah extent pertama yang akan dialokasikan.

Pctincrease

berapa besar ukuran next extent dibandingkan dengan extent terakhir.

PARAMETER SEGMENT

THANKS