A. Tablespace
dan Datafiles
Media
penyimpanan (storage) di Oracle di kenal dengan istilah logical storage dan
physical stotage. Logikal terbagi lagi menjadi :
·
Tablespace
Kumpulan satu atau lebih data file yang
diasosiasikan dengan database (terkait). Obyek database seluruhnya dibuat
diatas tablespace tersebut.
·
Segment
Terminologi penyimpanan data dimulai
dari blok data pada sebuah tablespace yang merupakan setuan terkecil dari disk.
Blok data ini kemudian membentuk extent.
Himpunan extent membentuk segmenr. Seorang user memiliki sebuah segment
·
Extent
Extent terdiri dari datablock (yang
berdekatan/contiguous)
·
Datablock
Satuan terkecil yang berisi header (info) tentang
block tersebut dan data di dalamnya
Media
penyimpanan fisik adalah datafile. Datafile memiliki beberapa karakteristik,
Yaitu
:
·
Hanya dapat beraviliasi dengan satu
tablespace dan satu database
·
Merupakan sebuah repository (tempat
penyimpanan) dari schema object data
Data
file terdiri dari data actual dari database, seperti : table, stored procedure,
index, dll. Data file tidak dapat langsung diakses oleh pemakai database tetapi
harus melalui logical layer, misalnya melalui tablespace.
B.
Space Management in tablespaces
Terdapat
2 tipe menajemen tablespaces, yaitu
·
Lacally managed tablespace
Manajemen extent dilakukan pada
tablespace dengan menggunakan bitmap. Setiap bit dalam bitmap berkorespondensi
dengan sebuah block atau sekumpulan block data. Ketika extent baru dialokasikan
atau dibebaskan untuk dipergunakan kembali, maka oracle server mengubah
mengubah nilai bitmap untuk mengetahui status baru dari block data
·
Dictionary-managed tablespace
Manajemen extent dilakukan oleh data
dictionary. Oracle server akan meng-update table dengan tepat pada data
dictionary ketika sebuah extent dialolasikanatu di dealokasikan
.
C.
Tablespace in the preconfigured Database
Pada
awal terbentuknya sebuah database baru, ia telah memliki beberapa tablespace
default yang memiliki fungsi dan peran masing-masing, yaitu:
·
System
Dipergunakan oleh Oracle database Server
untuk mengatur mengatur database
·
SYSAUX
Ia membantu tablespace system dalam
mengatur database
·
TEMP
Tablespace ini dipergunakan untuk
menyimpan temporary table dan index ketika memproses perintah sql.
·
UNDOTBSI
Tablessapce ini digunakan oleh database
server untuk menyimpan informasi undo. Biasnya dipergunakan untuk operasi
Rollback
·
USERS
Tablescpae ini digunakan sebagai tempat
penyimpan user object dan data-data secara permanen
·
Example
Tablespace ini berisi sample scheme yang dapat
diinstall pada saat pembuatan sebuah database baru.
0 komentar:
Posting Komentar