🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi.bazy-danych
Article #82477

Re: Firebird - "puchnąca" baza danych

#82477
From: Tomek D
Date: Tue, 03 Feb 2015 11:40
42 lines
2860 bytes
W dniu 2015-02-03 o 08:35, Stregor pisze:
> Cześć.
>
> Spotkał się ktoś z Was z takim zjawiskiem? FB 2.5, baza > 100 tabel.
> Działa sobie normalnie, do pewnego czasu, a nagle zaczyna "dziczeć" -
> wielkość pliku .fdb rośnie bardzo szybko, tak samo wielkość .fbk.
> Zwykle wygląda to tak, że jedna (lub kilka) z tabel jest "pompowana"
> zerami lub losowymi znakami, ale tylko w pliku. W czasie robienia
> operacji na tabeli typu SELECT, tabela przez jakiś czas jeszcze jest
> możliwa do odczytania, choć ogólnie wydajność całej bazy spada, a tej
> tabeli - drastycznie spada.
>
> Problem potęgowany jest faktem, że taka baza może być użytkowana
> jeszcze czasem przez długi czas, aż dostęp do niej stanie się
> całkowicie niemożliwy. I wtedy okazuje się, że na przykład kopie
> zapasowe też są błędne - już od roku...
>
> Sztuczki typu gbak/grestore z wszelkimi możliwymi ustawieniami
> przełączników nie dają rezultatu. Jedyną możliwą metodą na naprawę
> którą obecnie znam, to przepisanie zawartości tabel do nowego,
> świeżego pliku, z pominięciem uszkodzonych tabel.
>
> Problem jest stosunkowo rzadki, może jeden na 1000 przypadków, może
> jeden na 500, ale jest to sprawa na tyle poważna, że zaczyna
> niepokoić.
>
> Czy Firebird jest na jakimś podstawowym poziomie "felerny" i wrażliwy
> na jakieś rzeczy typu antywirus? Czy ja coś robię w programie bardzo
> niedobrego, typu "trzymasz connection do bazy otwarty cały czas? nie
> idź tą drogą!"
>
> Dodam, że używam IBX, i, niestety, Firebird "udaje" Interbase'a za
> pomocą generowania gds32.dll. Delphi XE6, o ile to ma znaczenie.
>
> Wszelkie rady, sugestie, opinie bardzo chętnie poznam.
>

Jak ustawione ForcedWrites?
Osobiście nigdy nie miałem takich problemów, a bazy mam o rozmiarach 
powyżej 100GB, ale wydaje mi się, że już gdzieś czytałem o takim problemie.

Tomek D.
Technical Details
Message-ID: <maqc31$ems$1@node1.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
References: <54d07a5b$0$2184$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: Tomek D <bez@dresu.invalid>
Newsgroups: pl.comp.lang.delphi.bazy-danych
Subject: Re: Firebird - "puchnąca" baza danych
Date: Tue, 03 Feb 2015 12:40:24 +0100
Organization: ATMAN - ATM S.A.
Lines: 43
Message-ID: <maqc31$ems$1@node1.news.atman.pl>
References: <54d07a5b$0$2184$65785112@news.neostrada.pl>
NNTP-Posting-Host: 82.160.134.181
Mime-Version: 1.0
X-Trace: node1.news.atman.pl 1422963617 15068 82.160.134.181 (3 Feb 2015 11:40:17 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Tue, 3 Feb 2015 11:40:17 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0
In-Reply-To: <54d07a5b$0$2184$65785112@news.neostrada.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit