Megváltoztatja a konfigurációs paramétereket
A kérdések, a fejlesztők létre kell hozni a kliens-szerver alkalmazások az Firebird adatbázis, amely a fejlesztés adatbázisok Borland Interbase 6 Áttekintést ad a fogalmak és modellek a kliens / szerver architektúra, valamint gyakorlati tanácsokat dolgozik a kliens könyvtárat Firebird. Jellemzők részletesen SQL adattípusok adatkezelési nyelvet (Adatkezelő nyelv, DML), valamint a szintaxis és az adatok meghatározása nyelv (Data Definition Language, DDL). Nagy figyelmet fordítanak a leírás a tranzakciók és tanácsokat ad ezek alkalmazása alkalmazások fejlesztését. Leírt programozás a kliens oldalon, és a szerver írásban kiváltó és tárolt eljárások létrehozása és használata adatbázis események, hibakezelés a kódot a szerveren, és még sok más. Anyaga kíséretében számos példa, gyakorlati tanácsokat és ajánlásokat.
Az adatbázis-fejlesztők
Könyv: Firebird Fejlesztői útmutató ADATBÁZISAINAK
Megváltoztatja a konfigurációs paramétereket
Szakaszok ezen az oldalon:
Megváltoztatja a konfigurációs paramétereket
Nincs szükség, hogy változtassa meg az alapértelmezett értékeket, kivéve, ha nem megy, hogy hozzanak létre egy részük. Ez általában nem ajánlott, ha nem teljesen értik, mit hozhat.
Felvételi paramétereket a fájlban firebird.conf bemutatott formában:
ahol érték_neve - tartalmazó karakterláncot a neve a paraméter (hézagmentesen), és az értéke - a szám, logikai konstans (1 = True 0 = hamis), vagy karakterlánc, amely meghatározza a paraméter értékét.
Megadásához paraméterértékek eltér az alapértelmezett értékeket, eltávolítja a megjegyzések (#), és módosítsa az értéket.
Nevei paraméterek és szintaxis ibconfig / isc_config fájl Firebird 1,0.x különböznek attól, amit össze lehet foglalni firebird.conf. Formátum, méret, és a paraméterek száma jóval kisebb.
Format ibconfig / ISC conflg:
Ne feledje, hogy a Linux paraméterek a kis- és nagybetűket.
Megjegyzés. Akkor módosítsa a konfigurációs fájlt, és a szerver fut. Hogy aktiválja a változtatásokat kell leállítani és újraindítani a szervert.
Firebird gyökérkönyvtár
Firebird telepítési gyökérkönyvtárban lehet használni a különböző helyzetekben - ha a telepítés alkalmazunk attribútum szerver konfigurációs és az ügyfelek számára. Mert vannak különböző módon üzeneteket a szerver, ahol megtalálható az attribútum értékét, a fejlesztők és a rendszergazdák a helyes meghatározás tisztában kell lenniük a sorrendet, amelyben a kiszolgáló megállapítja, hogy érték.
1. minden szerver platform keresett elsősorban globális változó FIREBIRD környezetben. Ha úgy találja, ez a változó, értéke kerül felhasználásra feltétel nélkül.
2. Ha a változó környezet FIREBIRD hiányzik, a Windows Server letölti a kulcs
HKEY_LOCAL_MACHINESOFTWAREFirebird ProjectFirebird ServerInstances
és úgy néz ki oefauitinstance területen. Ha úgy találja, a területen megfelelő könyvtár elérési útját, akkor használja ezt az értéket. Más platformok hasonló indexet.
4. Most indít eljárást néz ebben a könyvtárban firebird.config fájlt. Ha firebird.config fájl, az eljárás megkeresi a paraméter RootDirectory. Ha a paraméter jelen van, akkor annak értéke lesz végleges gyökér vagy köztes értéket N.3 válik a végső értéket.
FIGYELEM! Ha a fájl nem található firebird.config előre elindul a folyamat, akkor azt jelenti, hogy a gyökér még nem határozták meg, mivel a nem szabványos telepítés. A szerver meg kell találni a gyökérkönyvtárban fájlokat. Ha úgy találja, egy biztonsági hiba vagy fájlrendszerhiba a kapcsolat során, vagy futási időben, akkor meg kell vizsgálnia a telepítési útvonal, győződjön meg arról, hogy az összes lépést ebben a részben helyesen azonosította a gyökér könyvtárába fájlok és alkönyvtárak.
Vonatkozó paramétereket hozzáférés fájlokat
* DatabaseAccess - a Tűzmadár 1.0.x szerver képes kapcsolódni olyan adatbázis saját helyi fájlrendszer és mindig elérhető alkalmazások átvitelére abszolút a fájl elérési útját a fájlrendszerben. Ez a paraméter-ben vezették be Version 1.5, hogy pontosabb irányítást biztonsági elérésekor az adatbázis fájlokat, valamint a támogatási eszközök adatbázisálneveknek.
Az alapértelmezett telepítés beállítja a paramétert Full, hogy szimulálják a Firebird verzió 1,0.x viselkedését. Alternatív módok korlátozhatja szerver hozzáférést csak az adatbázis-fedőnevet vagy az adatbázis tárolt ezek fájlrendszer könyvtárakat.
FIGYELEM! Erősen ajánlott, hogy telepítse ezt a módot, és elérhetővé teszik eszköze adatbázisálneveknek. További információt az adatbázis-fedőnevet, lásd a fickó. 4.
* ExtemaiFiieAccess - helyettesíti EXTERNAL_FILE_DIRECTORY paraméter be 1.0-s verzió. Ez az opció három biztonsági szintet külső Files (külső fájlok - szöveges fájlokat rögzített formában, amely elérhető az adatbázis táblák). Ha költöztetést adatbázist, amely azonosítja a külső tábla fájlokat, meg kell, hogy ezt a beállítást 1.5 verzió, mert alapértelmezésben le van tiltva. A konfiguráció nem kötelező, de ajánlott változata 1.0.x.
* UDFAccess - célja, hogy megvédje a helyét a kód plug-inek. Ez helyettesíti nemcsak az opcionális változat 1.0.x externai_function_ könyvtár, hanem a bemutató értékek. Firebird 1.5 van telepítve az alapértelmezett a hozzáférés a könyvtárak külső funkciók, míg a legtöbb szerver előtt, amely teljes hozzáférést.
* TempDirectories (TMP_DIRECTORY a 1.0.x verzió) - konfiguráljuk ezt az opciót az egyik módja annak, hogy meghatározza az elhelyezés ideiglenes helyet válogatás a kiszolgáló, adja meg a helyet a lemezen. Firebird 1.5 szintaxis eltér Firebird 1.0.x.
Egyéb hasznos lehetőségek
Az alábbi paraméterek hasznosak lehetnek bizonyos hardver összeállításról.
* CpuAffinityMask (CPU_AFFINITY verzió 1.0.x) - lehet használni erre a célra processzorok Egy szuper Windows használjuk SMP gépeken. Ez a probléma ismert, mint a hatása „hintázik”, amikor az operációs rendszer folyamatosan váltogat a teljesítmény egy szuper processzor SMP Egyes gépeken. CPU ingatlan kell állítani egy processzor, ha felmerült egy ilyen probléma.
Alapértelmezett tulajdonságainak maszk van beállítva, hogy az első processzor a tömbben.
* LockMemSize- paraméter jellemző a klasszikus szerver; ez határozza meg a bájtok számát az osztott memória, amely elkülönített memória tábla által használt zár vezetője. Lehet, hogy módosítsa ezt a számot, ha talál egy hibát a klasszikus szerver „Lock menedzser ki room” (Lock Manager kevés a memória). Ezzel kapcsolatban a kérdést. Beállítás is LockHashsiots.
* SortMemBiocksize és sortMemOpperLimit - e két paraméter adtunk verzió 1.5 lehetővé teszi, hogy hozzanak, és korlátozza a RAM mennyisége használt, amikor válogatás a belső szerver. A Classic szerveren ez az alapértelmezett mérete túl nagy ahhoz, hogy fenntartsák a kellően nagy számú kapcsolatot.
* DummyPacketinterval (DUMMY_PACKET_INTERVAL a 1.0.x) - paraméter - nyoma 16-bites rendszerek; Az is problémát okozhat a 32 bites Windows. Ez egy régi érv várakozás InterBase, állítólag meg a másodpercek számát (integer), amelynek során a szerver kell várni egy üzenetküldő kliens, akkor a szerver küld egy üres csomagot megerősítést. Alapesetben van beállítva, hogy 0 Firebird 1.5 (inaktív) és 60 Firebird 1.0.x. Meg kell inaktív (a 0), az összes Windows rendszereket. Azt is javasoljuk, hogy tiltsa meg más operációs rendszerekre. [5]
* CompieteBooieanEvaiuation - a paraméterrel lehet átalakítani logikai kiszámítása logikai értékeket betűszó logikai értékelő használt Firebird 1.5 és újabb, teljes számítás logikai kifejezések használt Firebird 1.0.x.
* Oldparameterordering- visszaállítja a régi módszer a kérelmek feldolgozásának sorrendjében paraméterek subqueries - első segédlekérdezésként paraméterek, akkor a paramétereket a külső igény. Firebird 1.5 alapértelmezett feldolgozási paraméterek pontosan abban a sorrendben jelennek meg, amelyek nem kompatibilisek a régebbi különböző hozzáférési alkatrészek amelynek középpontjában a viselkedés InterBase / Firebird 1.0.
Itt az ideje, hogy továbbra is
Most már semmi sem maradt, de a csatlakozáshoz az adatbázishoz, és kezdjük, hogy végezzen komoly kísérletek. 4. fejezet, a legújabb eredményei „edzőtábor”, megadja a lehetőséget, hogy csatlakozzanak a példa egy adatbázis vagy más kompatibilis a Firebird adatbázis, amely elhelyezkedhet a szerveren.