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

Area Pemulihan Cepat Oracle

Konfigurasi Area Pemulihan Cepat Mungkin Kedengarannya Dasar, tetapi percayalah, ini adalah langkah terpenting yang harus dilakukan setiap DBA. Saya telah melihat banyak orang menghindari topik khusus ini. Beberapa kursus bahkan tidak memasukkannya. Saya tidak tahu mengapa. Tapi saya pikir Ini adalah komponen RMAN yang sangat penting dan setiap DBA harus mengetahuinya. Oleh karena itu di sinilah kita. Dalam artikel ini saya tidak hanya akan mengajari Anda apa itu tetapi juga menunjukkan cara mengonfigurasinya.

Mengapa Mengonfigurasi Area Pemulihan Cepat (FRA)?

Mengonfigurasi Fast Recovery Area (FRA) harus menjadi langkah pertama dari Database dan strategi pemulihan Anda. Ini karena FRA adalah tempatnya, di mana Oracle Recovery Manager (RMAN) menyimpan semua backup database dan file konfigurasi yang diperlukan beserta metadata.

FRA yang tidak dikonfigurasi dengan benar akan menyebabkan kesalahan, yang akan menyebabkan kegagalan pencadangan basis data. Dan, kegagalan pencadangan adalah mimpi buruk bagi setiap kehidupan DBA.

Itu sebabnya saya menyarankan Anda untuk membaca blog ini dengan seksama sampai akhir. Jika Anda lebih suka belajar melalui video maka saya telah melakukannya untuk Anda, ini dia –

Bacaan yang Disarankan

Sebelum Anda mulai belajar tentang FRA, saya sarankan Anda untuk memeriksa blog sebelumnya yang merupakan pengenalan singkat tentang Oracle RMAN. Klik di sini untuk membaca blog itu.

Area Pemulihan Cepat atau Area Pemulihan Flash?

Sebelum saya memberi tahu Anda apa itu Oracle FRA, izinkan saya terlebih dahulu menjelaskan kebingungan tentang namanya. Apa singkatan dari FRA? Apakah itu area pemulihan Cepat atau apakah itu area pemulihan Flash?

Beberapa buku menyebut Oracle FRA sebagai area pemulihan cepat sedangkan beberapa menyebutnya sebagai area pemulihan flash yang menimbulkan kebingungan. (Saya tidak akan menyalahkan mereka karena terkadang saya juga menggunakan istilah ini secara bergantian. )

Sebenarnya, sampai Oracle 11gR1 Oracle FRA dikenal sebagai area pemulihan Flash. Namun setelah itu Oracle memutuskan untuk mengubahnya dari 'flash' menjadi 'fast recovery area'. Oleh karena itu, sekarang ini lebih dikenal sebagai area pemulihan cepat. Tetapi Anda dapat menyebutnya cepat atau kilat, apa pun yang Anda rasa nyaman. Itu tidak terlalu penting.

Apa itu Area Pemulihan Cepat Oracle?

FRA tidak lain adalah lokasi di suatu tempat di disk Anda di mana RMAN membuat salinan semua file database Anda selama pencadangan. Lokasi ini dikelola oleh server Oracle Database.

Memiliki lokasi khusus untuk semua cadangan membuat semuanya tetap teratur. Ini juga membuat banyak hal lebih mudah ditangani untuk server Oracle dan juga untuk DBA.

Saat Anda menjalankan perintah RMAN CADANGAN tanpa menentukan tujuan pencadangan, RMAN menyimpan cadangan di area pemulihan cepat. Tapi ini hanya terjadi jika FRA dikonfigurasi dengan benar.

Apa Isi Area Pemulihan Cepat?

Area pemulihan cepat berisi semua file yang diperlukan yang perlu dicadangkan untuk kelancaran database Anda. Anda dapat melihat semua file ini di FRA setelah Anda melakukan backup pertama database Anda.

Berikut adalah daftar semua konten yang disimpan di Area Pemulihan Cepat oleh Oracle Recovery Manager (RMAN) –

  • Salinan Gambar – Salinan byte demi byte yang tepat dari semua file database target
  • RMAN Backup Set – entitas logis yang dihasilkan oleh perintah RMAN BACKUP.
  • File data
  • Log Arsip
  • Log Pengulangan Daring
  • Log kilas balik
  • Kontrol file
  • Kontrol file dan spfile backup

Singkatnya, Anda akan menemukan cadangan hampir semua file dan direktori di Area Pemulihan Cepat.

Siapa yang Mengurus Fast Recovery Area (FRA)?

Setelah Anda mengonfigurasi FRA, maka Oracle Server akan menanganinya. Ini karena Fast Recovery area adalah lokasi penyimpanan terpusat yang Dikelola Oracle untuk file cadangan dan pemulihan.

Keuntungan Area Pemulihan Cepat.

Ada beberapa keuntungan dari Mengonfigurasi Area Pemulihan Cepat, seperti –

  • Fast Recovery Area memberi Anda kemampuan untuk mem-Flashback database.
  • Karena FRA memberi Anda lokasi terpusat untuk semua cadangan sehingga lebih mudah untuk mengelolanya.
  • Karena semua cadangan disimpan di lokasi terpusat, server basis data tidak perlu membuang waktu untuk menemukannya sehingga pemulihan lebih cepat.

