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

问题描述 投票:0回答:5

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

提前谢谢您。罗伯特

sql firebird performance
5个回答
1
投票

我负责 Fishbowl Inventory 的报告开发(2009.1-2010.2),我的业务合作伙伴是 Fishbowl VAR。我们曾与数据库缓慢的客户打过交道。 o请在 Fishbowlreports.com 上向 ilopez 喊话

奇怪的是,具有这些规格的服务器显示出延迟,但这并非闻所未闻。

要牢记的三件事

1)数据库大小 - 数据库越大,在处理报告/更新等时必须处理的行就越多。 2) 活动 - 某些活动会影响服务器 3) 版本 - 较新的 Fishbowl 版本在表上有额外的索引,这允许更快的查询

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

-以色列


0
投票

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


0
投票

观看 Dmitry Yemanov(Firebird 开发团队负责人)的 Firebird 详细性能 视频。另外,如果您使用 SuperServer,请确保 FB 连接到单个 CPU/核心(检查 firebird.conf 中的 CPUAffinity 参数)。


0
投票

通常。客户端部分的不良事务处理会产生大量记录版本控制。使用 gstat 统计数据提取并查找每个表的“总版本”。每个表的理想值为 0。当总版本大于总有效记录时,我们就有麻烦了。


0
投票

我认为问题不在于 Firebird 数据库。 IBPhoenix 可以帮助您,但您还必须询问您的 Fishbowl 经销商。

其他有趣的链接:

© www.soinside.com 2019 - 2024. All rights reserved.