Bir tablodaki DML işlemlerinin denetimi

Aug 17 2020

Bir günde DMLgerçekleşen herhangi bir işlemi tablebaşka bir tabloya kaydetmek istiyorum . İşlemleri de değerlerle kaydetmek istiyorum. İçinde nasıl mümkün olabilir Oracle Database?

Büyük bakımı nedeniyle tetik kullanmamam söylendi ve ayrıca uygulamayı yavaşlatıyor.

Yanıtlar

ConnorMcDonald Aug 17 2020 at 14:00

Sahip olduğun birkaç seçenek

  1. Flashback Veri Arşivi.

Bu, daha sonra "arasındaki sürümler" sözdizimi aracılığıyla sorgulanabilen kayıt değişikliklerini yakalamak için geri dönüş teknolojisini kullanır. Hiç tetikleyici kullanmaz, ancak bazı sınırlamaları vardır. Bunun için bir video izlenimi burada

https://www.youtube.com/watch?v=qIs2UPIodQg

  1. Denetim için tetikleyiciler, iyi yazıldıkları sürece verimli olabilir (toplu bağlama vb.). Bakım ek yükünden hoşlanmıyorsanız, işte tetikleyicileri otomatik olarak oluşturacak ve tablo zamanla değiştikçe onları koruyacak bir araç.

https://connor-mcdonald.com/2020/08/04/level-up-your-audit-trigger-game/