利用Java进程进行数据库监控

利用Java进程进行数据库监控,java,sql,Java,Sql,我正在开发一个Java进程,用于从SQL/Oracle/MySQL数据库获取性能数据以进行监视 下面是我的一些问题 有没有比在后台运行java进程更好的方法?比如windows服务 通过网络执行SQL查询是否会增加网络流量?如果是,补救办法是什么 建议的流程就像一个代理,它将从多个源向特定表插入数据。它会导致死锁吗?有什么更好的解决方案 查找以使您的服务daemonize 如果您的显示器是远程显示器,则无法解决此问题 了解并使用setDaemon 可以使用将Java应用程序配置为Windows服

我正在开发一个Java进程,用于从SQL/Oracle/MySQL数据库获取性能数据以进行监视

下面是我的一些问题

有没有比在后台运行java进程更好的方法?比如windows服务

通过网络执行SQL查询是否会增加网络流量?如果是,补救办法是什么

建议的流程就像一个代理,它将从多个源向特定表插入数据。它会导致死锁吗?有什么更好的解决方案

查找以使您的服务daemonize

如果您的显示器是远程显示器,则无法解决此问题

了解并使用setDaemon

可以使用将Java应用程序配置为Windows服务

如果可能的话,可以尝试使用一个客户机-服务器代理,其中服务器代理在DB运行的地方运行,它将对通过RMI/JMS远程运行的客户机代理发布的某些事件执行查询

这只是一个初步的想法,我希望这会有所帮助