Я створюю інформаційну панель, яка повинна контролювати таблицю бази даних. У мене є лише доступ до бази даних (немає додаткового рівня). Таблиця досить велика (10 мільйонів рядків), проте не швидко змінюється (100 вставок / оновлень в хвилину)
Як я можу дізнатися, чи змінилась таблиця? Я б намагався щосекундно вдарятись по базі даних, але це здається брутальним підходом ...
Бази даних: MySQL / Postgres
Це може бути корисним . Ми використовуємо це для моніторингу ферми серверів. Я впевнений, що це буде мати можливість відстежувати зміни таблиці в БД. На жаль, ми не налаштували до рівня таблиці. Отже, мені не відомо про налаштування до рівня таблиці.
—
Джуд Нірошан
Дякуємо за коментар Але як нагіоси можуть допомогти? У мене є лише доступ до бази даних. Я не можу нічого встановити на віддалені машини.
—
Кирило
Ви дійсно хочете отримувати повідомлення в режимі реального часу - кожного разу, коли рядок вставляється чи оновлюється? Подумати ще раз.
—
Tulains Córdova
Чи є якась вагома причина, чому у вас немає рівня програми? Мені здається, найкращий спосіб робити речі, тобто мати прикладний шар, який здійснює моніторинг. Наприклад, надсилання електронної пошти з сервера баз даних не схоже на чисту архітектуру.
—
juhist
У мене є невеликий плагін mysql, який робить це: github.com/Cyclonecode/mysql-notification
—
Cyclonecode