Gfix речник за Firebird

Завършва кръжи потвърждение идентификатор сделка ID, или всички висящи сделки (всички)

Един допълнителен параметър, за да -shut. Тя е предназначена да принуди затварянето на базата данни. п показва броя на секунди, които ще се появят през запушалката. Ако има активни потребители, те са изключени, последните резултати от работата им ще бъдат загубени. Тези средства трябва да се използват с повишено внимание, тъй като последната възможност.

Използва се заедно с -v за да се провери записите на структури и маси; освобождава неразпределени рекордни фрагменти.

Променя интервал на сделката за автоматично почистване почистване (по подразбиране 20000). п поставя нов интервал. Ако п = 0, автоматично почистване е забранено.

Игнорирайте грешки контролна сума при проверка или почистване.

-к [болен] <база данных>

Премахва всички неизползвани скрити копия на базата данни.

ID показва всички транзакции се преустановява. Също така тя показва какво се случва, когато има окачени Limbo-сделки и да използвате опцията -t.

Marks разбитите записи като неизползван.

Задава режима на базата данни. Може да се прочете запис (за четене и запис, по подразбиране), или само за четене (само за четене).

Използва се заедно с -v за да се провери унищожени или некласирал се в състезание структури. Ако има такива, те ще бъдат показани в съобщението, но няма да бъде коригирана.

Отваря затваря след -shut база данни.

Почистване на почистване се случва във фонов режим и може да се извършва паралелно с потребители. Този метод е по-предпочитано от gbak DB почистване редукция. gbak полезност не направи цялостно почистване, както и версии на изтрити записи и записи на отменени сделки. Принудително почистване може да се направи, както следва:

почистване на база данни става автоматично след определен брой (по подразбиране 20000) сделки. Изчисляване на интервал, изработен от най-старата сделка записано в TIP (Опис страница транзакция), от най-старият действащ сделката. Когато броят на опис на най-старият действащ сделката е по-голям от посочения диапазон, отколкото номер за достъп от най-старите, регистрирано в сделката TIP ще започне автоматично почистване. Променете интервала до 10 000, например, можете да:

Ако вместо 10000 е настроен на 0, автоматично почистване за тази база данни ще бъде отменена изцяло. Както вече споменахме, почистване не изисква изключителен достъп до базата данни, но ако базата данни е много голяма, и много хора, които активно се работи с нея, почистване може да забави значително базата от данни. В този случай, преди да го почистите, се препоръчва първо да изключите базата данни.

изключване на базата данни е -shut отбор с една от трите допълнителни параметри. За да изключите определено базата данни след 10 минути, изпълнете следната команда:

Въпреки това, този радикален метод се препоръчва да се използва с повишено внимание: хора, които по това време са продължили да работят с базата данни, да загубят работата си. На първо място, вместо "-Force" по-добре да се опита на "меки" допълнителни параметри «-attach» или «-tran».

След като базата данни е изключен, и да го направи всички необходими действия, е необходимо да отворите командата

Cache (или буфер) - е заделена памет от сървъра за работа с базата данни. Операциите с RAM е много по-бързо, отколкото ако данните непрекъснато се чете от диска. размер на кеша, се уточнява в страниците на базата данни. Ако размерът на страницата е настроен на 8192, кеша 5000 страници ще вземат около 40 мегабайта RAM. По подразбиране, Firebird използва кеш от 75 страници. Ако просто много потребители едновременно достъп до база данни, това може да се случи, че сървърът не разполага с достатъчно заделената памет. В този случай, той ще започне да работи с диска, който ще забави изпълнението на базата данни. Промяна на размера на кеша за базата данни на страница 300 можете да:

Друг начин да се определи размера на кеша подразбиране за всички новосъздадени бази данни, промяна в firebird.conf конфигурационния файл, който е Firbird папка.

Въпреки това, по-предпочитан метод за тази цел е gfix инструмент, тъй като тя дава възможност да зададете своя собствена размер на кеша за всяка база данни. Ако се използва база данни, по-рядко, размер на кеша, по подразбиране могат да бъдат оставени за нея, или дори намаляват.

Базата данни може да работи в един от двата режима за достъп: само за четене или за четене / запис (по подразбиране). Ако трябва да се попречи на потребителите да модифициране на данни, можете да промените режима на командата:

операции за смяна на режима отнемат време! Не забравяйте да върнете read_write режим, в противен случай потребителите няма да могат да правят промени в базата данни.

Принудително режим записвания изисква специално обяснение. Принудително Пише, или едновременно режима за въвеждане определя как ще стане работата с базата данни. Когато принудителното пише добавяте нови записи, изтриване стари, нови версии на регистрите незабавно е физически, съхранявани на диск. Ако забраните синхронен вход Firebird сървъра го възлага на операционната система: физическото запазване на промените се появят по-късно - когато препълване на буфера, или когато операционната система установи, че компютърът не се използва за дълъг период от време. Забрана на принудителния пише да се направи само по един много надежден автомобил, със задължително непрекъсваемо захранване (UPS). Това може да се случи, че на физическия диск за запис не се случва по цял ден, и когато системата се срива или захранване загубил резултатите от цялата работа! Режим на хора с увреждания леко увеличава скоростта на базата данни, но данните са по-несигурни.

По подразбиране, цялата работа с база данни принуден записвания се включва и изключва, не се препоръчва в този режим. Ако, обаче, не сте доволни от представянето на базата данни, като по този начин напълно сигурни за вашия сървър PC, можете да опитате да забраните Принудително пише командата:

показва всички неразпределени страници, които са боклук. Ако екранът не се получи, така че тези страници в базата данни не.

Ако се разрушава базата данни, можете вместо това да команда копие сянка