Lokasi Terbaik Untuk Area Pemulihan Cepat?

Idealnya Anda harus membuat Oracle FRA di perangkat penyimpanan terpisah. Jika lingkungan produksi Anda memiliki server cadangan khusus, maka Anda harus mempertimbangkan untuk membuat direktori ini di sana.

Anda tidak boleh kehilangan konten direktori ini, jadi pastikan untuk menempatkannya di posisi teraman di lingkungan produksi Anda. Baik itu di drive NAS atau di Kartrid TAPE.

Bagaimana jika FRA Penuh?

Pertama jika Anda bercita-cita menjadi DBA maka Anda harus belajar bahwa perencanaan kapasitas harus selalu dilakukan sebelum perencanaan pencadangan dan pemulihan. Kami akan berbicara tentang perencanaan kapasitas dalam tutorial terpisah di masa mendatang. Jadi pastikan untuk berlangganan saluran YouTube saya dan jadilah yang pertama mengetahui tentang tutorialnya. Klik di sini untuk memeriksa saluran YouTube saya.

Namun, bagaimana jika Area Pemulihan Cepat Penuh –

Dalam hal ini yang dapat Anda lakukan adalah –

  1. Hapus cadangan usang.
  2. Hapus Cadangan yang Kedaluwarsa
  3. Hapus file log FRA lama
  4. Arsipkan log lama
  5. Meningkatkan ukuran FRA – Baca di bawah untuk mempelajari cara mengatur ukuran FRA
  6. Setel Kebijakan Retensi Cadangan yang sesuai.

Kami akan berbicara tentang Kebijakan Retensi Cadangan dalam tutorial terpisah.

Bagaimanapun, Cara mengatasi kesalahan FRA juga ada dalam daftar tutorial untuk seri Oracle RMAN ini. Jadi saya akan kembali menyarankan Anda untuk bergabung dengan saya di saluran YouTube atau Instagram saya untuk tetap diperbarui.

Berapa Ukuran FRA yang Tepat

Sangat sulit untuk memberi Anda nomor dan meminta Anda mengatur ukuran FRA untuk itu. Karena area pemulihan yang cepat berbanding lurus dengan ukuran database target. Bahkan akan lebih besar dari itu.

Saya telah mengatur ukuran ke 2GB untuk demonstrasi. Idealnya di lingkungan produksi, Anda harus menyetel ukuran Fast recovery area 5 hingga 10 kali lebih besar dari ukuran database Anda.

Itu masuk akal, misalnya, katakanlah database Anda menampung sekitar 2 GB data . Dalam hal ini, sekarang pikirkan – mengapa seseorang ingin mengatur ukuran direktori, yang akan menyimpan cadangan data 2GB ini menjadi 1GB atau 1,5GB. Itu tidak akan pernah menyimpan cadangan penuh dari database.

Jadi idealnya Anda harus mengatur ukuran FRA Anda setidaknya ke ukuran database Anda. Tapi tetap tidak disarankan.

Rekomendasi di sini adalah untuk mengatur ukuran area pemulihan cepat Anda setidaknya 5-10 kali lebih besar. Karena RMAN selalu mem-backup meta data dan file konfigurasi lainnya beserta data aktual dari database Anda. Dan file meta data dan konfigurasi ini juga membutuhkan ruang. Itulah mengapa Anda harus selalu mengatur ukuran lebih besar dari ukuran sebenarnya dari database Anda.

Cara Memeriksa Ukuran &Lokasi Default Oracle FRA

Secara default, kedua parameter ini disetel ke nol. Kecuali jika dikonfigurasi oleh OUI selama penginstalan.

Anda dapat memeriksa Ukuran default dan lokasi Oracle FRA Anda dengan bantuan parameter ' db_recovery_file_dest '. Seperti ini –

Pertama buka command prompt dan masuk ke database Anda menggunakan pengguna sys

   C:>sqlplus / as sysdba

Selanjutnya, untuk memeriksa nilai yang ditetapkan pada parameter yang disebutkan di atas, kita hanya perlu menanyakan parameter ' db_recovery_file_dest ' seperti ini –

   SQL> SHOW PARAMETER db_recovery_file_dest;

Itu saja yang harus Anda lakukan. Cukup tekan enter dan Anda akan melihat hasilnya.

Bagaimana Mengonfigurasi Area Pemulihan Cepat?

Dalam demonstrasi ini saya akan menggunakan Oracle Database 19c. Proses ini berlaku untuk hampir semua versi database Oracle yang tersedia sehingga Anda masih dapat mengikuti langkah-langkahnya. Anda dapat mengklik di sini untuk mempelajari cara menginstal Oracle Database 19c di Sistem Operasi Windows.

Langkah 1:Buat Direktori

Pertama-tama tentukan lokasi untuk FRA Anda di sistem Anda. Seperti yang saya katakan sebelumnya, itu bisa di mesin lokal Anda atau di server cadangan jarak jauh. Setelah Anda selesai melakukannya, buat direktori di sana. Anda dapat memberi nama apa pun yang Anda inginkan.

