Gaya Hidup

Database dan Instance apakah mereka sama?

Pengantar Basis Data dan Instance

Oracle merupakan RDBMS (object-relational database management system) yang banyak digunakan di perusahaan.

Ini dikembangkan oleh Oracle Corporation.

Sistem Oracle terdiri dari setidaknya satu Mesin Virtual dan database.

Instance adalah kumpulan proses yang berkomunikasi dengan penyimpanan data.

Database adalah penyimpanan sebenarnya, yang menampung kumpulan file.

Namun, istilah database Oracle digunakan untuk merujuk pada keseluruhan sistem database Oracle (contoh dan database).

Karena itu, selalu ada kebingungan bagi para pemula antara istilah database dan instance.

Apa itu Instans?

Instance adalah kumpulan proses yang berjalan di atas sistem operasi dan memori terkait yang berinteraksi dengan penyimpanan data.

Instance adalah antarmuka antara pengguna dan database.

Proses yang mampu berkomunikasi dengan klien dan mengakses database disediakan oleh instance.

Proses ini adalah proses latar belakang dan tidak cukup untuk mempertahankan prinsip ACID (Atomicity, Consistency, Isolation, dan Durability) dalam database.

Jadi, sebuah instance juga menggunakan beberapa komponen lain seperti cache memori dan buffer.

Lebih khusus lagi, Mesin Virtual terdiri dari tiga bagian.

Mereka adalah SGA (System Global Area), PGA (Program Global Area) dan proses latar belakang.

SGA adalah struktur memori bersama sementara, yang memiliki masa hidup mulai dari startup hingga shutdown.

Basis data

Database Oracle adalah penyimpanan sebenarnya dari Oracle RDBMS.

Itu terdiri dari tiga komponen utama.

Mereka adalah file kontrol, file redo dan file data.

Opsional mungkin ada file kata sandi di database.

File kontrol melacak semua file data dan mengulang file.

Ini juga membantu menjaga integritas database tetap utuh dengan melacak Nomor Perubahan Sistem (SCN), stempel waktu, dan informasi penting lainnya seperti informasi pencadangan/pemulihan.

File data menyimpan data aktual.

Pada saat pembuatan basis data, setidaknya dua file data dibuat.

File-file ini secara fisik dilihat oleh DBA (Database Administrator).

Operasi file seperti mengganti nama, mengubah ukuran, menambah, memindahkan atau menjatuhkan dapat dilakukan pada file data.

Ulangi file log (juga dikenal sebagai redo log online), simpan informasi mengenai perubahan pada database dengan informasi kronologis.

Informasi ini diperlukan jika pengguna perlu mengulang semua atau sebagian modifikasi pada database.

Agar instance dapat memanipulasi data database, ia harus membukanya terlebih dahulu.

Sebuah instance hanya dapat membuka satu database.

Namun, database dapat dibuka oleh banyak contoh.

Apa perbedaan antara Database dan Instance?

Istilah instance dan database di Oracle RDBMS sangat terkait, tetapi merujuk pada dua komponen berbeda di dalam sistem.

Database adalah penyimpanan sebenarnya dari RDBMS, sementara Instance adalah kumpulan proses yang berjalan di atas sistem operasi dan memori terkait yang berinteraksi dengan penyimpanan data.

Instance perlu membuka database sebelum memanipulasi data.

Beberapa instance dapat membuka satu database, tetapi satu instance tidak dapat membuka banyak database.