Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Firebird Project a pamäti problémy Pool

FireBird je softvér open - source projekt , ktorý vytvorili relačný databázový systém založený na programovacom jazyku SQL . FireBird začala vývoj v roku 2000 , v posledných 10 rokoch , sa stal plnohodnotným enterprise - class server , ktorý beží na najrôznejších platformách . To má komplexný súbor konfiguračných parametrov a možnosti , ktoré určujú , ako to beží na rôznych jednou alebo viacerými - serverové konfigurácie . Podmnožina týchto parametrov určuje správanie rôznych pamäťových fondov SQL Server vytvorí a udržiava počas prevádzky - každý bazén je adresný priestor súvislé virtuálnej pamäte , ktorá slúži dobre definovaný účel . Udržujte niekoľko otázok na pamäti vždy , keď konfiguráciu pamäte bazény pre FireBird . Pod - hlásenie Pool pamäti

Každý bazén má cache s ním spojené , nepoužiteľný iným bazéna . Napriek skutočnosti , že vyrovnávacia pamäť segment môže byť priamo pripísať na konkrétny bazéna , jeho veľkosť nie je pridaný do veľkosti bazénu pri vykazovaní štatistických pamäti . Predvolená veľkosť vyrovnávacej pamäte segmentu je 64 MB .
Pretekaním pamäte v systéme Windows verzie

Kedykoľvek je pripojenie klient dostal od servera ( buď z miestneho uzla alebo zo vzdialeného jeden ) , FireBird motora prideľuje zvláštne kus pamäti z ovládača režimu jadra . Táto pamäť je nikdy správne uvoľnené - a to dokonca aj keď je pripojenie , ktoré je spôsobené , že existuje ukončený . Pretože toto , táto alokácia pamäte sa sčítajú do Windows spustí nedostatok pamäti po určitú dobu , ktorá závisí od frekvencie , s akou sa otvoril spojenie so serverom . Najnovšia verzia FireBird už tento problém opravený .
Nesprávna manipulácia s Memory Pool Výnimky

Ak dôjde výnimočné okolnosti v pamäti bazény kód pre manipuláciu , popisovač výnimky musí prideliť ďalšie pamäť - ale to nemôže urobiť , pretože všetky pridelenie novej pamäte je blokovaný mutex lock stále v držbe pamäťových bazény kódu manipuláciu . To má za následok core dump bez informačnej správy o hlavných príčin chýb .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené