🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Firebird - "puchnąca" baza danych

#82482
From: R.e.m.e.K
Date: Thu, 05 Feb 2015 10:36
90 lines
5455 bytes
Dnia Thu, 5 Feb 2015 00:22:50 -0800 (PST), zpksoft napisał(a):

>>> Moje sugestie: 
>>> - w firewallu ustaw pełne prawa dla serwera Firebird (przy puszczonym tylko porcie 3050 może być blokowanie alertów- porty losowe)
>> 
>> Serio sugerujesz, ze plik baszy uszkadza sie bo firewall blokuje jakis fikcyjny port?
> 
> Skoczyłeś mi kolego na plecy, widać niektórzy tak mają. Nie lubię z takimi gadać, ale tu zrobię wyjątek. Zakładam że masz niewielką wiedzę.

Wiedze mam niewielka, to prawda. Pytania jaka Ty masz w takim razie? :-)
 
> Niczego nie sugeruję a to o czym piszę wynika z moich długoletnich doświadczeń z
> Firebirdem. Nie dalej jak w ubiegłym tygodniu jeden z klientów powymieniał komputery i
> raptem program zaczął się zacinać i wolno pracować mmimo lepszego sprzętu. To był
> właśnie ten przypadek. To nie jest żaden fikcyjny tylko losowy port. 

I czego dowiodles tym przykladem? Ze plik bazy sie uszkadza? Nie rozbawiaj mnie bardziej
niz juz to czyniles :-)
Z moja skromna niewiedza wiem, ze Firebird uzywa do komunikacji portu 3025 (standardowo)
oraz JESLI uzywa sie eventow to dodatkowo korzysta z portu losowego. Mozna ten losowy port
ustawic w pliku konfiguracyjnym na konkretny port (remoteauxport), ale standardowa
instalka tego nie robi.
Jednakowoz blokowanie tego portu NIE USZKADZA BAZY.
Poczytaj i doucz sie:

http://www.firebirdsql.org/file/documentation/papers_presentations/Power_Firebird_events.pdf
 
>>> - codziennie sweep (jak napisał miab)
>> 
>> Czy fundacja Firebird tez daje tak durne rady?
> 
> Co jest durnego w czyszczeniu bazy z zawieszonych transakcji? 

Durne jest czyszczenie bazy codziennie.

> przeszkoda w sieci (a tak sądzę) to należy do czasu normalizacji robić to ręcznie.
> Firebird sam wykonuje tę operację co pewien czas. Być może w pliku konfiguracyjnym
> Firebirda można ten interwał ustawić. nie sprawdzałem. 

Poza tym sweep nie czysci "zawieszonych transakcji", to troche bardziej zlozone, zeby to
zakumac musialbys wiedziec co to MGA, ale... ze mimo niewiedzy mam nadal dobre serce to
dam Ci szanse, czytaj:

http://ibexpert.net/ibe/index.php?n=Doc.Multi-generationalArchitectureMGAAndRecordVersioning

>>> - zmień rozszerzenie pliku bazy na inne, najlepiej w trybie awaryjnym
>> 
>> Ma .fdb, co jest zlego w tym rozszerzeniu? I na jakie ma zmienic wg Ciebie?
> 
> Poczytaj, chyba miab o tym wspomniał. Dodatkowo polecam Google. Ja już lata temu przyjąłem rozszerzenie .zpk 

No wlasnie, moze poczytaj? Z moja niewielka wiedza wiem, ze problem byl z rozszerzeniem
gdb a nie fdb, ale moze Ty "masz inne doswiadczenia". Zatem jak radzisz to czytaj:

"Naming databases on Windows

Note that the recommended extension for database files on Windows ME and XP is ".fdb" to
avoid possible conflicts with "System Restore" feature of these Windows versions. Failure
to address this issue on these platforms will give rise to the known problem of delay on
first connection to a database whose primary file and/or secondary files are named using
the ".gdb" extension that used to be the Borland convention for suffixing InterBase
database file names."

>>> - dodaj do wyjątków nieindeksowanie w systemie plików z Twoim rozszerzeniem 
>> 
>> Indeksowanie systemowe nie uszkadza plikow. Poza tym plik bazy jest otwarty w trybie
>> wylacznosci zapisu.
>> 
>>> - to samo w systemowym mechanizmie kopii/przywracania
>> 
>> co to samo?
>> 
> 
> Ech, poczytaj na MSDN-ie co system robi na plikach które uważa za ważne żeby je chronić i szybko przywrócić na wypadek awarii. Widzę, że ten temat jest dla Ciebie obcy.

No to jak juz poczytasz i po'ech'ujesz przed lustrem to wroc i przyznaj, ze Twoj post byl
belkotliwy i chaotyczny, ze cos tam gdzies slyszales, cos widziales, ale co... bylo za
ciemno i nie pamietasz.
  
>> Mam wrazenie, ze to rady nas zasadzie "nie mam pojecia jak to wszystko dziala, ale na
>> wszelki wypadek sie pomodle".
>> 
> 
> Nie zaszkodzi.

Tak mylalem... od takiego programowania to kolana moga Ci wysiasc ;-)

-- 
pozdro
R.e.m.e.K
Technical Details
Message-ID: <54d347b2$0$2219$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!peer03.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <54d07a5b$0$2184$65785112@news.neostrada.pl> <2839e5ee-9c59-480d-83b9-9753009fdfbf@googlegroups.com> <54d1eb0a$0$2196$65785112@news.neostrada.pl> <50b567a2-a9b0-45e2-b338-fc032f742855@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!peer03.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
From: "R.e.m.e.K" <pcisdead@wirtualnapolskaPOPRAWNAWP.pl>
Subject: Re: Firebird - "puchnąca" baza danych
Newsgroups: pl.comp.lang.delphi.bazy-danych
User-Agent: 40tude_Dialog/2.0.15.1pl
MIME-Version: 1.0
Sender: hell@heaven
References: <54d07a5b$0$2184$65785112@news.neostrada.pl> <2839e5ee-9c59-480d-83b9-9753009fdfbf@googlegroups.com> <54d1eb0a$0$2196$65785112@news.neostrada.pl> <50b567a2-a9b0-45e2-b338-fc032f742855@googlegroups.com>
Date: Thu, 5 Feb 2015 11:36:30 +0100
Lines: 90
Message-ID: <54d347b2$0$2219$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 89-77-5-168.dynamic.chello.pl
X-Trace: 1423132594 unt-rea-a-02.news.neostrada.pl 2219 89.77.5.168:14728
X-Complaints-To: abuse@news.neostrada.pl
X-Received-Bytes: 5182
X-Received-Body-CRC: 2052293392
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit