lobsegmente verschieben in XE

Schaari

Neuer Benutzer
Beiträge
2
Wir haben eine Software mit Oracle XE im Einsatz. Ursprünglich waren alle User-Tabellen so installiert, daß sie im Tablespace „system“ lagen. Da dieser bei XE auf 600MB begrenzt ist mußte ich schon die Tabellen (einschließlich Indexe) mit „alter table move tablespace“ umziehen. Allerdings läuft mein Tablespace „system“ immer noch langsam voll – und zwar mit Einträgen vom Typ „lobsegment“.
Wie kann ich die lobsegmente ebenfalls in ein anderes Tabelspace verschieben? Wie bekomme ich raus, welche Lobsegmente zu welcher Tabelle gehören, um das Verschieben für diese Tabellen durchzuführen? Ich kenne nur die Namen der Tabellen sowie die darin enthaltenen Spaltennamen mit dem Typ CLOB.
 
Werbung:

akretschmer

Datenbank-Guru
Beiträge
9.830
Wir haben eine Software mit Oracle XE im Einsatz. Ursprünglich waren alle User-Tabellen so installiert, daß sie im Tablespace „system“ lagen. Da dieser bei XE auf 600MB begrenzt ist mußte ich schon die Tabellen (einschließlich Indexe) mit „alter table move tablespace“ umziehen. Allerdings läuft mein Tablespace „system“ immer noch langsam voll – und zwar mit Einträgen vom Typ „lobsegment“.
Wie kann ich die lobsegmente ebenfalls in ein anderes Tabelspace verschieben? Wie bekomme ich raus, welche Lobsegmente zu welcher Tabelle gehören, um das Verschieben für diese Tabellen durchzuführen? Ich kenne nur die Namen der Tabellen sowie die darin enthaltenen Spaltennamen mit dem Typ CLOB.

Hab mal gegoogelt und fand:
http://decipherinfosys.wordpress.com/2007/11/21/moving-lob-column-to-a-different-tablespace/

Vielleicht hilft es ja. Die Limitierungen von XE auf 4GB(?) wirst damit aber wohl nicht augheben können, vermute ich mal.
 
Werbung:

Schaari

Neuer Benutzer
Beiträge
2
Danke für die Hilfe, ich habe mich erfolgreich durch gekämpft. An den 4GB kann ich damit natürlich nicht kratzen. Aber das Risoko, daß bei 600MB der SYSTEM-Space blockiert werde ich damit los.
 
Oben