Mengapa sebuah basis data Oracle membutuhkan SISTEM dan tablespace SYSAUX?

Jawaban:

13

Tradisi dan kemampuan untuk degradasi kegagalan yang elegan.

Karena database telah berevolusi lebih dari 11 versi, tampilan dan tabel penting yang memelihara dan mendukung database telah diprogram ke dalam dua tablespace. Selain itu, mereka mewakili pemisahan logis yang fantastis antara "TIDAK PERNAH SENTUH" dan "pihak ketiga dapat menaruh barang di sini."

Dari dokumen :

Tablespace SYSAUX diinstal sebagai tablespace tambahan ke tablespace SISTEM ketika Anda membuat database Anda. Beberapa komponen database yang sebelumnya dibuat dan digunakan tablespace terpisah sekarang menempati tablespace SYSAUX.

Jika tablespace SYSAUX menjadi tidak tersedia, fungsionalitas basis data inti akan tetap operasional. Fitur database yang menggunakan tablespace SYSAUX bisa gagal, atau berfungsi dengan kemampuan terbatas.

Dengan demikian, walaupun sangat penting untuk membuat SYSTEMtablespace tidak pernah gagal, kita tidak perlu menjadi hampir paranoid untuk SYSAUX, ini memungkinkan para desainer untuk menjaga ukuran SISTEM, sementara memungkinkan fitur tambahan pihak ketiga untuk menjadi bagian dari basis data "inti".

Brian Ballsun-Stanton
sumber