Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur 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 11/09/2008, 15h01   #1
Membre confirmé
 
Inscription : mars 2007
Messages : 750
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 750
Points : 277
Points : 277
Par défaut Impossible de supprimer ou truncater une partition

Bonjour,

je travaille sur une base de données 9i. Une de mes tables est partitionnée (by list) et contient au total 10 millions de lignes. Avant lorsque je supprimais une partition le résultat était quasi-immédiat. Hier j'ai essayé de la supprimer avec la commande suivante mais ma requête est restée bloquée:

Code :
ALTER TABLE LDR_TCLIENT TRUNCATE partition PRT_DBO_DATA_FEV08
A chaque fois que j' exécute cette commande elle se bloque. Pourtant je n'ai pas de verrou sur la table. Quelqu'un peut il m'aider?
farenheiit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2008, 15h08   #2
Membre expérimenté
 
Homme Didier Duchossoir
Administrateur de base de données
Inscription : mars 2003
Messages : 582
Détails du profil
Informations personnelles :
Nom : Homme Didier Duchossoir
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : mars 2003
Messages : 582
Points : 536
Points : 536
Bonjour,

Quelle est la différence entre "avant" et "hier" :
- dans la commande
- dans la gestion de la table

Est-ce que la requête tourne (v$session) ?
Y-a-t-il un message ds l' alertlog, ou création d' un fichier trc ?
(pour un verrou, un deadlock etc ...)

Cdlt
ducho est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2008, 16h04   #3
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
Citation:
Envoyé par farenheiit Voir le message
A chaque fois que j' exécute cette commande elle se bloque. Pourtant je n'ai pas de verrou sur la table.
Es-tu bien sûr de cela ?
Si tu traces ta session avec sql_trace/tkprof vois-tu des attentes ?
__________________
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 12/09/2008, 09h47   #4
Membre expérimenté

 
Inscription : décembre 2003
Messages : 480
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 480
Points : 539
Points : 539
si tu suis les recommendations de la doc oracle , cela n'arriverait pas

- Bring down all user-level applications during a well-defined batch window.
OR
- Ensure that no one is able to access table order by revoking access privileges from a role that is used in all applications.
__________________

*** OPN Exadata Specialist ***
*** OCE Performance Tuning 11g ***
*** OCE Rac 10g ***
*** OCP DBA 9i-10g-11g ***
Marc Musette est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h44.


 
 
 
 
Partenaires

Hébergement Web