如何优化分布式数据库中的数据分配?
有没有解决这个问题的软件产品?
例如:
分布式数据库有一定数量的连接服务器。每个服务器同时是这个数据库的客户端。
数据库有很多表。
我们统计了每个客户端对特定表的查询。
每台服务器的数据存储都有一定的价格。 每对服务器和客户端都有一些传输价格。
目标:以最佳方式在服务器上分配所有表(或部分表)。
为了解决这个问题,我们可以应用多种启发式算法:遗传算法、进化策略、 Ant 算法等。
但我找不到任何可以实现这些算法的现成软件工具。
是否有任何工具可以解决分布式数据库(Oracle 或其他数据库)的这个问题?
有人关心吗?
也许有人有具有查询统计信息的系统示例以及以这种方式优化的分布式数据库?
谢谢!
最佳答案
我一直在寻找类似的东西,但令人遗憾的是,没有现成的工具可以对数据库进行此类分析。不过,您可以找到很多信息,包括各种研究项目、大学论文等。
作为替代方案,这可以使用现成的数学工具建模,以优化特定客户端的数据本地化/关联。
关于database - 分布式数据库中的数据分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4125530/