Video: Oracle 11g Tutorial #1: DDL and DML statement 2024
Oracle 12c's Flashback Data Archive adalah mekanisme pangkalan data yang membolehkan anda menyimpan secara berkala atau tanpa had untuk semua versi baris dalam jadual sepanjang hayatnya. Anda kemudian boleh memilih masa untuk melihat data yang wujud pada masa tertentu.
Perhatikan bahawa Arkib Data Flashback adalah ciri berlesen. Berita baik: Ia disertakan dengan pemampatan lanjutan, yang menjadikan biaya pemampatan lanjutan menjadi nilai yang lebih baik.
Anda tidak perlu kod pemicu kompleks untuk memindahkan baris ke jadual sejarah. Anda juga tidak perlu kod logik aplikasi yang kompleks untuk mengambil data. Pengarsipan sepenuhnya telus kepada pemaju dan pengguna akhir. Oracle kadang-kadang merujuk ciri ini sebagai Oracle Total Recall. (Tidak, itu bukan merujuk kepada filem cheesy 1990s.)
Apabila anda menghidupkan Arkib Data Flashback, versi baris dimampatkan secara automatik untuk memelihara ruang. Anda juga boleh menentukan tempoh pengekalan.
Anda tidak boleh melakukan operasi tertentu (seperti DROP atau TRUNCATE) pada jadual di mana anda telah mengaktifkan Arkib Data Flashback. Selain itu, anda tidak boleh mengubah data sejarah; ini memastikan kesahihan dan konsistensi data arkib.
Flashback Data Archive adalah operasi yang sama sekali dalam talian. Tiada downtime diperlukan untuk mendayakan atau menggunakan ciri ini. Ia didayakan mengikut jadual mengikut jadual. Anda juga boleh mengumpulkan objek mengikut tempoh penyimpanan untuk pengurusan yang lebih mudah. Indeks tidak dikekalkan, tetapi anda boleh membuat indeks anda sendiri untuk memudahkan carian.
Selepas tempoh pengekalan yang ditentukan tamat, data secara automatik dibersihkan untuk menjimatkan ruang. Sekiranya ruang menjadi kebimbangan, anda boleh menetapkan kuota untuk menghadkan pertumbuhan arkib. Juga, untuk mengatur data Flashback terbaik anda, buat ruang untuk menyimpan data Flashback untuk tempoh penyimpanan tertentu.
Jika kuota arkib melebihi, transaksi baru disekat. Perhatikan penggunaan ruang dan periksa log amaran secara berkala untuk amaran ruang.
Berikut adalah cara anda menggunakan Arkib Data Flashback:
-
Buat ruang meja yang memegang data untuk tempoh pengekalan satu tahun:
Ruang meja dalam contoh ini dinamakan untuk tujuan dokumentasi. Anda dapat melihatnya:
Jadual ruang dibuat.
-
Buat objek Arkib Data Flashback dalam ruang meja anda dengan pengekalan satu tahun dan had ruang 10GB:
-
Aktifkan pengarsipan data Flashback di atas meja untuk memastikan sejarah baris:
Anda lihat ini:
Jadual diubah.
-
Periksalah jadual untuk melihat apa yang kelihatan seperti:
Dalam kes ini, anda sedang mencari emp 6 bulan sebelumnya.Anda melihat imej berturut-turut ketika mereka wujud 180 hari yang lalu.
Anda tidak boleh menggugurkan, memangkas, atau mengubahsuai mana-mana baris sejarah dalam jadual ini selagi Arahan Data Flashback diaktifkan.
Untuk mengalih keluar status Arkib Data Flashback, hapus semua data sejarah, taipkan ini:
Anda lihat ini:
Jadual diubah.