Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/12/2006, 10h18   #1
Membre régulier
 
Inscription : mai 2004
Messages : 167
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 167
Points : 83
Points : 83
Par défaut Tablespace et rollback segment

Bonjour a tous.

Je souhaite agrandir le tablespace du rollback, car il est trop petit par rapport aux requêtes de mise a jour que j'utilise.
Mon problème est que je ne connais pas le nom du tablespace qui contient le rollback segment...
Je souhaite utiliser cette commande
alter tablespace 'montablespace' add datafile ....
Comment puis-je connaitre les noms des tablespace utilisés dans ma base?

Merci d'avance pour vos réponses...



Désolé, j'ai pas fais les choses dans l'ordre, j'ai trouvé cela dans la FAQ :
select
FILE_ID,
FILE_NAME,
STATUS,
TABLESPACE_NAME
from
DBA_DATA_FILES
order by FILE_ID;

Ca fonctionne...le résultat :

Citation:

FILE_ID
----------
FILE_NAME
------------------------------------------------------------------------------------------
--------------------------- ------------------------------------------------------------------------------------------
1
/db/database/cogi/system_01.dbf
AVAILABLE SYSTEM

2
/db/database/cogi/undo_01.dbf
AVAILABLE UNDOTBS_01

3
/db/database/cogi/basedim_01.dbf
AVAILABLE BASEDIM

4
/db/database/cogi/basedim_02.dbf
AVAILABLE BASEDIM

5
/db/database/cogi/indexes_01.dbf
AVAILABLE INDEXES

6
/db/database/cogi/indexes_02.dbf
AVAILABLE INDEXES

7
/db/database/cogi/devel_01.dbf
AVAILABLE DEVEL

8
/db/database/cogi/basereg_01.dbf
AVAILABLE BASEREG

9
/db/database/cogi/basereg_02.dbf
AVAILABLE BASEREG

10
/db/database/cogi/basereg_03.dbf
AVAILABLE BASEREG

11
/db/database/cogi/basereg_04.dbf
AVAILABLE BASEREG

12
/db/database/cogi/basereg_05.dbf
AVAILABLE BASEREG

13
/db/database/cogi/basereg_06.dbf
AVAILABLE BASEREG

14
/db/database/cogi/indexes_03.dbf
AVAILABLE INDEXES

15
/db/database/cogi/indexes_04.dbf
AVAILABLE INDEXES

16
/db/database/cogi/indexes_05.dbf
AVAILABLE INDEXES


16 ligne(s) sélectionnée(s).

system@COGI>
Je suppose que le tablespace qui prends en charge le rollback est celui ci :
UNDOTBS_01

Je ne me trompe pas?
__________________
La naissance est le seul fruit du hasard
tomca est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2006, 10h29   #2
Membre Expert
 
Avatar de nuke_y
 
Inscription : mai 2004
Messages : 1 812
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 1 812
Points : 1 609
Points : 1 609
Code :
SELECT TABLESPACE_NAME, SEGMENT_NAME, SEGMENT_TYPE FROM DBA_SEGMENTS WHERE SEGMENT_TYPE IN ('ROLLBACK', 'TYPE2 UNDO');
Je crois que le rollback segment de base est dans le tablespace SYSTEM et que tu as sinon l'UNDO tablespace (qui peut aussi se nommer UNDO2 ou autre).
__________________
Il vaut mieux monopoliser son intelligence sur des bêtises que sa bêtise sur des choses intelligentes.

Mon combat pour les droits des consommateurs face aux abus des grandes marques.
nuke_y est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2006, 10h32   #3
Membre Expert
 
Avatar de nuke_y
 
Inscription : mai 2004
Messages : 1 812
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 1 812
Points : 1 609
Points : 1 609
Citation:
Par défaut il existe toujours un tablespace baptisé SYSTEM qui contient le dictionnaire de données et le rollback segment SYSTEM (dans le cas ou il n'existe pas d'UNDO tablespace).
__________________
Il vaut mieux monopoliser son intelligence sur des bêtises que sa bêtise sur des choses intelligentes.

Mon combat pour les droits des consommateurs face aux abus des grandes marques.
nuke_y est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2006, 10h34   #4
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Pour voir le tablespace des rollbacks :

Code :
SELECT tablespace_name FROM dba_rollback_segs
Citation:
Envoyé par tomca
Je suppose que le tablespace qui prends en charge le rollback est celui ci :
UNDOTBS_01
ça y ressemble en effet
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2006, 10h36   #5
Membre régulier
 
Inscription : mai 2004
Messages : 167
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 167
Points : 83
Points : 83
Un grand merci pour vos réponses...donc a priori, comme j'ai un undo tablespace, le rollback segment doit s'y trouver...
Je vais tenter...on verra si ca fonctionne...
__________________
La naissance est le seul fruit du hasard
tomca est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h53.


 
 
 
 
Partenaires

Hébergement Web