关于对INTERBASE的调整对系统加速

日期: 2008-06-15 来源:TechTarget中国

  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,设置它。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