firebird - Firebird server
Contents
Description
firebird is the main process of the Firebird RDBMS server. It has three modes of operation:
single-process
This is the same as the superserver flavour of version 2.5 and before. It consists of a single
listener process that handles all connections. It is single-threaded and therefore is capable of
using only one CPU. All connections use shared cache to database pages. A crash in the code handling
a connection brings down the whole server.
standalone classic
This is the same as the superclassic flavour of the 2.5 version. A single listener process spawns a
new thread for each connection. It is capable of utilizing multiple CPUs. The database cache is not
shared between connections. The inter-process communication is pretty fast because all threads
reside in the same process. A crash in the code handling a connection brings down the whole server.
Internet "super-server" handler
This is the same as the classic flavour of version 2.5 and before. Each connection is handled by a
separate fireird process, spawned by the Internet super-server (e.g. inetd or xinetd). It is capable
of utilizing multiple CPUs. The database cache is not shared and the inter-process communication is
slower than the other operational modes. In this mode, a crash caused by one connection doesn't bring
down the whole server, but only the crashed instance.
Name
firebird - Firebird server
Options
-d Turn debugging on
-s Use standaloneclassic mode of operation.
-i Use singleprocess mode of operation.
-pport
specify listening port number or protocol name
-h-? Print short usage information
-edir
Specify the path to the Firebird root directory.
-eldir
Specify the path to the lock directory.
-emdir
Specify the path to the directory containing the messages file.
-z Print version information and exit
Synopsis
firebird [<option>...]
