Firebird - wielkość bazy
WR - 13-11-2006 00:45
Firebird - wielkość bazy
Jest sobie baza na firebirdzie (1.5.1) pracująca na komputerze z Windows XP. Baza rozrosła się do dość duzych rozmiarów jak na sprzęt na którym pracuje - 50GB. I sta czasami brak wydajności w podsystemie dyskowym daje się we znaki. Zarchiwizowano starsze rzeczy i wywalono ok. 70 tysięcy rekordów z starymi i niepotzrebnymi rzeczami jako, że do każdego rekordu podczepiony był plik binarny od kilku do kilkunastu kilobajtów liczyliśmy, że zmniejszy to bazę. Niestety baza nadal jest taka sama - wielkościowo. Co robię nie tak albo jak zdefragmentować bazę (jeśli wogole się da)? Sorry za pewnie lamerskie pytania - ale w firmie pracuje jako człowiek od sieci a teraz chyba będzie trzeba się wziąć za bazy...
-- Pozdrawiam
Tomek Dzięcioł - 13-11-2006 00:45
WR napisał(a): > Jest sobie baza na firebirdzie (1.5.1) pracująca na komputerze z > Windows XP. Baza rozrosła się do dość duzych rozmiarów jak na sprzęt na > którym pracuje - 50GB. I sta czasami brak wydajności w podsystemie > dyskowym daje się we znaki. > Zarchiwizowano starsze rzeczy i wywalono ok. 70 tysięcy rekordów > z starymi i niepotzrebnymi rzeczami jako, że do każdego rekordu > podczepiony był plik binarny od kilku do kilkunastu kilobajtów > liczyliśmy, że zmniejszy to bazę. Niestety baza nadal jest taka sama - > wielkościowo. > Co robię nie tak albo jak zdefragmentować bazę (jeśli wogole się da)? > Sorry za pewnie lamerskie pytania - ale w firmie pracuje jako > człowiek od sieci a teraz chyba będzie trzeba się wziąć za bazy...
backup a potem restore
To jedyny sposób na zmniejszenie rozmiaru pliku. Czy na pewno jest to 50GB, bo to by znaczyło, że baza składa się z wielu plików?
Tomek
WR - 13-11-2006 00:45
> > backup > a potem > restore
A mógłbyś polecić jakieś narzedzie autoamtyzujące te procesy lub ewentualnie jakies how to (łopatologiczne dla sieciowca)?
> To jedyny sposób na zmniejszenie rozmiaru pliku. > Czy na pewno jest to 50GB, bo to by znaczyło, że baza składa się z wielu > plików?
System podmountowany do linuksa i jak widać:
[root@janosik/mnt/disk2/BAZA]# ls -l -h razem 47G 47G -rwxr-xr-x 1 root root 47G 2006-10-25 14:43 PC.FDB* [root@janosik/mnt/disk2/BAZA]#
-- Pozdrawiam
Linuxik - 13-11-2006 00:46
Użytkownik "WR" <wolfeen@nospam-gazeta.pl> napisał w wiadomości news:slrnek4d73.1lp.wolfeen@poland-is.strangecountry.pl... > > >> backup >> a potem >> restore > > A mógłbyś polecić jakieś narzedzie autoamtyzujące te procesy lub > ewentualnie jakies how to (łopatologiczne dla sieciowca)? > >> To jedyny sposób na zmniejszenie rozmiaru pliku. >> Czy na pewno jest to 50GB, bo to by znaczyło, że baza składa się z wielu >> plików? > > System podmountowany do linuksa i jak widać: > > [root@janosik/mnt/disk2/BAZA]# ls -l -h > razem 47G > 47G -rwxr-xr-x 1 root root 47G 2006-10-25 14:43 PC.FDB* > [root@janosik/mnt/disk2/BAZA]# > > -- > Pozdrawiam
gfix i gbak pod linuxem
WR - 13-11-2006 00:46
A jeszcze takie pytanko - da się zdefiniować aby po restore system pracowal z plikami baz (np. 2GB) a nie jednym wielkim? Czy moze to już wymaga ingerencji w sama baze?
-- Pozdrawiam
Marcin Mankiewicz - 13-11-2006 00:46
On Sat, 28 Oct 2006 06:34:31 +0200, WR <wolfeen@nospam-gazeta.pl> wrote: > A jeszcze takie pytanko - da się zdefiniować aby po restore system > pracowal z plikami baz (np. 2GB) a nie jednym wielkim? > Czy moze to już wymaga ingerencji w sama baze?
Da się. Poczytaj help do gbak - wszystko jest tam opisane. Należy zdefiniować od razu pliki (z ich rozmiarami). Ewentualnie można w trakcie pracy dodawać nowy plik (ale nie rozdzielać już istniejący).
-- Marcin Mankiewicz
WR - 13-11-2006 00:46
Marcin Mankiewicz wrote: > Da się. Poczytaj help do gbak - wszystko jest tam opisane. Należy > zdefiniować od razu pliki (z ich rozmiarami). Ewentualnie można w > trakcie pracy dodawać nowy plik (ale nie rozdzielać już istniejący).
Czyatłem helpa tyle, ze nie rozumiem albo nie wiem albo tez mylę... Zmierzam do tego, ze robie backup bazy co wnioskuję z udzialanych rad powinno zmniejszyc rozmiar bazy o wykasowane rekordy. Przywracam baze ale tak chciałbym aby jesli bedzie potrzebne system sam dzial baze na pliki mniejsze np. niz 2GB bez zbednego backup/restore.
-- Pozdrawiam
Marcin Mankiewicz - 13-11-2006 00:46
On Sat, 28 Oct 2006 17:50:20 +0200, WR <wolfeen@nospam-gazeta.pl> wrote: >> Da się. Poczytaj help do gbak - wszystko jest tam opisane. Należy >> zdefiniować od razu pliki (z ich rozmiarami). Ewentualnie można w >> trakcie pracy dodawać nowy plik (ale nie rozdzielać już istniejący). > Czyatłem helpa tyle, ze nie rozumiem albo nie wiem albo tez mylę... > Zmierzam do tego, ze robie backup bazy co wnioskuję z udzialanych rad > powinno zmniejszyc rozmiar bazy o wykasowane rekordy. Przywracam baze > ale tak chciałbym aby jesli bedzie potrzebne system sam dzial baze na > pliki mniejsze np. niz 2GB bez zbednego backup/restore.
W pracy wciąż mam IB6, więc muszę (bo mi nie obsłuży większego pliku) dzielić bazę na pliki mniejsze niż 2G. Nie wiem jaki masz ustawiony rozmiar strony (ja mam 4096, i tu ważne 4096*500000<2G). Restore wyglądałby więc mniej więcej tak: #v+ gbak -C backup baza.gdb 500000 baza01.part 500000 baza02.part ... #v- I tak dalej ile chcę mieć plików tyle razy dopisuję kolejny plik. Jeśli masz inny rozmiar strony to na pewno musisz zastosować inną wielkość.
-- Marcin Mankiewicz
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
=?iso-8859-2?Q?=5BMySQL=5D_Wy=B6wietlenie_wszystkich_rekordow _zawierajacy?==?iso-8859-2?Q?ch_duplikat_a__moze_inna_struktura_bazy_danych ?=
Konwesja znaków w dump'ie bazy danych - ISO -> utf-8 -> ISO -> utf-8
=?iso-8859-2?Q?=5BSQL_Server_2000=5D_uprawnienienia_do_u=BFyw ania_widoku_?==?iso-8859-2?Q?opartego_na_tabeli_z_innej_bazy?=
Dwie bazy czy dwie tabele?
[PHP i MySQL] Wstawianie =?ISO-8859-2?Q?rekord=F3w_do_bazy_?==?ISO-8859-2?Q?a_z=B3e_kodowanie?=
=?ISO-8859-2?Q?=5Bmysql=5D_synchronizacja_struktury_bazy_?==? ISO-8859-2?Q?lokalnej_ze_zdaln=B1?=
[Oracle] Co do tworzenia aplikacji dla bazy Oracle
narzedzie do transferu bazy mysql - mysql
narzedzie do transferu bazy odbc - odbc
Połączenie bazy danych z wykonaniem polaczenia telefonicznego
zanotowane.pldoc.pisz.plpdf.pisz.plfantazia.htw.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|