मैं एक डैशबोर्ड बना रहा हूं, जिसे डेटाबेस टेबल पर नजर रखनी चाहिए। मेरे पास केवल डेटाबेस एक्सेस (कोई एप्लिकेशन परत नहीं है)। तालिका बड़ी है (10 मिलियन पंक्तियाँ), हालांकि तेजी से नहीं बदल रही है (प्रति मिनट 100 आवेषण / अपडेट)
मैं कैसे पता लगा सकता हूं कि क्या तालिका बदल गई है? मैं हर सेकंड डेटाबेस को हिट करने की कोशिश करूंगा, लेकिन यह एक क्रूर-बल दृष्टिकोण की तरह लगता है ...
डेटाबेस: MySQL / Postgres
यह मददगार हो सकता है । हम अपने सर्वर फ़ार्म की निगरानी के लिए इसका उपयोग कर रहे हैं। मुझे पूरा यकीन है कि यह DB में तालिका परिवर्तन को ट्रैक करने की सुविधा होगी। दुर्भाग्य से हमने टेबल स्तर तक कॉन्फ़िगर नहीं किया है। इसलिए, मुझे टेबल स्तर तक कॉन्फ़िगर करने की जानकारी नहीं है।
—
जूड निरोशन
टिप्पणी के लिए धन्यवाद। लेकिन नाग कैसे मदद कर सकता है? मेरे पास केवल डेटाबेस एक्सेस है। मैं दूरस्थ मशीनों पर कुछ भी स्थापित नहीं कर सकता।
—
किरिल
क्या आप वास्तव में अधिसूचित होना चाहते हैं - वास्तविक समय में - जब भी कोई पंक्ति डाली जाती है या अपडेट की जाती है? फिर से विचार करना।
—
ट्यूलेंस कोर्डोवा
क्या आपके पास आवेदन परत नहीं होने का कोई वैध कारण है? यह मुझे चीजों को करने का सबसे अच्छा तरीका लगता है, यानी एक आवेदन परत जो मॉनिटरिंग को संभालती है। उदाहरण के लिए डेटाबेस सर्वर से ई-मेल भेजना एक साफ सुथरे आर्किटेक्चर की तरह नहीं दिखता है।
—
जूही
मेरे पास एक छोटा mysql प्लगइन है जो यह करता है: github.com/Cyclonecode/mysql-notification
—
Cyclonecode