多可文档管理系统数据库配置文件

  • 格式:doc
  • 大小:40.00 KB
  • 文档页数:3

下载文档原格式

  / 7
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

多可文档管理系统使用了Firebird数据库,firebird.conf配置详解如下:

1.RootDirectory Firebird

服务器的安装路径。

2.DatabaseAcces

指的是访问Firebird数据库的路径,可以用相对路径,也可以用绝对路径,

如果是访问整个服务器的磁盘空间写:DatabaseAcces=Full

3.ExternalFileAccess

外部表文件存放的路径,缺省值是non,也就是不允许你建外部表文件。

如果外部表文件保存在C:\ExternalTables,则ExternalFileAccess=C:\ExternalTables。

4.UdfAccess

外部涵数的位置,如不指定,默认是:Restrict UDF,也就是数据服务器安装目录下的UDF 目录.如我们也把外部函数放到c:\udf ,可以这样写UdfAccess =c:\udf

5.TempDirectories

临时目录的路径,可以指定其大小,如TempDirectories= user\data 50000000就表示在firebird的根目录的\user\data目录限定一个50MB大小目录作临时目录用。

默认的是以FIREBIRD_TMP,TMP等系统变量指定的值。

6.DefaultDbCachePages

指定数据络存的页数,如不指定SuperServer 模式默认是2048页。

classic 模式默认是75页,相当于gfix -buffer XXX指信令。

一般设个10000页较好,对服务器性能提高很重要。

7.SortMemBlockSize

查询是索引排序的大小,以Byte为单位默认为1M。

8.SortMemUpperLimit

索引排序内存大小限制,如设定SortMemUpperLimit=8388608(8MB),

对superserver指全部,对classic是针对每client。

9.OldParameterOrdering

默认为0,如果是以1.5新开发应用程序只能写0。

pleteBooleanuation

对于条件表达式(and 与or 运算)是短路判断还是全部判定。

系统默认是短路(0),这样可以加快过程与触发器的运行速度。

11.DeadlockTimeout

单位为秒,当两个客户端同时修改一个对象发生冲空时,而让其等待不报告错误的最大时间。默认是10秒,太低很容易使很多修改不成功,太高又占资源。

12.MaxUnflushedWrites

在win服务器平台上,对于关闭强制写选项时,这个很有少。为什么很多人用异步写方式出现数据损坏的Bug,就是没有设定这个值。可以设100页,当有100页数据时系统就会提交到磁盘。

13.MaxUnflushedWriteTime

在win服务器平台,对于关闭强制写选项时,这个很有少。为什么很多人用异步写方式出现数据损坏的Bug,就是没有设定这个值,以秒为单位可设5少。当与12有冲空时,以13为准进行处理。

14.BugcheckAbort

15.ConnectionTimeout

客户端连接超时设定

16.DummyPacketInterval

单位是秒,客户端如不动,需要保持连接的时间。TCP/IP连接不能用。

17.RemoteServiceName

指定服务名,如RemoteServiceName = gds_db RemoteServicePort = 3050 相当天在services文件中写了一行gds 3050。

18.RemoteAuxPort

服务器提供的端口,如是0,随机选,如为了不与IB冲突,FB可以设在成5078。19.TcpRemoteBufferSize

对于远程连接可用,用tcp/ip连接后,s/c的缓存包数。

20.RemoteBindAddress

固定了IP。

21.LockMemSize = 262144

锁处理大小win缺省256K Linux 16K。以byte为单位,可以加大。

22.LockSemCount

对于classic模式而言有效,指的是进程间通信的信号数。

23.GuardianOption

对于win平台有效,指的当fbserver 进程意外终止下,fbguard进程重启fbserver的次数,如Guardianoption=0,fbguard仅启动fbserver一次。如果为1,则可以多次启动意外终止的fbserver,如不指定,默认值为1。

24.ProcessPriorityLevel

设置fbserver进程的优先级。值为0表示正常的优先级,设定此值要小心调试。

25.PriorityBoost

进程优先级由低向高的步长:默认是5。

26.PrioritySwitchDelay

线程调度交换时间,默认是100Ms。

27.DeadThreadsCollection

28.CreateInternalWindow

如设为0,则本地连接会禁止,你去连数据库出现的提示是:"Unsuccessful Exception caused by unavailable resource .unavailable database"所以当你的本地连接不可用时,你要查查这个参数是否设定为0了,这是win平台上特有的。

29.IpcMapSize

针对本地连接来说,它使用内存映射文件来完成应用与服务器间的通讯,如果服务器数据行与列多,有大的Blob建议增加此内存映射文件的大小,默认是4096(4k)。

30.IpcName

内存映射文件的名称,Firebird1.5 默认是"FirebirdIPI",与FB1.0/IB不兼容,FB1.0/IB 是"InterBaseIPI"。

31.RemotePipeName

用NetBEUI协议连时指定管道的名称,类似TCP/IP协议的端口号,默认是"interbas",与FB1.0/IB兼容。

32.CpuAffinityMask

对于多cpu的操作系统,因为fb1.5到目前不支持smtp,进程在多cpu之间浮动会使程序性能下降,建议使用固定的单cpu来固定fbserver服务。

例:用一个服务器,cpuAffinityMask=1,用第二个则为2,如用二个cpu则值为3,假设