Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Tabellen im laufenden Betrieb auf andere Tablespaces verlagern ohne DB-Server Downtime?



Hi,

Ist es mit PostgreSQL 8.3 möglich eine Tabelle in einen anderen Tablespace zu verschieben (also von Tablespace a nach Tablespace b)?

Hintergrund der Frage:

Mein Provider hat auf seinem Server eine begrenzte Kapazität was Festplattenspeicher betrifft. Bei wachsender DB möchte ich jedoch Handlungsfähig bleiben, nur wie lässt sich das am besten einrichten?

Ich habe ein Tool programmiert das auf einem jungfreulichen, neu in Betrieb zu nehmenden PostgreSQL 8.3 Server zuerst zwei User anlegt (dbadmin und queryuser). Der user "dbadmin" ist derjenige User dem alle DB-Objekte gehören. der User queryadmin hat eingeschränkte Rechte und steht für den Named user der von allen Applikations-Anfragen
verwendet wird. Das Programm legt ferner in

$PGDATA/mydata/mydb/  die Tablespaces
                                       ->forums
                                       ->messages
                                       ->users
u.s.w

sowie alle Tabellen, Indexe, Trigger und Grants an.

Für das Loadbalancing habe ich bereits eine Lösung. Sie wird via Sequoia abgewickelt, diese sorgt aber nur für Hochverfügbar und Lastverteilung über alle definierten Backends,
nur hilft mir das nicht unbedingt bei limierten Speicher weiter.

Macht es hier eher Sinn ein Colocationangebot zu nutzen und den Server selber
zu bestücken? (Nur DB / WebApplicationserver sind so ok).

Grüße, Rudi








Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group