Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Cara Mengatur Direktori Tujuan Arsip Log di Oracle Database

Jika Anda seorang DBA atau Calon DBA, maka pengaturan mode log Arsip harus ada di TOP daftar Anda. Tetapi ada begitu banyak hal yang perlu Anda lakukan sebelumnya. Menyiapkan Direktori Tujuan Arsip log adalah salah satunya.

Anda perlu mengonfigurasi lokasi di mana Oracle Server Anda dapat mengarsipkan redo log Anda. Ada dua cara untuk melakukan itu. Ini adalah –

  1. Konfigurasikan Area Pemulihan Cepat, dan
  2. Konfigurasikan Direktori Tujuan Arsip log.

Saya sudah melakukan tutorial tentang Fast Recovery Area. Di sana saya sudah membahas cara mengkonfigurasinya. Apa kelebihannya dan mengapa Anda harus menyiapkan FRA. Anda dapat klik di sini untuk melihat tutorial itu.

Sekarang muncul opsi kedua yaitu, menyiapkan Direktori tujuan log Arsip. Itulah yang akan saya bahas dalam Tutorial Pencadangan dan Pemulihan Oracle hari ini.

Direktori Tujuan Arsip Log

Direktori tujuan log arsip, Seperti namanya adalah lokasi yang Digunakan Oracle untuk menyimpan salinan Arsip dari file log Online Redo selama operasi pencadangan.

Cara Menyetel Direktori Tujuan Log Arsip.

Ada dua parameter utama yang perlu kita konfigurasikan untuk mengatur direktori tujuan Arsip log. Ini adalah –

  1. LOG_ARCHIVE_DEST_n, dan
  2. LOG_ARCHIVE_MIN_SUCCEED_DEST

Log_Archive_Dest_n Parameter

Parameter Log_Archive_Dest_n digunakan untuk menetapkan lokasi Direktori Tujuan Log Arsip. Berikut adalah beberapa hal tentang parameter ini –

  • Awalan n adalah angka dalam rentang 1 hingga 10.
  • Menggunakan LOG_ARCHIVE_DEST_n kita dapat menentukan hingga 10 tujuan untuk menyimpan log yang diarsipkan. jika Anda memiliki lebih dari satu pengaturan lokasi maka Anda akan memiliki salinan log arsip yang dibuat oleh server Oracle Database. Ini akan menempati beberapa ruang penyimpanan ekstra, tetapi dari perspektif pencadangan, selalu lebih baik untuk memiliki banyak cadangan.
  • Secara default tidak ada pengaturan direktori tujuan log Arsip di Oracle Database. Artinya, jika Anda ingin menggunakannya, Anda harus mengaturnya terlebih dahulu.
  • Menggunakan LOG_ARCHIVE_DEST_n Anda dapat menyiapkan lokasi yang dapat berupa
    • Folder lokal dibuat di hard drive Anda di suatu tempat di sistem Anda.
    • Direktori jaringan
    • Lokasi NAS
    • Nama Layanan, jika Anda memiliki pengaturan penjaga data.

Cara Menggunakan Log_Archive_Dest_n Parameter

Langkah 1:Buat Direktori di lokasi pilihan Anda.

C:/> mkdir D:\ArchLog

Untuk demonstrasi saya akan menggunakan direktori bernama 'ArchLog' yang telah saya buat di drive D:/ saya.

Langkah 2:Keluarkan Perintah ALTER SYSTEM

Setelah Anda memutuskan lokasi yang ingin Anda gunakan sebagai tujuan log Arsip Anda, maka keluarkan perintah ALTER SYSTEM untuk mendaftarkan direktori tersebut di Oracle Server.

SQL> ALTER SYSTEM SET log_archive_dest_1 = 'location = D:\ArchLog';

Pada eksekusi pernyataan ini – Kami mengonfigurasi direktori pertama kami. Direktori ini adalah OPSIONAL Arsipkan direktori log.

Pikiran disini saya tekankan pada kata kunci OPSIONAL . Mari kita bicarakan lebih lanjut.

Direktori log Arsip Opsional &Wajib.

Setiap lokasi yang ditetapkan sebagai direktori log Arsip menggunakan parameter LOG_ARCHIVE_DEST_n dapat berupa lokasi Opsional atau Wajib.

Secara default, setiap lokasi yang disetel menggunakan parameter LOG_ARCHIVE_DEST_n selalu opsional.

Apa artinya –

Katakanlah Anda memiliki dua direktori arsip log yang dibuat dan kedua direktori ini opsional di Nature. Kemudian Proses Pengarsip (Proses latar belakang yang bertanggung jawab untuk mengarsipkan log redo Anda) tidak menjamin bahwa di direktori mana log redo Anda akan ditulis atau bahkan ditulis bersama-sama.

Cara Membuat Direktori Log Arsip Wajib

Membuat direktori log Arsip Wajib di Oracle Database sebenarnya sangat sederhana. Kita tinggal menambahkan Kata Kunci Mandatory ke pernyataan sistem Alter yang kami tulis sebelumnya. Seperti ini –

SQL> ALTER SYSTEM SET log_archive_dest_1 = 'location=c:\oracle\app MANDATORY'

Hanya itu yang harus Anda lakukan.

Pertanyaan

Sekarang pertanyaannya adalah – jika secara default direktori arsip log adalah opsional, lalu Bagaimana dan Kapan kami dapat menganggap arsip Online Redo log berhasil?

Jawaban atas pertanyaan ini adalah – parameter kedua kami LOG_ARCHIVE_MIN_SUCCEED_DEST. Mari kita cari tahu.

LOG_ARCHIVE_MIN_SUCCEED_DEST.

Parameter LOG_ARCHIVE_MIN_SUCCEED_DEST menetapkan jumlah total Direktori Tujuan Log Arsip yang perlu memiliki salinan log redo online yang berhasil agar dianggap berhasil diarsipkan.

Secara default nilai LOG_ARCHIVE_MIN_SUCCEED_DEST diatur ke 1. Itu berarti – Log Pengulangan Online dianggap berhasil diarsipkan, hanya dan hanya jika, proses pengarsipan (ARCH) membuat salinan log Pengulangan Online yang valid, ke setidaknya satu tujuan log Arsip direktori.

Cara Mengubah LOG_ARCHIVE_MIN_SUCCEED_DEST.

Anda dapat mengubah nilai LOG_ARCHIVE_MIN_SUCCEED_DEST menggunakan perintah ALTER SYSTEM. Anda dapat memperbarui nilainya ke angka apa pun antara 1 hingga 10. seperti ini –

SQL> ALTER SYSTEM SET log_archive_min_succeed_dest = 2;

Pada eksekusi yang berhasil – jumlah direktori yang perlu memiliki salinan log redo online yang valid untuk disebut berhasil diarsipkan adalah 2.

Itu saja untuk tutorial ini. Semoga bermanfaat. Untuk lebih jelasnya tonton videonya.
Terima kasih dan semoga harimu menyenangkan.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pernyataan Disiapkan dan setTimestamp di Oracle jdbc

  2. Oracle Regexp untuk mengganti \n,\r dan \t dengan spasi

  3. Mengapa menggunakan klausa JOIN versus kondisi WHERE?

  4. Membuat Timer di Oracle Forms / Forms 6i dan Menampilkan Jam

  5. Bagaimana melakukan penyetelan sql di Oracle