我正在创建一个仪表板,该仪表板应监视数据库表。我只有数据库访问权限(没有应用程序层)。该表相当大(1000万行),但是变化不快(每分钟100次插入/更新)
我如何找出表格是否改变了?我会尝试每秒访问数据库,但这似乎是一种蛮力的方法...
数据库:MySQL / Postgres
这可能会有所帮助。我们正在使用它来监视我们的服务器场。我很确定这将具有跟踪数据库中表更改的功能。不幸的是,我们还没有配置表级别。因此,我不知道要配置到表级别。
—
裘德·尼罗山
感谢您的评论。但是,nagios有什么帮助?我只有数据库访问权限。我无法在远程计算机上安装任何东西。
—
基里尔
您是否真的想在每次插入或更新行时实时收到通知?再想想。
—
图兰斯·科尔多瓦
有没有任何没有应用层的正当理由?在我看来,做事的最佳方法就是拥有处理监视的应用程序层。例如,从数据库服务器发送电子邮件看起来并不干净。
—
juhist
我有一个小型的mysql插件可以做到这一点:github.com/Cyclonecode/mysql-notification
—
Cyclonecode