| 关于对INTERBASE的调整对系统加速 |
|
| 作者:佚名 文章来源:本站原创 点击数: 更新时间:2005-11-2 |
|
关于对INTERBASE的调整对系统加速 |
1 硬件方面。内存的大小会直接影响IB的性能。一般应配置512M内存,对于20个用户以上或10个用户以上但业务非常繁忙的应考虑1G的内存。当然,硬盘留有足够的磁盘缓存空间。
2 对IB数据库做以下调整:使用备份恢复的方法改变数据库的PageCount(512M对应4096,1G对应8192)。
例子: ------------------------------------------
使用InterBase 的Server Manager工具。 > > !!! 警告:如下*作前,必须退出客户端和服务器程序。 > > 1 单击 -> ,输入user:SYSDBA,Pw:masterkey,确定。 > 2 单击 -> , > 输入 Database Path: (数据库路径和文件名,eg: C:\AAA.gdb), > 输入 Backup File or Device: (备份文件的路径和文件名,eg: C:\AAA.gdk), > 确定。 > …备份完成。 > > 3 单击 -> , > 输入 Database Path: (数据库路径和文件名,eg: C:\AAA_New.gdb), > 输入 Backup File or Device: (备份文件的路径和文件名,eg: C:\AAA.gdk), > 输入 Page Count: 4096 > 确定。 > …恢复完成。 > > 4 引入新的数据库即可,eg: C:\AAA_New.gdb,旧的可以从帐套维护中删除。
------------------------------------------
3 如果是双CPU的机器,还要进行对IB的调整。
InteBase并不知道如何正确使用多处理器。在NT下,如果你有多个处理器,IB进程将会从一个处理器移到另一个。看起来好像IB在使用多个处理器,但不是这样。经验表明,IB进程的漂移将带来最多30%的性能下降。 如果你的服务器是多处理器的,而且要运行IB服务器,你可以把IB作为一个应用运行,并将它与一个处理器紧密相连从而防止IB进程从一个处理器漂移到另一个。
对于使用多处理器的机器,你可以使用cpu_affinity参数将IB进程捆绑在一个处理器上。 *作方法:用记事本打开InterBase安装目录下的ibconfig文件,增加一行#CPU_AFFINITY = 1。
该命令将把IB进程捆绑在第一个处理器上。
!!!特别是很多使用联想万全服务器的用户,请注意。
4 调整IB的Database Cache = 4096
停止IB服务,手工启动Interbase server,在托盘区的IB图标上点右键,选择Properties。在打开的参数窗口中,选择IB Settings,设置它。
| | |
| 常见问题录入:admin 责任编辑:admin |
|
上一个常见问题: 没有了
下一个常见问题: 技术解决方案 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |