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 01/08/2007, 13h41   #1
Membre à l'essai
 
Inscription : octobre 2003
Messages : 75
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 75
Points : 21
Points : 21
Par défaut Suppression du table space avec datafile

Bonjour,
j'essaye de supprimer un tablespace avec son datafile a partir d'une commande EXECUTE IMMEDIATE qui fait partie d'un code au sein d'un package
la commande que j'utilise est 'DROP TABLESPACE mon_tablespace INCLUDING CONTENTS AND DATAFILES' le probleme c'est que le data file n'est pas supprimé, le meme probleme si j'utilise OEM avec l'option supprimer le datafile.

en executant cette commande à partir de sqlplus ça fonctionne tres bien et le datafile est supprimé!
j'utilise oracle 9.2 , OS win XP pro SP2;
merci d'avance;
magboom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 14h16   #2
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
Le compte Oracle qui exécute le code PL/SQL a-t-il reçu le privilège DROP TABLESPACE par un rôle ou directement par un GRANT ?
Avez-vous une erreur ORA-XXXX ?
Comment sont récupérées les exceptions dans votre code PL/SQL ?
Que contient le fichier alert.log de l'instance ?
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 14h34   #3
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

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

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Il suffit qu'un des blocs touchés ne soit pas encore flushé pour que la commande passe, mais que le datafile reste sur le disque. Il sera par contre aisément supprimable via l'OS plus tard... et au plus tard après un restart
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql
Administrateur SAP
Mes articles

Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 16h09   #4
Membre à l'essai
 
Inscription : octobre 2003
Messages : 75
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 75
Points : 21
Points : 21
Par défaut je ne reçoit pas de message d'erreur

mon package fait partie du schema de "SYS" donc le problème de privilège ne se pose pas, et je ne reçoit aucune erreur lors de l'execution , par contre ce qui m'a étonné c'est que le tablespace est effectivement supprimé mais lorsque je veux le supprimer le datafile via l'OS il medit que "le fichier est en cours d'utilisation", je suis obligé d'arreter l'instance pour pouvoir le supprimer,
Mai le but de mon application est d'automatiser cette opération ( supression et creation du tablespace)
merçi de votre aide
magboom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 16h55   #5
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
En général, il n'est pas recommandé de créer des objets dans le schéma de SYS. Si on casse quelque chose dans SYS, on peut être amené à restaurer la base

Ceci dit, si systématiquement le code PL/SQL échoue en ne faisant que la moitié du travail (même sans message d'erreur) mais la commande SQL (sans PL/SQL) fonctionne, c'est quand même bizarre
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 10h01   #6
Membre à l'essai
 
Inscription : octobre 2003
Messages : 75
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 75
Points : 21
Points : 21
je ne sais pas mar quel miracle mais ça fonctionne tres bien (apres redemarrage ???) .

merci pour tt le monde
magboom 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 04h04.


 
 
 
 
Partenaires

Hébergement Web