Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Débuter
Débuter Forum d'entraide pour débuter avec 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 25/06/2008, 14h46   #1
Membre du Club
 
Inscription : février 2005
Messages : 168
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 168
Points : 42
Points : 42
Par défaut [9.2.0.5.0] Tablespace Temporaire.

Bonjour,

J'ai dans ma base de données en 9.2.0.5.0 ,un tablespace temporaire qui est plein à 99.98%.

Bizarrement, après un arret/relance de la base, il est toujours à 99.98%.


Résultat, les utilisateurs ont des erreurs ORA-01652.

Petit précision : je ne peux allouer plus de place disque.

Avez vous une idée de ce je pourrai faire pour faire descendre ce tablespace ? ( il est géré en local et il est en temporary)


Merci pour vos idées.
ApprentiOracle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 15h58   #2
Membre Expert
 
Avatar de scheu
 
Inscription : juin 2007
Messages : 1 497
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 1 497
Points : 1 485
Points : 1 485
Tu n'as plus qu'à ajouter d'autres datafiles sur un autre disque , ou si tu as assez de mémoire augmente la sort_area_size pour essayer de réduire l'utilisation du tablespace temporaire
__________________
La théorie, c'est quand on sait tout mais que rien ne fonctionne.
La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/
scheu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 16h10   #3
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
Citation:
Envoyé par ApprentiOracle Voir le message
Bizarrement, après un arret/relance de la base, il est toujours à 99.98%.


Résultat, les utilisateurs ont des erreurs ORA-01652.
Non, le taux de remplissage qui reste à 99.98% n'est pas le résultat des erreurs. Que le temp soit à 100% ou 0% ça change rien au démarrage de la base : http://oracle.developpez.com/guide/a...lespaces/#L1.2

Citation:
Envoyé par scheu Voir le message
ou si tu as assez de mémoire augmente la sort_area_size pour essayer de réduire l'utilisation du tablespace temporaire
ou à défaut la PGA_AGGREGATE_TARGET qui doit remplasser la sort_area_size en principe
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 16h55   #4
Membre du Club
 
Inscription : février 2005
Messages : 168
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 168
Points : 42
Points : 42
Déja merci à vous 2 pour vos reponses.

Citation:
Envoyé par orafrance Voir le message
Non, le taux de remplissage qui reste à 99.98% n'est pas le résultat des erreurs. Que le temp soit à 100% ou 0% ça change rien au démarrage de la base : http://oracle.developpez.com/guide/a...lespaces/#L1.2
ou à défaut la PGA_AGGREGATE_TARGET qui doit remplasser la sort_area_size en principe
En fait je pensais que c'est le demarrage de la base qui viderait le tablespace temporaire.
ApprentiOracle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 16h57   #5
Membre du Club
 
Inscription : février 2005
Messages : 168
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 168
Points : 42
Points : 42
Citation:
Envoyé par scheu Voir le message
Tu n'as plus qu'à ajouter d'autres datafiles sur un autre disque , ou si tu as assez de mémoire augmente la sort_area_size pour essayer de réduire l'utilisation du tablespace temporaire
Le problème c'est qu'on a plus de disque !
ApprentiOracle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 16h59   #6
Membre du Club
 
Inscription : février 2005
Messages : 168
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 168
Points : 42
Points : 42
Le tablespace temporaire est bien la pour les requete avec tri.

Si aucun utilisateur ou batch ou autre ne tourne comment se fait il que le tablespace temporaire est presque à 100 % ?


Et pourquoi le fait de redémarrer la base, ne vide pas ce fameux tablespace ?


merci pour vos reponse.
ApprentiOracle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 17h01   #7
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
Citation:
Envoyé par ApprentiOracle Voir le message
En fait je pensais que c'est le demarrage de la base qui viderait le tablespace temporaire.
Non, le TEMP ne se vide jamais, les extents sont alloués une fois pour toute. Mais c'est pas ton problème, les extents sont alloués mais vide donc pas de souci... le truc c'est que ton TEMP est trop sollicité, probablement des tris de malade qui sont fait
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 17h36   #8
Membre du Club
 
Inscription : février 2005
Messages : 168
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 168
Points : 42
Points : 42
Citation:
Envoyé par orafrance Voir le message
Non, le TEMP ne se vide jamais, les extents sont alloués une fois pour toute. Mais c'est pas ton problème, les extents sont alloués mais vide donc pas de souci... le truc c'est que ton TEMP est trop sollicité, probablement des tris de malade qui sont fait
Ok, merci Orafrance.

Je viens de voir que le cout de la requete envoyé par un utilisateur frolait les 59 milliards... Ca pourrait donc peut etre venir de la alors j'imagine...

Ton ressenti ?
ApprentiOracle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 17h41   #9
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
j'imagine ouais

T'as pas un produit cartésien par hasard ?
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 17h54   #10
Membre du Club
 
Inscription : février 2005
Messages : 168
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 168
Points : 42
Points : 42
Citation:
Envoyé par orafrance Voir le message
j'imagine ouais

T'as pas un produit cartésien par hasard ?
Je suis en train de regarder

En tout cas ca me rassure.


Merci pour votre aide à tous
ApprentiOracle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 18h24   #11
Membre Expert
 
Avatar de scheu
 
Inscription : juin 2007
Messages : 1 497
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 1 497
Points : 1 485
Points : 1 485
Ca sent effectivement le produit cartésien (comme souvent quand le TEMP explose)
Tu as la requête et le plan d'exécution ?
__________________
La théorie, c'est quand on sait tout mais que rien ne fonctionne.
La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/
scheu 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 18h16.


 
 
 
 
Partenaires

Hébergement Web