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 21/12/2006, 10h51   #1
Invité de passage
 
Inscription : novembre 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 2
Points : 1
Points : 1
Par défaut space disque full

Bonjour,

sur mon environnement Unix mon file system Oracle est plein à 100%.
Devant faire du ménage dans mes schémas j'ai lancé la suppression de 2 logins
drop user <dev> cascade

mais à mon étonnement, une fois les schémas supprimés je ne récupère aucun espace disque !

Quelqu'un pourrait-il me dire pourquoi ? Faut-il que j'arrète le serveur et le relance ?
Méthode à la "cosaque" puis-je supprimer les fichiers physiques associés à mes logins dans le file system ?

Merci d'avance pour toutes vos réponses.
Mercenaire1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2006, 11h06   #2
Membre habitué
 
Inscription : janvier 2005
Messages : 129
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 129
Points : 101
Points : 101
Pour liberer du filesystem au niveau OS, il faut aussi supprimer les TALBESPACES et les DATAFILES :

Code :
1
2
 
DROP TABLESPACE mon_tablespace INCLUDING CONTENTS AND DATAFILES;
Je te recommande de vérifier dans la vue DBA_SEGMENTS que tu n'a effectivement plus aucuns objets dans le tablespace à supprimer.
guigui_cwoco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2006, 11h14   #3
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
On peut aussi libérer de l'espace dans un datafile avec une commande RESIZE (sous réserve que l'espace libre n'est pas trop dispersé dans le datafile).

Code :
1
2
 
ALTER DATABASE DATAFILE '/opt/oracle/datafile/users01.dbf' RESIZE 100m
__________________
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 21/12/2006, 11h49   #4
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
on peut aussi acheter de nouveaux disques, un disque seagate de 750 Gb est une suggestion de cadeau à mettre sous le sapin

