[Postgresql] =?ISO-8859-2?Q?Zapychaj=B1ca_si=EA_partycja_/?==?ISO-8859-2?Q?var_z_baz=B1_postgresql?=
Zygmunt M. Zarzecki - 11-11-2005 11:41
[Postgresql] =?ISO-8859-2?Q?Zapychaj=B1ca_si=EA_partycja_/?==?ISO-8859-2?Q?var_z_baz=B1_postgresql?=
System Linux 2.6, Postgresql w wersji 8.04. Partycja /var na której siedzi Postgresql powoli się zapycha.
Czy jest możliwe z poziomu Postgresqla zdefiniowanie dodatkowej lokalizacji na pliki z bazą danych na innej dużej partycji? Nie chcę tworzyć nowej bazy, tylko zwiększyć przestrzeń dyskową dla istniejącej bazy.
Dopuszczam 2,3 restarty maszyny. Ostateczne wyjście to zabawa z dokładaniem dysków i przenoszeniem danych. Na serwerze nie ma RAIDa, czy też LVMa.
zyga
hubert depesz lubaczewski - 11-11-2005 11:41
Dnia 09.11.2005 Zygmunt M. Zarzecki <zygmunt@malpa.zarzecki.kom.wytnij.malpe.zmien.kom .na.com> napisał/a: > System Linux 2.6, Postgresql w wersji 8.04. > Partycja /var na której siedzi Postgresql powoli się zapycha. > Czy jest możliwe z poziomu Postgresqla zdefiniowanie dodatkowej > lokalizacji na pliki z bazą danych na innej dużej partycji? > Nie chcę tworzyć nowej bazy, tylko zwiększyć przestrzeń dyskową dla > istniejącej bazy.
to czego szukasz nazywa się tablespace'y.
create tablespace. a potem alter table ... set tablespace ...
depesz
-- *------------------------------------------------------------------* najwspanialszą rzeczą jaką dało nam nowoczesne społeczeństwo, jest niesamowita wręcz łatwość unikania kontaktów z nim
Zygmunt M. Zarzecki - 11-11-2005 11:42
> to czego szukasz nazywa się tablespace'y. > > create tablespace. > a potem alter table ... set tablespace ...
jesli dobrze rozumiem, to jest jakis domyslny tablespace, a powyzszym zmienia sie jego lokalizacje co z danymi? to mi wyglada na "przenoszenie" tabeli na inna partycje nie da sie dodac?
zyga
Noel - 11-11-2005 11:42
Użytkownik Zygmunt M. Zarzecki napisał: >> to czego szukasz nazywa się tablespace'y. >> >> create tablespace. >> a potem alter table ... set tablespace ... > > > jesli dobrze rozumiem, to jest jakis domyslny tablespace, a powyzszym > zmienia sie jego lokalizacje > co z danymi? > to mi wyglada na "przenoszenie" tabeli na inna partycje > nie da sie dodac? >
tablespace to jest struktura logiczna. każdy tablespace ma związane ze sobą pliki bazy danych, które fizyczne są na dyskach.
..--------------. | TableSpace A |--> ./var/plik01.dbf ..--------------.
Jeśli ten plik się zapełnił i nie ma miejsca na dysku, dodajesz nowy plik do tego tablespace na innym dysku.
alter tablespace A add datafile './var2/plik01.dbf' size 2000M;
-- Tomek "Noel" B.
Robert Grabowski - 11-11-2005 11:42
Noel wrote: [...] > tablespace to jest struktura logiczna. każdy tablespace ma związane ze > sobą pliki bazy danych, które fizyczne są na dyskach. > [...] >
W Oracle tak, ale w PostgreSQL nie ...
pozdrawiam Robert Grabowski
hubert depesz lubaczewski - 11-11-2005 11:42
Dnia 10.11.2005 Zygmunt M. Zarzecki <zygmunt@malpa.zarzecki.kom.wytnij.malpe.zmien.kom .na.com> napisał/a: > jesli dobrze rozumiem, to jest jakis domyslny tablespace, a powyzszym > zmienia sie jego lokalizacje
nie. powyzszym tworzysz nowy tablespace. i przenosisz niektore tabele na niego.
> co z danymi?
jak rpzenosisz tabele to razem z danymi z niej :)
> to mi wyglada na "przenoszenie" tabeli na inna partycje > nie da sie dodac?
nie. a przynajmniej ja nie wiem nic o takim tricku.
depesz
-- *------------------------------------------------------------------* najwspanialszą rzeczą jaką dało nam nowoczesne społeczeństwo, jest niesamowita wręcz łatwość unikania kontaktów z nim
Zygmunt M. Zarzecki - 11-11-2005 11:42
> .--------------. > | TableSpace A |--> ./var/plik01.dbf > .--------------. > > Jeśli ten plik się zapełnił i nie ma miejsca na dysku, dodajesz nowy > plik do tego tablespace na innym dysku. > > > alter tablespace A add datafile './var2/plik01.dbf' size 2000M;
w postgresqlu się na razie nie da
zyga
hubert depesz lubaczewski - 11-11-2005 11:42
>> to mi wyglada na "przenoszenie" tabeli na inna partycje
a czemu ci to nie wystarcza?
depesz
-- *------------------------------------------------------------------* najwspanialszą rzeczą jaką dało nam nowoczesne społeczeństwo, jest niesamowita wręcz łatwość unikania kontaktów z nim
Zygmunt M. Zarzecki - 11-11-2005 11:42
>>>to mi wyglada na "przenoszenie" tabeli na inna partycje > > > a czemu ci to nie wystarcza?
pogadam z kumplem, musimy coś zdecydować
zyga
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Czy zna (obsługuje) ktoś program Iso Draw ?
MYSQL - kodowanie w ISO-PL
strona plus baza w iso do utf-8
Kodowanie: z iso na utf
[MySQL]: Odzyskanie z pliku zawierającego wiele baz danych tylko jednej wybranej bazy
firebird - dostep do roznych baz na podstawie nazwy usera,hasla i adresu IP
Najlepszy klient (windows) do ręcznego podgladania baz danychwykonywania query itp - jaki
Która z baz: [PGSQL] czy [MySQL] będzie lepsza w takim zastosowaniu (masowe UPDATE)
postgresql - int/int
Export z wielu baz do jednej-MySql jakie narzędzie?
zanotowane.pldoc.pisz.plpdf.pisz.plnocnerozmowy.xlx.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 |
|