我正在开发一个Java进程,用于从SQL / Oracle / MySQL数据库中获取性能数据以进行监视。
以下是我的一些问题。
有没有比在后台运行java进程更好的方法?(比如windows服务)
是否通过网络执行SQL查询会增加网络流量?如果是的话,补救措施是什么?
建议的流程就像代理一样,它会将数据从多个来源插入到特定的表中。它会导致死锁吗?什么是更好的解决方案?
答案 0 :(得分:0)
查找Java Service Wrapper以保护您的服务
如果您的显示器是远程监视器,则无法解决此问题
使用setDaemon了解locking和Daemon threads。
答案 1 :(得分:0)
可以使用commons-daemon
如果可能尝试使用客户端 - 服务器代理,其中服务器代理在DB运行的地方运行,这将对由远程运行的客户端代理(通过RMI / JMS)发布的某些事件执行查询。
< / LI> 醇>这只是一个初步想法,我希望这会有所帮助。