Kapcsolódó információk:
› Paraméterezési útmutatók
Korábbi változatok
...
Figyelem | |||||
---|---|---|---|---|---|
Az adatbázis file-ok filesystem szintű mentése megoldható ugyan, de NEM javasolt, mert adatvesztéshez vezethet. ld.: Firebird FAQ
|
Hibakeresés
Rendszer teljesítményének ellenőrzése
Telepítés (SUP rendszer bekonfigurálása) után, rendelkezésre áll egy DEMO adatbázis, amelyen lehet ellenőrizni a működőképességet, és a teljesítményt.
A SUP rendszerbe való belépést (felhasználó: "DEMO", jelszó mező üresen marad) követően, a Szerviz | Technikai funkciók | Adatbázis sebességteszt menüpontban.
Ezek egy átlagos (kis terheltségű) rendszer minőségi paraméterei.
Tűzfal
Az operációs rendszer tűzfalán a kliensek részére engedélyezni kell a Firebird SQL Server által használt port(ok) elérését. Részletesen lásd itt.
Alapértelmezésben az adatbázis motor a 3050-es port-ot használja, amennyiben a firebird.conf
-ban (ld. később) beállítottuk a RemoteAuxPort
változót, akkor értelem szerűen az ott beállított port elérését is biztosítani kell minden kliens számára.
Lassú SUP indulás
Qsboxmegjegyz |
---|
Egyes esetekben a 3050-es port mellett alkalmazás alapú tűzfal szabályt szükséges definiálni, így az adatbázis szerver futásidőben nyitott (dinamikus) portjaihoz is lehetséges a kapcsolódás. Dokumentáció: Lassú indítás probléma |
Firebird Szerver finomhangolása
Figyelem |
---|
-- Az alábbi szekció jelenleg még nincs FireBird 3.0 adatbázis szerver verzióhoz ellenőrizve -- |
Figyelem |
---|
Mielőtt az adatbázis szerver paraméterezése megtörténik, - tapasztalataink alapján - előbb a szerver erőforrásait, software és hardware komponenseit javasolt megvizsgálni, ugyanis a sebességproblémák döntő hányadát a rendelkezésre álló erőforrások szűk keresztmetszete okozza. |
Konfigurációs file
Az Firebird 3 Server konfigurációs paraméterei a firebird.conf
elnevezésű konfigurációs fájlban találhatók,
illetve a QSoft Kft. telepítési irányelvei szerint telepített példány esetén, az include-olt firebird-qsoft.conf
file-ban
(az include config file-ban beállított értékek felülírják a normál konfigurációs file értékeit)
- Windows környezetben pl. a
C:\Program Files\Firebird30\
könyvtárban.
- Linuxos környezetben (pl. Debian) az
/etc/firebird/3.0/
könyvtárban.
...
Az új beállítások csak a Firebird szerver újraindítása után lesznek aktívak.
Releváns paraméterek
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Leírás: A DefaultDbCachePages paraméter szabályozza, hogy egy kliens hány lapnyi cache memóriát kapjon adatbázis kapcsolatonként (egy SUP példány két adatbázis kapcsolatot nyit a szerveren). Alapérték:
Javasolt beállítás:
A SUP adatbázisok 4096 byte méretű lapokkal dolgoznak, így a 2*4096 lapnyi cache 32 MB fizikai memóriát igényel kliensenként ( 2 * 4096 * 4096 / 1024 kB) ! Megjegyzés: az IbPhoenix szerint semmiképp nem célszerű 10000 fölé vinni. Általában 4096-ra szoktuk állítani, vagy nagy rekordszámú adatbázis esetén ennek a duplájára. |
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Leírás: Ennyi másodperc után nézi meg, hogy a feloldatlan "lock" deadlock-e? Default értéke 10. Alapérték:
Javasolt beállítás:
|
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Leírás: Ezt a könyvtárat használja a szerver az ideiglenes file-ok tárolására. Megadható a felhasználható tármennyiség. Több bejegyzés is felsorolható, soronként egy. A sorrend számít, mert a sorrend alapján használja fel a tármennyiséget. Alapérték: Nincs beállítva, így a operációs rendszer temp könyvtárát használja ( UNIX rendszereken a Javasolt beállítás: Nincs konkrét javaslat, de fontos, hogy a temp-ként használt könyvtárban (meghajtón) legyen elég hely (pár GB), ha betelik akkor az adatbázis szerver hibával leállhat. |
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Leírás: Az itt megadott idő letelte után a kapcsolatot a kliensekkel megszakítottnak tekinti. Alapértelmezés 180 sec. Alapérték:
Javasolt beállítás:
|
...
bgColor | #ffffff |
---|---|
titleBGColor | #d0d0d0 |
title | CpuAffinityMask -- csak Windows-on FireBird Superserver esetén |
borderStyle | solid |
Leírás:
Több processzor (szál) esetén a FireBird Superserver változat optimális működése végett az alábbi beállítást célszerű elvégezni
Alapérték:
CpuAffinityMask = 1
(Csak az első processzort használja)
Javasolt beállítás:
Egy olyan CPU hozzárendelése, melynek alacsony a kihasználtsága
...
Megjegyzés (kiemelve a firebird.conf-ból):
# 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
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Leírás: Az itt megadott portot használja FireBird kiegészítő kommunikációhoz. Használata a SUP automatikus cache frissítés működésképtelensége, vagy a lassú bejelentkezés esetén lehet szükséges. Alapérték:
Javasolt beállítás: Csak ha a szerver tűzfala miatt indokolt. További információ végett olvassal ezt a cikket. Megjegyzés:
|
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Leírás: Ha az adatbázis szerver lassulásánál, a munkahelyek magas számára ( >100) gondolunk, akkor a Az éppen használatban levő Paraméterek:
Megjegyzés: A paraméterek részletes leírása megtalálható a |
Sebességproblémás esetleírások
A sebességproblémák felderítéséhez, a rendszergazdáknak szóló háttéranyag: Sebességproblémák - firebird.conf
Megjegyzés |
---|
Mielőtt az adatbázis szervert átparaméterezik, tapasztalatunk alapján előbb a szerver erőforrásait, szoftver és hardver komponenseit érdemes górcső alá venni. |
Függelék
Információk a Firebird SQL honlapjáról
...