dicționar Gfix pentru Firebird

Se termină situându-se confirmarea ID-ul de identificare a tranzacției, sau toate tranzacțiile suspendate (toate)

Un parametru suplimentar Taci. Acesta este destinat să forțeze închiderea bazei de date. n indică numărul de secunde, care va avea loc prin închiderea. Dacă există utilizatori activi, acestea sunt oprite, cele mai recente rezultate ale muncii lor vor fi pierdute. Aceste mijloace trebuie să fie utilizat cu precauție, ca ultima oportunitate.

Folosit împreună cu -v pentru a verifica înregistrările structurilor și a tabelelor; eliberează fragmente de înregistrări neatribuite.

Modifică intervalul de tranzacție pentru matura de curățare automată (implicit 20000). n stabilește un nou interval. În cazul în care n = 0, curățarea automată este interzisă.

Ignora erorile checksum la verificarea sau curățare.

-k [bolnav] <база данных>

Elimină toate copiile umbră neutilizate ale bazei de date.

ID-ul afișează toate tranzacțiile sunt suspendate. De asemenea, se arată ce se întâmplă atunci când atârna limbo-tranzacții și de a folosi opțiunea -t.

Marks spulberat înregistrările ca neutilizate.

Setează modul de baze de date. Poate fi citit de scriere (citire-scriere, implicit), sau numai în citire (read-only).

Folosit împreună cu -v pentru a verifica structurile distruse sau neplasate. Dacă există, acestea vor fi afișate în mesaj, dar nu va fi corectată.

Deschide închis după baza de date cu Taci.

matura pantofi are loc în fundal și poate fi realizată în paralel cu utilizatorii. Această metodă este mai preferată decât gbak PB curățare de reducere. gbak de utilitate nu face o curățare completă, așa cum sunt versiuni ale înregistrărilor și înregistrări ale tranzacțiilor anulate șterse. curățare forțată se poate face după cum urmează:

Baza de date de curățare se întâmplă în mod automat după un anumit număr (implicit 20000) tranzacții. Calculul intervalului realizat din cele mai vechi tranzacții înregistrate în TIP (tranzacție pagina de inventar), de la cea mai veche tranzacție activă. În cazul în care numărul de inventar al celei mai vechi tranzacție activă este mai mare decât intervalul specificat, decât numărul de acces dintre cele mai vechi înregistrate în tranzacția TIP va începe automat de curățare. Schimbarea intervalului la 10 000, de exemplu, puteți:

Dacă în loc de 10000 este setat la 0, curățarea automată pentru această bază de date va fi anulată în totalitate. După cum sa menționat deja, de curățare nu necesită acces exclusiv la baza de date, dar, în cazul în care baza de date este foarte mare, și o mulțime de oameni lucrează în mod activ cu ea, de curățare poate încetini semnificativ baza de date. În acest caz, înainte de a curăța este recomandat să dezactivați mai întâi baza de date.

de închidere a bazei de date este echipa cu unul dintre Taci din cei trei parametri suplimentari. Pentru a transforma cu siguranta pe baza de date după 10 minute, executați următoarea comandă:

Cu toate acestea, această metodă radicală se recomandă utilizarea cu precauție: oameni care la acel moment a continuat să lucreze cu baza de date, pierde munca. La început, în loc de „-Force“ mai bine pentru a încerca un parametri suplimentari „soft“ «-attach» sau «-tran».

Odată ce baza de date este oprit, și a făcut toate acțiunile necesare, este necesar să se deschidă comanda

Cache (sau buffer) - este memoria alocată de server pentru a lucra cu baza de date. Operațiuni în memoria RAM este mult mai rapid decât în ​​cazul în care datele sunt citite în mod continuu de pe disc. Dimensiunea memoriei cache este specificată în paginile bazei de date. Dacă dimensiunea paginii este setată la 8192, cache-ul 5000 de pagini va dura aproximativ 40 de MB de memorie RAM. În mod implicit, Firebird folosește un cache de 75 de pagini. În cazul în care doar o mulțime de utilizatori acces simultan o bază de date, se poate întâmpla ca serverul nu are suficientă memorie alocată. În acest caz, va începe să lucreze cu disc, care va încetini performanța bazei de date. Modificați dimensiunea memoriei cache pentru baza de date la pagina 300 puteți:

Un alt mod de a seta dimensiunea cache implicită pentru toate bazele de date nou create, o schimbare în firebird.conf fișier de configurare, care este folderul Firbird.

Cu toate acestea, o metodă mai preferată pentru acest scop este un instrument gfix, deoarece vă permite să stabiliți dimensiunea memoriei cache pentru fiecare bază de date. În cazul în care o bază de date este utilizat mai puțin frecvent, dimensiunea memoriei cache, valori standard pot fi lăsate pentru ea, sau chiar reduce.

Baza de date poate funcționa într-unul din cele două moduri de acces: o citire sau numai de citire / scriere (implicit). Dacă aveți nevoie pentru a împiedica utilizatorii să modifice datele, puteți schimba modul de comandă:

operații de schimbare a regimului ia timp! Nu uitați să se întoarcă modul read_write, în caz contrar utilizatorii nu vor fi în măsură să facă modificări în baza de date.

Modul SCRIE forțată necesită o explicație specială. Forțată scrie, sau modul de intrare simultană determină modul în care va avea loc lucrul cu baza de date. Când SCRIE Forced adăuga înregistrări noi, șterge, noi versiuni vechi ale înregistrărilor imediat sunt stocate fizic pe disc. Dacă dezactivați sincron de intrare serverul Firebird atribuie la sistemul de operare: conservarea fizică a modificărilor apar mai târziu - atunci când un buffer overflow, sau în cazul în care sistemul de operare stabilește că computerul este inactiv pentru o lungă perioadă de timp. Dezactivarea forțată se face numai Scrie textul pe o masina foarte fiabila, cu o sursă de alimentare neîntreruptibilă obligatorie (UPS). Se poate întâmpla ca o scriere disc fizic nu merge toată ziua, iar când sistemul se blochează sau de alimentare cu energie a pierdut rezultatele toata munca! Modul pentru persoane cu handicap crește ușor viteza bazei de date, dar datele sunt mai puțin sigure.

În mod implicit, toate lucrările de bază de date cu SCRIE forțată pornit și oprit, nu este recomandat acest mod. În cazul în care, cu toate acestea, nu sunteți mulțumit de performanța bazei de date, și, astfel, complet sigur de serverul PC-ul, puteți încerca să dezactivați comanda forțată scrie:

afișează toate paginile neatribuite care sunt gunoi. În cazul în care ecranul nu a funcționat, astfel încât aceste pagini în baza de date nu.

În cazul în care baza de date este distrus, puteți activa în schimb comanda copie umbra