Daftar Isi:
Video: Belajar PHP untuk PEMULA | 10. DATABASE & MySQL 2024
Pengarsipan adalah kemampuan basis data untuk melacak semua perubahan data. Anda dapat mengaktifkan atau menonaktifkan pengarsipan. Untungnya, Oracle 12c telah merancang pengarsipan untuk menyebabkan overhead minimal. Pada akhirnya, harga ini sepadan dengan ketenangan pikiran Anda karena memiliki operasi 24/7 dengan kehilangan data nol yang sangat dekat.
Bagaimana mengaktifkan pengarsipan dan mematikan di Oracle 12c
Dengan pengarsipan, Anda dapat mengambil backup database hanya jika sudah ditutup (juga disebut konsisten backup). Anda melakukannya dengan mematikan database itu dan memulainya dalam mode mount. Akibatnya, tidak ada perubahan yang diizinkan untuk data.
Metode ini memungkinkan Anda mengambil salinan data yang konsisten seperti pada saat itu. Jika Anda harus mengembalikan cadangan ini, database Anda akan terlihat persis seperti saat backup dilakukan … bahkan jika itu setahun yang lalu.
Anda mungkin mulai melihat beberapa ketidaknyamanan jika Anda menolak pengarsipan:
-
Ketidaknyamanan tidak dapat diterima jika database Anda memerlukan ketersediaan 24 jam sehari. Anda tidak bisa mematikannya dan melarang perubahan selama cadangan Anda dilakukan.
-
Sekalipun Anda melakukan backup yang konsisten setiap hari, apa yang terjadi dengan perubahan yang terjadi di antara backup? Mereka hilang jika Anda harus mengembalikan dari cadangan sebelumnya.
Dengan pengarsipan diaktifkan, Anda mendapatkan keuntungan berikut:
-
Semua perubahan data dilacak.
-
Anda dapat melakukan backup dengan database terbuka dan tersedia untuk semua pengguna.
-
Jika Anda harus mengembalikan cadangan yang telah diambil malam sebelumnya, Anda dapat menerapkan arsip yang dilacak sampai titik kegagalan.
Pada kenyataannya, pengarsipan adalah suatu keharusan bagi hampir semua basis data produksi hidup. Sangat jarang bahwa Anda dapat mengambil database offline untuk jangka waktu yang signifikan atau mampu kehilangan data jika cadangan harus dipulihkan.
Dasar-dasar arsip log di Oracle 12c
Selain dampak proses pengarsipan, Anda harus mempertimbangkan apa yang harus dilakukan dengan semua file arsip arsip yang sedang dibuat. Sekali lagi, ukuran dan jumlah perubahan database Anda menentukan berapa banyak data arsip yang akan Anda buat.
Anda memiliki dua pilihan untuk tempat menyimpan arsip arsip:
-
Fast Recovery Area: Jika Anda menyimpan arsip arsip di sini, Oracle mengaturnya dengan rapi berdasarkan database dan tanggal. Solusi ini menghasilkan sedikit kerja dan sedikit parameter untuk dikonfigurasi.
-
LOG_ARCHIVE_DEST_ n parameter inisialisasi: Ini sebenarnya 30 parameter. Angka n mewakili angka dari 1 sampai 30. Benar: Anda dapat menyimpan hingga 30 salinan arsip arsip Anda (namun melakukannya akan menjadi berlebihan).DBA biasanya memiliki dua, mungkin tiga eksemplar. Berikut adalah contoh bagaimana Anda bisa mengatur parameter LOG_ARCHIVE_DEST_1 di spfile Anda:
mengubah set sistem log_archive_dest_1 = "LOCATION = / u01 / oradata / dev12c / archive";
Intinya adalah Anda perlu memantau pembuatan, penyimpanan, dan backup arsip arsip. Ini adalah fakta kehidupan DBA.
Kabar baiknya adalah Anda harus menyimpan arsip log hanya untuk pemulihan di antara backup. Apakah itu berarti jika Anda kembali setiap malam, Anda bisa membuang semua arsip yang dibuat sebelum backup itu? Tidak Jangan membuang sampah setiap hari. Tidak ada aturan umum untuk berapa lama untuk menyimpannya, tapi pertimbangkan situasi berikut ini:
Ini hari Rabu. Anda mengambil salinan lengkap database Anda setiap malam dan berjalan dalam mode log arsip. Setelah backup selesai, Anda menghapus semua arsip log yang dibuat sebelum backup tersebut.
Pada siang hari, Anda mengalami kegagalan disket dan harus mengembalikan backup dari malam sebelumnya (Selasa). Anda menemukan bahwa pita cadangan dari malam sebelumnya memiliki kopi yang tumpah di atasnya (tsk tsk) dan tidak lagi bagus.
Lihat ke mana kita pergi dengan ini?
-
Anda harus kembali ke tape backup dari dua malam yang lalu (Senin).
-
Anda mengembalikan cadangan itu dan menemukan bahwa Anda tidak dapat beralih ke waktu ketika disk Anda gagal hari ini karena Anda menghancurkan semua arsip setelah setiap cadangan malam.
Sekali lagi, dianjurkan tidak hanya menyimpan arsip arsip untuk beberapa waktu tetapi juga memasukkannya sebagai bagian dari cadangan Anda.
Tanpa persyaratan lain, Anda mungkin ingin menyimpan arsip log paling sedikit 30 hari. Sistem ini memberi Anda banyak waktu untuk kembali jika backup harian atau bahkan mingguan menimbulkan semacam malapetaka yang tidak menguntungkan.
Lihat seperti ini: Jika Anda membuat arsip arsip, Anda dapat menghapusnya dari sistem untuk menghemat ruang. Alasan lain untuk menyimpan backup arsip arsip: Ini memungkinkan Anda memulihkan basis data Anda dari periode yang lalu.