Untuk demonstrasi saya telah membuat direktori di drive D:/ saya dan menamakannya 'Oracle_FRA'.

Langkah 2:Konfigurasi Parameter

Untuk mengkonfigurasi Oracle FRA kita perlu mengatur dua parameter. Ini adalah –

  1. db_recovery_file_dest_size, dan
  2. db_recovery_file_dest

Parameter pertama digunakan untuk mengatur ukuran disk maksimum untuk FRA Anda. Dengan menggunakannya, Anda mengatur berapa banyak ruang yang dapat digunakan FRA di hard drive Anda.

Dan, parameter kedua digunakan untuk mengatur lokasi area pemulihan cepat Anda. Jalur direktori apa pun yang akan Anda atur dalam parameter ini akan digunakan oleh RMAN untuk menyimpan semua cadangan. Dalam demonstrasi kami, jalur itu adalah 'D:\Oracle_FRA'.

Proses konfigurasi Oracle Fast Recovery Area –

#Log into your Oracle Database using Sys User. 
#I am using Command Prompt as a preferred tool for this process 

C:\>SQLPLUS / AS sysdba

#First Set the size for Oracle FRA directory
#For the demonstration I am allocating 2GB to my FRA directory.
#Please refer to the 'What is the Right Size of the FRA' section above.

SQL/> alter system set db_recovery_file_dest_size = 2G SCOPE = BOTH;

#Now Set The Oracle FRA location

SQL/> alter system set db_recovery_file_dest = 'd:/Oracle_FRA' SCOPE = BOTH;

Lokasi Oracle FRA Bergantung pada Ukuran Oracle FRA

Dalam komentar dari blok kode di atas, saya dengan jelas mengatakan bahwa 'Pertama Tetapkan ukuran untuk direktori Oracle FRA'. Ini karena parameter db_recovery_file_dest tergantung pada db_recovery_file_dest_size yang pertama . Yang berarti tanpa menyetel db_recovery_file_dest_size anda tidak dapat mengatur db_recovery_file_dest . Melakukannya akan memunculkan kesalahan. Jadi selalu pastikan untuk menentukan ukuran untuk Oracle FRA Anda terlebih dahulu.

Bagaimana cara memeriksa ukuran FRA?

Bagaimana cara memeriksa, berapa ukuran maksimum yang telah dialokasikan untuk FRA dan berapa banyak yang telah dikonsumsi? Adalah pertanyaan yang paling banyak ditanyakan di Instagram saya. Jadi di sini saya akan menjawabnya sekali dan untuk semua –

Anda dapat menemukan ukuran maksimum FRA Anda dan jumlah ruang yang telah digunakan dengan menulis kueri sederhana terhadap v$recovery_file_dest tampilan dinamis.

SQL> SELECT name, space_limit , space_used FROM v$recovery_file_dest

Tampilan ini dapat memberi Anda semua informasi tentang kuotasi disk dan penggunaan disk di area pemulihan Cepat Oracle Anda.

Informasi yang dapat diberikan v$recovery_file_dest kepada Anda adalah –

  1. Lokasi FRA
  2. Jumlah maksimum ruang disk yang dialokasikan untuk FRA.
  3. Jumlah ruang disk yang digunakan oleh Area pemulihan cepat. Jumlah ini akan berada dalam bytes
  4. Jumlah ruang disk yang dapat Anda klaim kembali.
  5. Jumlah file yang disimpan di area pemulihan Flash.

Jika Anda berencana menjadi DBA, maka tampilan performa dinamis ini adalah teman terbaik Anda.

Bagaimana Cara Menonaktifkan Oracle Fast Recovery Area?

Menonaktifkan Oracle Fast Recovery Area sangat sederhana. Anda hanya perlu mengubah nilai parameter 'db_recovery_file_dest' menjadi 'string kosong', yang akan mengatur ulang parameter ke nilai default. Namun Anda tidak dapat mengatur ulang 'db_recovery_file_dest_size' ke nilai defaultnya. Namun Anda dapat mengurangi ukurannya menjadi 1 byte.

#Disable the fast recovery area 
#Reset the db_recovery_file_dest parameter

SQL/> alter system set db_recovery_file_dest = '' SCOPE = BOTH;

#Reduce the size of db_recovery_file_dest_size parameter to 1byte

SQL/> alter system set db_recovery_file_dest_size = 1 SCOPE = BOTH;

Itu saja untuk tutorial ini. Anda juga dapat menonton video di saluran YouTube saya tentang topik yang sama untuk demonstrasi waktu nyata. 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. Oracle Cloud:Membuat Database Autonomous Transaction Processing (ATP)

  2. Fungsi TRUNC(tanggal) di Oracle

  3. Cara optimal untuk MENGHAPUS baris tertentu dari Oracle

  4. Bagaimana cara menghitung rata-rata kolom dan kemudian memasukkannya ke dalam kueri pemilihan di Oracle?

  5. Cara Memformat Angka dengan Tanda Minus/Plus di Oracle