我正在构建一个实时监控工具。
以下是场景:
我有多个节点(Servers)在那里运行自己的数据库(SQL)实例。我想在一个系统上看到这些数据库中的信息。 据我所知,可能有两种可能的解决方案: 1.查询每个节点以从该数据库获取更新 2.从每个节点获取数据(数据库)并将其放在一个系统上以仅查询一个数据库。
如果有人能帮助我解决方案或任何其他方法的利弊,我真的很感激?
答案 0 :(得分:1)
这取决于你需要做什么。
对于"监控",通常最好从受监控系统收集数据并将其存储到单个(在您的情况下为第三个)数据库服务器中。然后根据需要咀嚼它。
在某些其他情况下,您可能需要立即JOIN
来自两台服务器的数据。这不容易做到。有关执行此操作的方法,请参阅Spider或Federated或FederatedX。