1.DatabaseAcces 指的是訪問Firebird數據庫的路徑,可以用相對路徑,也可以用絕對路徑.如果是訪問整個服務器的磁盤空間寫:DatabaseAcces=Full
2.ExternalFileAccess 外部表文件存放的路徑.缺省值是non,也就是不允許你建外部表文件.如可以把外部表文件保存在C:\ExternalTables, 可以這樣設定:ExternalFileAccess=C:\ExternalTables.
3.UdfAccess 外部涵數的位置,如不指定,默認是:Restrict UDF,也就是數據服務器安裝目錄下的UDF目錄.如我們也把外部函數放到c:\udf ,可以這樣寫 UdfAccess =c:\udf
4 TempDirectories 臨時目錄的路徑,可以指定其大小 如TempDirectories= user\data 50000000就表示在firebird的根目錄的\user\data目錄限定一個50MB大小目錄作臨時目錄用.默認的是以FIREBIRD_TMP,TMP等系統變量指定的值.
5 DefaultDbCachePages 指定數據絡存的頁數,如不指定SuperServer 模式默認是2048頁.classic 模式默認是75頁.相當於 gfix -buffer XXX指信令。一般設個10000頁較好。對服務器性能提高很重要。
6 DeadlockTimeout 單位為秒。當兩個客戶端同時修改一個對象發生沖空時,而讓其等待不報告錯誤的最大時間。默認是10秒。太低很容易使很多修改不成功。太高又佔資源。
7 MaxUnflushedWrites 在win服務器平台,對於關閉強制寫選項時,這個很有少。為什麼很多人用異步寫方式出現數據損壞的Bug,就是沒有設定這個值。可以設100頁,當有100頁數據時系統就會提交到磁盤。
8 MaxUnflushedWriteTime 在win服務器平台,對於關閉強制寫選項時,這個很有少。為什麼很多人用異步寫方式出現數據損壞的Bug,就是沒有設定這個值,以秒為單位可設5少。當與12有沖空時,以13為準進行處理。
9 BugcheckAbort
10 ConnectionTimeout 客戶端連接超時設定
11 DummyPacketInterval 單位是秒。客戶端如不動,需要保持連接的時間。TCP/IP連接不能用。
12 RemoteServiceName 指定服務名 如RemoteServiceName = gds_db
RemoteServicePort = 3050 相當天在services文件中寫了一行
gds 3050
13 RemoteAuxPort 服務器提供的端口,如是0,隨機選。如為了不與IB沖空,FB可以設在成5078
14 TcpRemoteBufferSize 對於遠程連接可用。用tcp/ip連接後,s/c的緩存包數。
15 RemoteBindAddress 固定了IP
16 LockMemSize = 262144 鎖處理大小 win缺省256K Linux 16K.以byte為單位。可以加大
17 GuardianOption 對於win平台有效,指的當fbserver 進程意外終止下,fbguard進程重啟fbserver的次數,如Guardianoption=0,fbguard僅啟動fbserver一次.如果為1,則可以多次啟動意外終止的fbserver,如不指定,默認值為1
18 ProcessPriorityLevel 設置fbserver進程的優先級.值為0表示正常的優先級.設定此值要小心調試.
19 RemotePipeName 用NetBEUI協議連時指定管道的名稱.類似TCP/IP協議的端口號.默認是”interbas”,與FB1.0/IB兼容.
20 CpuAffinityMask 對於對cpu的操作系統.因為fb1.5到目前不支持smtp,進程在多cpu之間浮動會使程序性能下降,建議使用固定的單cpu來固定fbserver服務.例:用一個服務器,cpuAffinityMask=1,用第二個則為2 如用二個cpu則值為3,假設有每電腦有四個cpu,要用第二與第四個cpu,則值為cpuAffinityMask=10
21 RemoteFileOpenAbility 針對liunx/unix 的NFS文件系統,如果數據庫的文件以NFS格式共享時,遠程能否打開數據文件的指示,1表示能打開.0不能.為了安全起見最好設為0
22 EventMemSize 事件管理器的共享內存大小。
以下文章點擊率最高
Loading…