Article View: pl.comp.lang.delphi.bazy-danych
Article #82477Re: Firebird - "puchnąca" baza danych
From: Tomek D
Date: Tue, 03 Feb 2015 11:40
Date: Tue, 03 Feb 2015 11:40
42 lines
2860 bytes
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-mailReferences:
<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