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 05/11/2007, 10h11   #1
Membre régulier
 
Inscription : février 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 283
Points : 84
Points : 84
Par défaut Index temporaire à confirmer

Bonjour,

Je rencontre l'anomalie suivante :

Un ORA-1632 sur un index, jusque là rien d'extraordinaire

Sun Nov 4 23:41:14 2007
ORA-1632: max # extents 505 reached in index PROGDR.IX_TP_HISDATSIM

Mais lorsque je recherche cet index dans la vue dba_indexes je n'ai aucune occurence.

Code :
1
2
3
4
5
SQL> SELECT index_name FROM dba_indexes WHERE index_name LIKE '%HIST%';
 
no rows selected
 
SQL>
J'en déduis qu'il s'agit d'un index temporaire surement lié à une table temporaire, comment puis je investiguer.

Merci pour vos réponses

Cdt,
A.Personnat
apersonnat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2007, 10h30   #2
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
PROGDR.IX_TP_HISDATSIM ne contient pas HIST... le T est en trop

Pourquoi ne pas chercher : INDEX_NAME = 'IX_TP_HISDATSIM' ?

Sinon, pour régler ce type de problème sur des indexes temporaires il faut vérifier la valeur de MAXEXTENT du tablespace par défaut du owner de l'index. En effet, c'est ce MAXEXTENT qui est appliqué à la création des objets s'il n'est pas précisé explicitement
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2007, 10h59   #3
Membre régulier
 
Inscription : février 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 283
Points : 84
Points : 84
Autant pour moi je n'ai pas collé le bon résultat :

Code :
1
2
3
4
5
6
7
SQL> connect / AS sysdba
Connected.
SQL> SELECT index_name FROM dba_indexes WHERE index_name LIKE 'IX_TP_HIS*';
 
no rows selected
 
SQL>
Je voulais connaitre le fonctionnement d'un index temporaire.

Merci pour votre réactivité ainsi que pour ce site vraiment très bien

Cdt,
A.Personnat
apersonnat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2007, 11h32   #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
merci de penser aux balises code... ça marche comme un index normal (vu que c'en est un ) à ceci prêt qu'il est supprimé avant que tu puisses le voir. Regarde donc les paramètres au niveau tablespace comme je te le suggérais
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2007, 12h12   #5
Membre régulier
 
Inscription : février 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 283
Points : 84
Points : 84
OK merci pour les infos et promis la prochaine fois je pense aux balises afin que ce soit plus lisible.

J'ai vérifié les paramètres de stockage du TS sur lequel est créé cet index, je vais voir avec la prod si je peux les modifer.

Encore merci pour ce site.

Bonne journée,
A.Personnat
apersonnat 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 11h53.


 
 
 
 
Partenaires

Hébergement Web