我正在运行一个名为Fishbowl inventory的软件,该软件运行在firebird数据库(Windows Server2003)上。此时,当多个用户访问该软件时,该软件的运行速度非常慢。我在想,我也许可以通过强制数据库“在内存中”运行来提高应用程序的速度。然而,我找不到关于如何做到这一点的文档。任何帮助都将不胜感激。
提前谢谢你。罗伯特
发布于 2010-02-02 05:52:50
Firebird没有内存表-它们可能会在未来的版本(>3)中添加,也可能不会添加,但肯定不会在即将到来的2.5版本中添加。您的软件在多个用户的情况下运行缓慢可能有许多其他原因;但是,Firebird本身具有很好的并发性,因此请确保首先找到实际的瓶颈。
发布于 2010-02-02 19:58:21
+1到霍尔格。首先找到瓶颈。
Sinática Monitor可能会对您有所帮助。
发布于 2010-05-23 03:13:39
前段时间,我读过一篇文章,作者做了一个内存驱动器(就像在旧的DOS中一样),并在那里运行了一个数据库。问题是,如果任何东西都失败了,你就会失去一切。您应该经常进行备份,以确保最低限度的安全性。
我觉得这不是个好主意。
https://stackoverflow.com/questions/2179902
复制相似问题