Firebird
es wird Firebird in der Version 2 benötigt
auf Multicore CPUs empfiehlt sich der Einsatz des „classic“ Servers. Dieser startet für jede Datenbankverbindung einen eigenen Prozess.
Linux
Solaris
Firebird installieren
Die Solaris Pakete für Firebird können von SourceForge heruntergeladen werden. Anschließend kannman dann installieren:
useradd -C "Firebird Database Owner" -s /bin/false -d /opt/firebird firebird
groupadd firebird
pkgadd -d Firebird-libgcc-Solaris10-i386.pkg
pkgadd -d FirebirdCS-2.0.4.13130-0-Solaris10-i386.pkg
firebird.conf
cat /opt/firebird/firebird.conf | grep -v "^#" | grep -v "^$"
DefaultDBCachePages = 10000
SortMemUpperLimit = 67108864
RelaxedAliasChecking = 1
TcpRemoteBufferSize = 32767
LockMemSize = 1048676
LockHashSlots = 2039
CpuAffinityMask = 3
inetd Einstellungen anpassen
Firebird wird über inetd (als gds_db/tcp:default) aufgerufen, d.h. es läuft kein Dienst.
Inetd wird unter Solaris mit dem Komando inetdadm administriert.
Hier waren einige änderungen gegenüber des Standardeinstellung notwendig:
inetadm -l svc:/network/gds_db/tcp:default
SCOPE NAME=VALUE
name="gds_db"
endpoint_type="stream"
proto="tcp"
isrpc=FALSE
wait=FALSE
exec="/opt/firebird/bin/fb_inet_server"
user="firebird"
default bind_addr=""
default bind_fail_max=-1
default bind_fail_interval=-1
default max_con_rate=-1
default max_copies=-1
default con_rate_offline=-1
default failrate_cnt=40
default failrate_interval=60
default inherit_env=TRUE
default tcp_trace=FALSE
default tcp_wrappers=FALSE
default connection_backlog=10
default tcp_keepalive=FALSE