我想和你们一起集思广益,讨论一下DB2的扩展选项。希望可以帮助我解决这个问题。
我需要扩展我的DB2数据库,以预期到数据库服务器的闪存群发事务。我的数据库在应用程序期限内每秒只能提供大约200TPS的服务,而不是在我的数据库完全停止和超出transaction++之前。
你们怎么看,如果我想增加到2000++或之前的10倍,我有什么选择来扩展我的数据库?
最近我读到了关于pureScale特性的文章。它看起来很有希望,但它的解决方案并不灵活,也就是说,它只能部署在IBM System X上,而我们的解决方案不能。在共享一切的方法中,有像pureScale这样的其他解决方案吗?
第二个选项可能是数据库分区。数据库分区或无共享方法可以帮助解决我的问题吗?可以为我的系统增加处理能力吗?
感谢并致以问候
Fritz
发布于 2012-07-07 02:34:17
在您担心如何向上扩展(1台服务器中包含更多硬件)或向外扩展(更多服务器)之前,先看一下如何调优数据库。花钱解决性能问题几乎总是比花费时间寻找和修复性能问题更昂贵。
假设消耗数据库服务器上的CPU的进程是数据库引擎,那么高CPU活动和低I/O活动表明您正在进行大量读取,但它们都在内存中。扫描一个巨大的表仍然是低效的,即使该表完全存储在内存(缓冲池)中。
查找占用CPU最多的SQL语句。查看解释计划,并弄清楚如何使它们更有效。web上有很多关于数据库性能调优的资源。
https://stackoverflow.com/questions/11355640
复制相似问题