segment dan tablespace
TRANSCRIPT
• 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