Toon posts:

[ORACLE] Tables en Tablespaces

Pagina: 1
Acties:
  • 120 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hoe kan ik in Oracle een andere tablespace aan een table hangen.

Ik heb al naar alter table gekeken maar daar heb ik niks kunnen vinden om de tablespace te veranderen. alvast bedankt.

  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 12:34

TheDane

1.618

voor toevoegen van een (tablespace) datafile:

alter tablespace (naam) add datafile '(pad/filename)' size 100M;

alles wat tussen haakjes staat vervangen door juiste namen dus.

Als je een andere datafile/tablespace wil hebben: eerst de bestaande offline zetten, dan renamen met alter datafile rename, dan dus nieuwe maken, en klaar.

waarom wil je eigenlijk een andere tablespace gebruiken ?!

Verwijderd

Dit kan je doen door middel van het volgende commando:

alter table X move tablespace TS_X;
Op donderdag 03 januari 2002 22:49 schreef TheDane het volgende:
voor toevoegen van een (tablespace) datafile:

alter tablespace (naam) add datafile '(pad/filename)' size 100M;

alles wat tussen haakjes staat vervangen door juiste namen dus.

Als je een andere datafile/tablespace wil hebben: eerst de bestaande offline zetten, dan renamen met alter datafile rename, dan dus nieuwe maken, en klaar.

waarom wil je eigenlijk een andere tablespace gebruiken ?!
Ehhh, wat heeft het verplaatsen van een table naar een andere tablespace te maken met het toevoegen van een datafile aan een tablespace???

Verwijderd

Topicstarter
Thanks MarCusL ga het proberen.

Verwijderd

Topicstarter
Op donderdag 03 januari 2002 22:49 schreef TheDane het volgende:

waarom wil je eigenlijk een andere tablespace gebruiken ?!
Omdat de verkeerde tablespace aan een tabel hangt. Ik wil niet dat ie alles in system gooit.

Verwijderd

Dat lijkt me heel verstandig, je moet NOOIT database objecten, behalve die van de database repository, in de SYSTEM tablespace hebben staan. Het is verstandig om naast de gebruikelijke tablespaces een aparte tablespace voor tables en een aparte tablespace voor indexes te hebben. Je kan dan de volgende indeling krijgen:

SYSTEM --> repository
USER --> users
TEMP --> temporary tablespace voor sorts e.d.
RBS --> tablespace voor je rollbacksegs
DATA --> tablespace voor tables
INDEX --> tablespace voor indexes

  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 12:34

TheDane

1.618

Op vrijdag 04 januari 2002 11:10 schreef MarCusL het volgende:
Dit kan je doen door middel van het volgende commando:

alter table X move tablespace TS_X;
[..]

Ehhh, wat heeft het verplaatsen van een table naar een andere tablespace te maken met het toevoegen van een datafile aan een tablespace???
in principe niks :P maar ik dacht ik typ 't toch ff omdat ik niet zeker wist of topicstarter bedoelde wat ie typte

excusez-moi

Verwijderd

Topicstarter
TheDane ik heb nu van alles geprobeerd maar het lukt nog niet.

Je code is wel goed : alter table X move tablespace TS_X;
Alleen vraagt ie steeds om een partition parameter weet jij misschien meer over wat er nog bij moet komen te staan ?

  • JaQ
  • Registratie: Juni 2001
  • Laatst online: 08:19

JaQ

Op zaterdag 05 januari 2002 12:01 schreef MarCusL het volgende:

SYSTEM --> repository
USER --> users
TEMP --> temporary tablespace voor sorts e.d.
RBS --> tablespace voor je rollbacksegs
DATA --> tablespace voor tables
INDEX --> tablespace voor indexes
ehhmm?? wel eens meerdere systemen in 1 database gegooid..?
krijg je toch een probleempje met deze indeling,
maar goed, dat maakt niet uit...

Egoist: A person of low taste, more interested in themselves than in me


  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Op woensdag 09 januari 2002 21:50 schreef DrFrankenstoner het volgende:
ehhmm?? wel eens meerdere systemen in 1 database gegooid..?
krijg je toch een probleempje met deze indeling,
maar goed, dat maakt niet uit...
Daar was geen sprake van.
En of dat wel handig is meerdere systemen in 1 database is weer een hele andere discussie.

[stoffige modus]
Verplaats naar: negeer lijst.
[/stoffige modus]

Who is John Galt?


Verwijderd

Op woensdag 09 januari 2002 21:50 schreef DrFrankenstoner het volgende:

[..]

ehhmm?? wel eens meerdere systemen in 1 database gegooid..?
krijg je toch een probleempje met deze indeling,
maar goed, dat maakt niet uit...
Klopt, het was ook maar een klein voorbeeldje over hoe je tables en indexes gescheiden kunt houden en vooral geen database objecten opslaan in de SYSTEM tablespace please..

Begrijp trouwens niet helemaal wat je met systemen bedoelt...

Verwijderd

Topicstarter
Weet iemand nu hoe ik mijn tablespaces kan veranderen
ik heb de code al geprobeerd van : MarCusL
maar de partition parameter mist zegt oracle en ik kom er niet uit.

Dus ik hoop dat iemand het weet.

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Op donderdag 10 januari 2002 18:54 schreef D32 het volgende:
Weet iemand nu hoe ik mijn tablespaces kan veranderen
ik heb de code al geprobeerd van : MarCusL
maar de partition parameter mist zegt oracle en ik kom er niet uit.

Dus ik hoop dat iemand het weet.
Waarschijnlijk heb je een gepartitioneerde tabel.
o.a. deze krijg je als je zoekt met google op 'alter table move tablespace'.

Who is John Galt?

Pagina: 1