firebird.conf für Super Server

<< Klicken Sie hier um das Inhaltsverzeichnis anzuzeigen >>

Navigation:  Datenbank Anleitungen > Firebird einrichten > Firebird Versionen >

firebird.conf für Super Server

Bei der Super Server Architektur wird empfohlen die folgenden beiden Werte anzupassen.

# ===========================

# SuperServer Engine Settings

# ===========================

#

# ----------------------------

# Which CPUs should be used (Windows Only)

#

# In an SMP system, sets which processors can be used by the server.

# The value is taken from a bit map in which each bit represents a CPU.

# Thus, to use only the first processor, the value is 1. To use both

# CPU 1 and CPU 2, the value is 3. To use CPU 2 and CPU 3, the value

# is 6. The default value is 1.

#

# Type: integer

#

#CpuAffinityMask = 1

 

 

# ----------------------------

# Number of cached database pages

#

# This sets the number of pages from any one database that can be held

# in cache at once. If you increase this value, the engine will

# allocate more pages to the cache for every database. By default, the

# SuperServer allocates 2048 pages for each database and the classic

# allocates 75 pages per client connection per database.

#

# Type: integer

#

#DefaultDbCachePages = 2048

 

Folgende Formel führt zum verwendeten Cache einer DB wobei die PageSize Datenbank spezifisch ist und beim Restore verändert werden kann.

 

 

Bsp. 2048 * 8kByte / 1024 = 16MByte

 

 

 

Ein weiteres Beispiel:
Es stehen 1 GB Speicher zur Verfügung, auf dem System laufen 3 Datenbanken mit einer Page Size von je 16384 Byte.

 

1000 * 1024 / (16 * 3) ≈ 21333 Database Cache Pages

 

=> DefaultDbCachePages = 20480

 

ACHTUNG: Die Summe aller Cache Grössen aller Datenbanken auf einem Rechner muss auf die Rechnerdimension abgestimmt werden:

("Physikalische Memory" * 0.8) - "Betriebssystem Empfehlung" = Nutzbaren Speicher