Rumah > Artikel > pangkalan data > Apakah perbezaan antara dg dan adg dalam oracle
Perbezaan: 1. dg merujuk kepada pengawal data Pengawal Data, yang mempunyai fungsi sandaran dan boleh memastikan ketersediaan tinggi dan perlindungan data adg adalah "Pengawal Data Aktif", yang boleh membuat pertanyaan atau mengeksport data dan sesuai untuk aplikasi Baca sahaja; 2. dg membaca dan menulis tidak boleh selari, tetapi membaca dan menulis adg boleh selari.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
DG (Data Guard)
DG (Data Guard, Data Guard) bukan Alat sandaran dan pemulihan, bagaimanapun, DG mempunyai fungsi sandaran Ia boleh sama seperti pangkalan data utama di bawah DG fizikal, tetapi tujuan kewujudannya bukan hanya untuk membuat sandaran dan memulihkan data untuk memastikan ketersediaan tinggi data perusahaan Perlindungan data dan pemulihan bencana. DBA boleh mengurangkan tekanan pada pangkalan data utama dan membina persekitaran aplikasi pangkalan data perusahaan yang sangat tersedia dengan memindahkan beberapa operasi (seperti laporan pertanyaan) ke pangkalan data siap sedia untuk dilaksanakan.
Dalam persekitaran DG, terdapat sekurang-kurangnya dua pangkalan data, satu daripadanya berada dalam keadaan OPEN dan menyediakan perkhidmatan luaran ini dipanggil Pangkalan Data Utama. Yang kedua berada dalam keadaan pemulihan dan dipanggil Pangkalan Data Tunggu Sedia. Dalam keadaan biasa, pangkalan data utama menyediakan perkhidmatan kepada dunia luar, dan pengguna melakukan operasi pada pangkalan data utama Operasi direkodkan dalam log dalam talian dan log arkib ini dihantar ke pangkalan data siap sedia melalui rangkaian, dan kemudian digunakan pada pangkalan data siap sedia, dengan itu merealisasikan pangkalan data utama Penyegerakan data antara pangkalan data dan pangkalan data siap sedia.
Oracle telah mengoptimumkan lagi reka bentuk proses ini, menjadikan penghantaran log dan kerja pemulihan lebih automatik dan pintar, serta menyediakan satu siri parameter dan arahan untuk memudahkan kerja DBA. Jika perisian dan perkakasan dinaik taraf, pangkalan data siap sedia boleh ditukar kepada pangkalan data utama untuk meneruskan perkhidmatan luaran Ini mengurangkan masa henti perkhidmatan dan menghalang kehilangan data. Jika pangkalan data utama tidak tersedia kerana sebab yang tidak normal, pangkalan data siap sedia juga boleh dipaksa untuk beralih ke pangkalan data utama untuk meneruskan perkhidmatan luaran Dalam kes ini, kehilangan data berkaitan dengan tahap perlindungan data yang dikonfigurasikan. Oleh itu, Primer dan Standby hanyalah konsep peranan dan tidak ditetapkan dalam pangkalan data tertentu.
adg
Sebelum Oracle 11g, siap sedia fizikal tidak boleh dibuka apabila buat semula digunakan dan hanya boleh dipasang. Bermula dari 11g, apabila menggunakan buat semula, pangkalan data siap sedia fizikal boleh berada dalam mod baca sahaja, yang dipanggil Pengawal Data Aktif. Melalui Active Data Guard, anda boleh bertanya atau mengeksport data dalam pangkalan data siap sedia fizikal, dengan itu mengurangkan akses dan tekanan pada pangkalan data utama.
Pengawal Data Aktif sesuai untuk sesetengah aplikasi baca sahaja Contohnya, sesetengah aplikasi hanya menanyakan data dan melaksanakan beberapa perkhidmatan pelaporan tanpa menjana data buat semula. Pertikaian untuk sumber perpustakaan induk.
ADG terutamanya menyelesaikan masalah membaca dan menulis selari dalam era DG
Jika kaedah penyegerakan data dalam era DG menggunakan kaedah fizikal Redo Log, pangkalan data akan menyegerakkan data dengan cepat dan Penggunaan sumber adalah rendah, tetapi terdapat masalah besar.
Pangkalan data sandaran fizikal Data Guard sebelum Oracle 11G boleh membuka data dalam mod baca sahaja, tetapi proses penyegerakan data log berhenti pada masa ini. Jika penyegerakan data log sedang berjalan, pangkalan data tidak boleh dibuka. Maksudnya, dua keadaan membaca dan menulis log adalah saling eksklusif. Pengawal Data Aktif terutamanya menyelesaikan masalah ini.
Oracle mempunyai fungsi pangkalan data imbas kembali untuk mengelakkan salah operasi yang tidak dapat dipulihkan seperti memadamkan jadual
Apabila pangkalan data utama dibuka dan aktif, transaksi berada dalam keadaan pemprosesan dan menghasilkan data Log Semula dan memindahkannya ke pangkalan data siap sedia Dalam keadaan biasa, penyegerakan data boleh dicapai dalam beberapa saat. Walau bagaimanapun, jika arahan yang salah dilaksanakan pada pangkalan data utama, seperti pangkalan data lepas, semua data dalam pangkalan data siap sedia juga akan dipadamkan.
Oracle DG menyediakan cara yang mudah digunakan untuk mengelakkan ralat pengguna ini. DBA boleh menggunakan fungsi pangkalan data imbas kembali dalam pangkalan data utama dan pangkalan data siap sedia pada masa yang sama untuk memulihkan pangkalan data dengan cepat ke titik masa yang lebih awal, dengan itu membatalkan salah operasi ini.
Selain itu, Oracle juga menyediakan fungsi penyegerakan pangkalan data sandaran tertunda, yang merupakan satu lagi cara untuk mengelakkan salah operasi.
Tutorial yang disyorkan: "Tutorial Video Oracle"
Atas ialah kandungan terperinci Apakah perbezaan antara dg dan adg dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!