zoukankan      html  css  js  c++  java
  • firebird.conf详解

    1.RootDirectory  "写上Firebird服务器的安装路径" 如果不对FbServer服务是企动会出错的.
    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.(建议以8M为好)如不高定这个值,对服务器性能有影响。
    9 OldParameterOrdering 默认为0,如果是以1.5新开发应用程序只能写0.
    10 CompleteBooleanuation 对于条件表达式(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连接不能用。
    17RemoteServiceName 指定服务名 如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,假设有每电脑有四个cpu,要用第二与第四个cpu,则值为cpuAffinityMask=10
    33 LockSignal unix/liux 进程间通信(IPC)通信的信号量
    34 RemoteFileOpenAbility 针对liunx/unix 的NFS文件系统,如果数据库的文件以NFS格式共享时,远程能否打开数据文件的指示,1表示能打开.0不能.为了安全起见最好设为0
    35 EventMemSize 事件管理线程使用的内存大小.默认是65536(64K)
    36 lockAcquireSpins 不明白,请高人指点
    37 LockHashSlots 不明白,请高人指点
  • 相关阅读:
    二分练习题4 查找最接近的元素 题解
    二分练习题5 二分法求函数的零点 题解
    二分练习题3 查找小于x的最大元素 题解
    二分练习题2 查找大于等于x的最小元素 题解
    二分练习题1 查找元素 题解
    code forces 1176 D. Recover it!
    code forces 1173 B. Nauuo and Chess
    code forces 1173 C. Nauuo and Cards
    吴恩达深度学习课程笔记-15
    吴恩达深度学习课程笔记-14
  • 原文地址:https://www.cnblogs.com/top5/p/2247264.html
Copyright © 2011-2022 走看看