Bagaimana Oracle merekodkan rekod pengubahsuaian
Dengan perkembangan perniagaan yang berterusan dan pertumbuhan data yang berterusan, pertanyaan dan pengurusan rekod pengubahsuaian data menjadi semakin penting. Pangkalan data Oracle menyediakan fungsi yang mudah dan pantas untuk merekod rekod pengubahsuaian. Artikel ini akan memperkenalkan cara Oracle merekodkan rekod pengubahsuaian dan cara membuat pertanyaan dan mengurus rekod ini.
Rekod pengubahsuaian rekod
Pangkalan data Oracle menyediakan dua kaedah untuk merekod rekod pengubahsuaian: Teknologi Flashback dan teknologi Audit.
Teknologi imbas kembali
Teknologi imbas kembali ialah teknologi yang disediakan oleh pangkalan data Oracle untuk melancarkan kembali status objek pangkalan data dengan cepat Ia boleh digunakan untuk melancarkan semula status jadual atau keseluruhan pangkalan data. Rekod pengubahsuaian rekod ialah subset teknologi Flashback, dan Oracle menyediakan fungsi khas yang dipanggil Flashback Data Archive.
Buat Arkib Data Kilas Balik
Anda perlu membuat Arkib Data Kilas Balik sebelum menggunakan Arkib Data Kilas Balik untuk merekod rekod pengubahsuaian. Arkib Data Kilas Balik boleh dibuat melalui pernyataan SQL berikut:
CREATE FLASHBACK ARCHIVE fda1 TABLESPACE example QUOTA 100M RETENTION 1 YEAR NO DROP;
Pernyataan di atas mencipta Arkib Data Kilas Balik bernama fda1, menggunakan ruang jadual contoh, memperuntukkan ruang 100M, tempoh penyimpanan data ialah 1 tahun, dan tidak boleh serta-merta Kitar Semula.
Dayakan Arkib Data Kilas Balik
Selepas mencipta Arkib Data Kilas Balik, anda perlu mendayakan Arkib Data Kilas Balik untuk jadual atau lajur tertentu dalam jadual. Andaikan anda ingin mendayakan Arkib Data Kilas Balik untuk lajur gaji dalam jadual PEKERJA Anda boleh menggunakan penyata SQL berikut:
ALTER TABLE employee ADD PERIOD FOR salary FLASHBACK ARCHIVE fda1;
Penyata di atas menambah Arkib Data Kilas Balik untuk lajur gaji dalam jadual PEKERJA. . Sebarang kemas kini yang dibuat pada jadual PEKERJA kini akan dilog dalam Arkib Data Kilas Balik.
Teknologi audit
Audit ialah satu lagi alat yang disediakan oleh pangkalan data Oracle untuk merekodkan rekod pengubahsuaian. Ia boleh menjejak dan merekod transaksi yang dilakukan oleh pengguna pada pelayan pangkalan data. Teknologi audit pada asasnya adalah satu kemestian dalam persekitaran perusahaan pangkalan data Oracle kerana ia boleh membantu pengurus menjejak dan mengenal pasti pengguna yang mengakses objek pangkalan data.
Tetapkan parameter audit
Anda perlu menetapkan parameter audit sebelum menggunakan teknologi Audit untuk merekodkan rekod pengubahsuaian. Anda boleh menggunakan pernyataan SQL berikut untuk mendayakan pengauditan:
ALTER SYSTEM SET audit_trail=DB, EXTENDED SCOPE=SPFILE;
Tetapkan jejak audit pangkalan data Oracle kepada DB untuk mendayakan fungsi jejak audit pangkalan data. Parameter SCOPE=SPFILE menunjukkan bahawa tetapan akan direkodkan dalam SPFILE.
Dayakan pengauditan
Untuk mendayakan penjejakan Audit, anda perlu mengkonfigurasi pangkalan data. Pengauditan boleh didayakan untuk pengguna sys menggunakan pernyataan SQL berikut:
AUDIT UPDATE ANY TABLE BY ACCESS;
Arahan di atas membolehkan pengauditan akses kepada mana-mana jadual yang diubah suai oleh pengguna sys.
Soal dan urus rekod pengubahsuaian rekod
Setelah rekod yang diubah suai direkodkan, anda boleh mula membuat pertanyaan dan mengurus rekod ini. Oracle menyediakan pelbagai kaedah untuk membuat pertanyaan dan mengurus rekod pengubahsuaian rekod.
Arkib Data Kilas Balik Kueri
Untuk menanyakan data sejarah dalam Arkib Data Kilas Balik, anda boleh menggunakan pernyataan SQL berikut:
SELECT * FROM table_name AS OF TIMESTAMP TO_TIMESTAMP('YYYY-MM-DD HH24:MI:SS.FF');
Cap masa boleh berada pada Data Kilas Balik Pelayan arkib berlaku bila-bila masa. Untuk contoh di atas, format tarikh dan masa yang digunakan ialah YYYY-MM-DD HH24:MI:SS.FF.
Log Audit Pertanyaan
Untuk menanyakan log Audit, anda boleh menggunakan penyata SQL berikut:
SELECT * FROM dba_audit_trail
Arahan ini akan memaparkan semua peristiwa audit pangkalan data yang ditanya.
Urus rekod pengubahsuaian rekod
Apabila fail log rekod pengubahsuaian data mencapai saiz yang ditentukan, Oracle akan menambah fail log baharu secara automatik. Anda boleh melihat dalam fail log untuk rekod perubahan pada data yang baru ditambahkan pada jadual data. Untuk mengurus fail log rakaman perubahan ini, gunakan arahan berikut:
ALTER FLASHBACK ARCHIVE [archive_name] PURGE ALL
digunakan untuk memadam fail log Arkib Data Kilas Balik yang dipilih. Selepas menggunakan arahan di atas, fail log Arkib Data Flashback yang dipilih akan dipadamkan secara kekal dan tidak boleh dipulihkan.
Ringkasan
Oracle menyediakan satu siri kaedah untuk merekod rekod pengubahsuaian. Teknologi imbas kembali boleh merekodkan perubahan dalam jadual atau keseluruhan pangkalan data. Audit boleh merekod semua transaksi yang dilakukan pada pelayan pangkalan data. Setelah rekod pengubahsuaian wujud, kami boleh menggunakan pelbagai kaedah untuk membuat pertanyaan dan mengurusnya. Kaedah di atas boleh membantu pentadbir menjejaki operasi pengubah suai dan kerap menyemak rekod pengubahsuaian untuk mengekalkan integriti data pangkalan data.
Atas ialah kandungan terperinci Bagaimana Oracle merekodkan rekod pengubahsuaian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Artikel ini menerangkan cara membuat pengguna dan peranan dalam Oracle menggunakan arahan SQL, dan membincangkan amalan terbaik untuk menguruskan kebenaran pengguna, termasuk menggunakan peranan, mengikuti prinsip keistimewaan paling sedikit, dan audit biasa.

