Loading...

Cara Mengecek Restore Point di Oracle

Cara Mengecek Restore Point di Oracle

Dalam posting ini, kita akan membahas, apa itu Restore Point dalam oracle, cara memeriksa Restore Point di oracle

Apa itu Restore Point di Oracle?

  • Restore Point adalah nama yang ditetapkan untuk nomor perubahan sistem (SCN) di Oracle yang sesuai dengan waktu pembuatan Restore Point .
  • Restore Point dapat digunakan untuk mem-flash tabel atau database kembali ke waktu pembuatan Restore Point tanpa perlu menentukan SCN atau cap waktu.
  • Informasi Restore Point disimpan dalam file kontrol
  • Ada dua jenis Restore Point dalam Database Oracle: Restore Point normal dan Restore Point yang dijamin.
  • Dengan 12.2 dan undo lokal diaktifkan, kita dapat mengatur Restore Point pada tingkat database yang dapat dicolokkan juga dan mengembalikannya

Restore Point yang dijamin

  • Ini memungkinkan Anda kembali ke Restore Point terlepas dari parameter inisialisasi DB_FLASHBACK_RETENTION_TARGET.
  • Mereka menggunakan jumlah ruang yang baik di area pemulihan flash karena log kilas balik tidak dihapus dan dapat diakumulasikan dari waktu ke waktu. Oleh karena itu, Oracle merekomendasikan agar Anda membuat Restore Point yang dijamin hanya setelah pertimbangan yang cermat
  • Restore Point yang dijamin tidak pernah dihapus secara otomatis, seperti yang dilakukan oleh Restore Point normal. Anda harus menjatuhkannya secara eksplisit
  • Itu tidak menjamin bahwa database akan memiliki cukup undo untuk kilas balik tabel apa pun ke Restore Point yang sama.

Restore Point Normal

  • Restore Point normal memungkinkan Anda untuk mem-flash database kembali ke Restore Point dalam periode waktu yang ditentukan oleh parameter inisialisasi DB_FLASHBACK_RETENTION_TARGET
  • Database secara otomatis menjatuhkannya ketika jumlah maksimum tercapai
  • Anda dapat secara eksplisit menjatuhkannya menggunakan perintah drop restore point

Cara Mengecek Restore Point di Oracle

Anda dapat mengecek Restore Point di database Oracle menggunakan kueri di bawah ini

sqlplus / as sysdba
select * from v$restore_point;
You can can at the PDB level also if you are on 12.2 above and local undo enables
alter session set container=TEST;
select * from v$restore_point;

Cara membuat Restore Point di Oracle

Sebelum membuat Restore Point , Anda harus memiliki yang berikut

  • Database adalah mode log arsip
  • Mode kilas balik AKTIF
  • FRA harus ditetapkan untuk Database

Anda dapat membuat menggunakan kueri di bawah ini

sqlplus / as sysdba
create restore point <restore point name>;

Cara membuat Restore Point yang dijamin di Oracle

Sebelum membuat Restore Point , Anda harus memiliki yang berikut

  • Database adalah mode log arsip
  • Mode kilas balik AKTIF. Itu tidak wajib. Untuk Restore Point yang Dijamin, itu akan menempatkan database secara otomatis dalam mode kilas balik
  • FRA harus ditetapkan untuk Database

Anda dapat membuat menggunakan kueri di bawah ini

sqlplus / as sysdba
create restore point <restore point name> guarantee flashback database;

Cara menjatuhkan Restore Point

Anda dapat menjatuhkan Restore Point menggunakan kueri di bawah ini. Ini akan berlaku untuk Restore Point Normal dan dijamin

sqlplus / as sysdba
drop restore point <restore point name>
Ketika Anda menjatuhkan Restore Point yang dijamin, mungkin perlu waktu karena harus menghapus semua log kilas balik yang terakumulasi
Andre Yulianto

Andre Yulianto

How puzzling all these changes are! I'm never sure what I'm going to turn into a tidy little room.