Ben bir veritabanı tablosu izlemek gerekir bir gösterge tablosu oluşturuyorum. Yalnızca veritabanı erişimim var (uygulama katmanı yok). Tablo oldukça büyük (10 milyon satır), ancak hızla değişmiyor (dakikada 100 ekleme / güncelleme)
Tablonun değişip değişmediğini nasıl öğrenebilirim? Veritabanına her saniye vurmaya çalışıyordum, ama bu kaba kuvvet yaklaşımı gibi görünüyor ...
Veritabanları: MySQL / Postgres
Bu yardımcı olabilir . Bunu sunucu grubumuzu izlemek için kullanıyoruz. Bu DB tablo değişikliği izlemek için özelliği olacak eminim. Maalesef tablo düzeyine kadar yapılandırmadık. Yani, tablo seviyesine kadar yapılandırmanın farkında değilim.
—
Jude Niroshan
Yorum için teşekkürler. Ama nagios nasıl yardımcı olabilir? Yalnızca veritabanı erişimim var. Uzak makinelere hiçbir şey yükleyemiyorum.
—
Kiril
Bir satır her eklendiğinde veya güncellendiğinde gerçekten gerçek zamanlı olarak bilgilendirilmek ister misiniz? Tekrar düşün.
—
Tulains Córdova
Uygulama katmanınızın olmamasının geçerli bir nedeni var mı? Bana bir şeyler yapmanın en iyi yolu gibi geliyor, yani izlemeyi işleyen bir uygulama katmanına sahip olmak. Veritabanı sunucusundan e-posta göndermek temiz bir mimari gibi görünmüyor.
—
juhist
Bunu yapan küçük bir mysql eklentim var: github.com/Cyclonecode/mysql-notification
—
Cyclonecode 2:19