针对多处理器的Firebird数据库调优

时间:2010-02-01 22:44:59

标签: sql firebird performance

我正在运行名为Fishbowl库存的软件,它正在firebird数据库(Windows server 2003)上运行。此时,当多个用户访问软件时,fishbowl软件运行速度极慢。我想知道是否有人可以提供有关调整数据库或最佳实践的一些信息?我们目前正在运行戴尔电源边缘2700双四核,带有4演出的内存。任何帮助将不胜感激。

提前谢谢你。罗伯特

5 个答案:

答案 0 :(得分:1)

我确实报告Fishbowl库存(2009.1-2010.2)的开发,我的商业伙伴是Fishbowl VAR。我们用慢速数据库处理客户。 o给我一个在ilbowz at fishbowlreports dot com的喊声

奇怪的是,那些具有这些规格的服务器显示滞后,但这并非闻所未闻。

要记住的三件事

1)数据库大小 - 数据库越大,处理报告/更新时需要处理的行数越多,等等。 2)活动 - 某些活动在服务器上敲击 3)版本 - 较新的fishbowl版本在表上有额外的索引,允许更快的查询

根据我的经验,大部分任务都会通过完成的工作线性增加。请参阅:http://www.fishbowlinventory.com/forums/viewtopic.php?f=16&p=5240 - 我对Fishbowl Inventory 2009.3做了一些基准测试,希望在Fishbowl 2010.2(一旦发布)中做同样的事情。

- 以色列

答案 1 :(得分:0)

有关Firebird数据库的良好调整信息:请查看可在www.ibphoenix.com上找到的文档。

答案 2 :(得分:0)

我认为问题不在于Firebird数据库。 IbPhoenix可以帮助您,但您也必须询问您的Fishbowl ressealler。

其他有趣的链接:

答案 3 :(得分:0)

查看来自Dmitry Yemanov(Firebird开发团队主管)的Firebird Performance in Detail视频。此外,如果您使用的是SuperServer,请确保将FB连接到单个CPU /核心(请检查firebird.conf中的CPUAffinity参数)。

答案 4 :(得分:0)

一般。来自客户端部分的错误事务处理,产生大量o记录版本控制。使用gstat统计数据提取并查找"总版本"对于每个表。每张桌子的理想值为0。当总版本比总效果记录更好时,我们遇到了麻烦。