Butiran artikel ini Oracle Data Masking and Subsetting (DMS), penyelesaian untuk melindungi data sensitif. Ia meliputi mengenal pasti data sensitif, menentukan peraturan pelekat (shuffling, penggantian, rawak), menubuhkan pekerjaan, pemantauan, dan penyebaran

Artikel ini menerangkan kursor PL/SQL untuk pemprosesan data berturut-turut. Ia memperincikan pengisytiharan kursor, pembukaan, pengambilan, dan penutupan, membandingkan kursor tersirat, eksplisit, dan ref. Teknik untuk pengendalian dataset besar yang cekap dan menggunakan gelung

Artikel ini membincangkan kaedah untuk melakukan sandaran dalam talian di Oracle dengan downtime yang minimum menggunakan RMAN, amalan terbaik untuk mengurangkan downtime, memastikan konsistensi data, dan memantau kemajuan sandaran.

Artikel ini menggariskan langkah -langkah untuk mengkonfigurasi penyulitan data telus (TDE) di Oracle, memperincikan penciptaan dompet, membolehkan TDE, dan penyulitan data di pelbagai peringkat. Ia juga membincangkan manfaat TDE seperti perlindungan data dan pematuhan, dan bagaimana untuk veri

Artikel ini menerangkan cara menggunakan AWR dan Addm Oracle untuk pengoptimuman prestasi pangkalan data. Ia memperincikan penjanaan dan menganalisis laporan AWR, dan menggunakan Addm untuk mengenal pasti dan menyelesaikan kesesakan prestasi.

Butiran artikel ini melaksanakan dasar keselamatan pangkalan data Oracle menggunakan pangkalan data swasta maya (VPD). Ia menerangkan mewujudkan dan menguruskan dasar VPD melalui fungsi yang menapis data berdasarkan konteks pengguna, menonjolkan amalan terbaik seperti paling kurang p

Artikel membincangkan menggunakan teknologi flashback Oracle untuk pulih dari rasuah data logik, memperincikan langkah-langkah untuk pelaksanaan dan memastikan integriti data selepas pemulihan.
