如何优化分布式数据库中的数据分配?
有没有解决这个问题的软件产品?
例如:
分布式数据库有一些连接的服务器。每个服务器同时是这个数据库的一个客户端。
数据库有很多表。
我们统计了从每个客户端到特定表的查询。
每台服务器的数据存储都有一定的价格。对于每对服务器和客户端,都有一些传输价格。
目标:以最佳方式分配服务器上的所有表(或部分表)。
为了解决这个问题,我们可以应用多种启发式算法:遗传算法、进化策略、蚂蚁算法等。
但是我找不到任何可以实现这些算法的现成软件工具。
是否有任何工具可以解决分布式数据库(Oracle 或其他)的这个问题?
有人关心它吗?
也许有人有分布式数据库的查询统计系统示例,这些系统已经以这种方式优化?
谢谢!