effectivement pour récupérer du disque, il vaut mieux supprimer le tablespace que le schema. Si nécessaire, déplace les tables/index vers un autre tablespace (alter table move tablespace), et renomme ton tablespace après (ou move une 2e fois si tu n'as pas une version récente).

Si ton tablespace était plein, il y a fort à parier que resize te retourne ORA-03297: file contains used data beyond requested RESIZE value.
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2006, 13h19   #5
Invité de passage
 
Inscription : novembre 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 2
Points : 1
Points : 1
Merci pour vos réponses, mon soucis est que mon table space est partagé entre plusieurs logins et que je ne peux donc pas le supprimer tout simplement.

Je vais tenter le resize ...

a+
Mercenaire1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2007, 15h12   #6
Membre habitué
 
Luis
Inscription : avril 2006
Messages : 436
Détails du profil
Informations personnelles :
Nom : Luis

Informations forums :
Inscription : avril 2006
Messages : 436
Points : 119
Points : 119
Par défaut tablespace system

Bonjour,
ceci me fait poser une autre question...
est ce normal que le tablespace SYSTEM soit plein a 100%?
est ce bon pour la base de donnée? ou est il imperatif d'avoir de l'espace libre dans ce tablespace...
D'avance merci
Luis
ldiaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2007, 15h17   #7
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
si le tablespace est autoextensible, c'est ok. sinon, c'est mauvais
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2007, 15h29   #8
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
vaut mieux s'assurer que tu as de la place pour insérer des lignes dans le catalogue. Vérifie que tu n'as pas créé d'objets par mégarde dans le tablespace SYSTEM, notamment qu'aucun autre user que SYSTEM n'a ce tablespace par défaut
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2007, 16h40   #9
Membre habitué
 
Luis
Inscription : avril 2006
Messages : 436
Détails du profil
Informations personnelles :
Nom : Luis

Informations forums :
Inscription : avril 2006
Messages : 436
Points : 119
Points : 119
Par défaut tablespace plein

Bonjour,
voila j'ai ceci:

USERNAME def TBF tmp TBF PROFILE
------------------ ---------- ---------- ------------------
ANONYMOUS SYSAUX TEMP DEFAULT
CTXSYS SYSAUX TEMP DEFAULT
DBSNMP SYSAUX TEMP MONITORING_PROFILE
DIP USERS TEMP DEFAULT
DMSYS SYSAUX TEMP DEFAULT
EXFSYS SYSAUX TEMP DEFAULT
FTP USERS TEMP DEFAULT
FTS FTS TEMP DEFAULT
fts FTS TEMP DEFAULT
MDDATA USERS TEMP DEFAULT
MDSYS SYSAUX TEMP DEFAULT
MGMT_VIEW SYSTEM TEMP DEFAULT
OLAPSYS SYSAUX TEMP DEFAULT
ORDPLUGINS SYSAUX TEMP DEFAULT
ORDSYS SYSAUX TEMP DEFAULT
OUTLN SYSTEM TEMP DEFAULT
SCOTT USERS TEMP DEFAULT
SI_INFORMTN_SCHEMA SYSAUX TEMP DEFAULT
SYS SYSTEM TEMP DEFAULT
SYSMAN SYSAUX TEMP DEFAULT
SYSTEM SYSTEM TEMP DEFAULT
TSMSYS USERS TEMP DEFAULT
WMSYS SYSAUX TEMP DEFAULT
XDB SYSAUX TEMP DEFAULT

Ca a l'air normal non??
je vais regarder si il est autoexensible ou pas
D'avance merci

Luis
ldiaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2007, 17h06   #10
Membre habitué
 
Luis
Inscription : avril 2006
Messages : 436
Détails du profil
Informations personnelles :
Nom : Luis

Informations forums :
Inscription : avril 2006
Messages : 436
Points : 119
Points : 119
Par défaut resize auto...

Bonjour, j'ai ca:

select tablespace_name, BYTES, MAXBYTES, AUTOEXTENSIBLE, increment_by, user_bytes from sys.dba_data_files
where TABLESPACE_NAME like 'SYS%'

TABLESPACE_NAME BYTES MAXBYTES AUTOEXTENSIBLE INCREMENT_BY USER_BYTES
------------------ --------- ----------- ----------------- --------------- -------------
SYSAUX 566231040 34359721984 YES 1280 566165504
SYSTEM 513802240 34359721984 YES 1280 513736704

donc ca veut dire qu'il devrait grandir lui tout seul??? et donc jamais etre plein?
hummm....
une idée?
Merci
Luis
ldiaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2007, 17h48   #11
Membre du Club
 
Inscription : septembre 2005
Messages : 94
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 94
Points : 67
Points : 67
Citation:
Envoyé par Mercenaire1
Bonjour,

sur mon environnement Unix mon file system Oracle est plein à 100%.
Devant faire du ménage dans mes schémas j'ai lancé la suppression de 2 logins
c'est réglé?
34Go max (à priori illimité) ...YES à l'autoextend ...oua, ça a été changé récemment? parceque sinon 34Go sur system ...OUF
Y-a-til assez de place sur disque?

La base est neuve?

Souvent on a SYSTEM à 100% au départ après création d'une base avec une taille SYSTEM tro petite et trop limitée. (ex lancement de catalog.sql remplit tout le tablespace).

j'irai remarquer que si tu as un pb de place sur SYSTEM et que tes 2 users étaient comme il est conseillés sur un tablespace USERS (ou autre nom) par défaut ..SYSTEM n'a rien gagné.

MGMT_VIEW est sur SYSTEM !!! si je ne me trompe pas ça vient de EM-grid-control.
regarde donc aussi la place prise par ce MGMT ..

Citation:
...Méthode à la "cosaque" puis-je supprimer les fichiers physiques associés à mes logins dans le file system ?

Merci d'avance pour toutes vos réponses.
NON pas de méthode cosaque !!! malheureux

On fait ce qu'on peut!
lca94 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 15h59.


 
 
 
 
Partenaires

Hébergement Web