DBAtlas · Atlas für Datenbankbetrieb

Index in einen anderen Tablespace verschieben

PostgreSQLSpeicher

Befehl

ALTER INDEX customer_email_idx SET TABLESPACE ssd_ts;

Was es tut

Verschiebt den Index in den angegebenen Tablespace.

Wann einsetzen

Um Indizes getrennt von den Daten auf einer Platte abzulegen und I/O zu verteilen.

Vorsicht

Während des Verschiebens wird eine ACCESS-EXCLUSIVE-Sperre genommen; der Index ist nicht nutzbar. ALTER TABLE ... SET TABLESPACE umfasst die Indizes der Tabelle nicht und kann sie daher nicht alle auf einmal verschieben; verschiebe jeden Index einzeln.

In DBAtlas öffnen →

Verwandte Einträge