Мониторинг mysql с помощью c#

В настоящее время я работаю над проектом по мониторингу MySQL с помощью C#, и у меня есть некоторые проблемы.

Я готовлюсь использовать C# для отслеживания изменений в форме Mysql, и для выполнения этой функции в Sqlserver есть зависимый libclass. Но для этого я должен был использовать цикл опроса, а это трудоемкий процесс, поэтому мне интересно, есть ли какой-либо другой метод для обработки формы Mysql для отслеживания изменений?

Большое спасибо!
Го

В опросе нет ничего плохого. Вы имеете в виду трудоемкость разработки или производительности? Если производительность, оптимизируйте свою БД. Если dev - добро пожаловать в dev.

user10058046 31.10.2018 14:18

Объединение часто плохо, если выполняется слишком часто, но время от времени запуск быстрого скрипта не принесет ничего плохого. Кстати, «libclass в Sqlserver» совершенно не имеет отношения к MySql, это отдельные СУБД.

Alejandro 31.10.2018 14:21

Какие конкретно ваши требования?

user10058046 31.10.2018 14:22

Когда таблица базы данных вставляет новые данные, я буду использовать программу для обработки содержимого таблицы, и эти данные вставки могут быть не слишком частыми, я хочу, чтобы программа могла отслеживать их при вставке данных.

ChenJG 31.10.2018 15:12
0
4
496
1

Ответы 1

Если вы хотите отслеживать экземпляры MySQL, я бы порекомендовал использовать mysqld_exporter, который предназначен для этого.

Но если я правильно понял, вы хотите отслеживать изменения внутри таблицы?

Для этого есть два основных варианта: вы можете использовать плагин аудита, вы должны использовать Enterprise MySQL или Percona Server, который является бесплатным. Вы можете создать практически любой фильтр и регистрировать изменения.

Второй вариант - это анализ двоичного журнала, который очень часто называется Change Data Capture (CDC), популярным приложением для этого является maxwell.

Вы можете найти более подробную информацию по этому вопросу в этом сообщении блога: https://www.percona.com/blog/2016/09/13/mysql-cdc-streaming-binary-logs-and-asynchronous-triggers/

Другие вопросы по теме