<< 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