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 06/01/2008, 23h17   #1
Membre du Club
 
Inscription : juillet 2005
Messages : 123
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 123
Points : 55
Points : 55
Par défaut [Oracle 10 XE] Comment la limite de 4 Go est elle calculée

Bonjour,

Je sais que la base Oracle 10 XE est limitée à 4 Go de données utilisateurs. Mais comment comptabilise-t-on cette taille.

Si je totalise l'espace disque utilisé par l'ensemble de la base (APISOFT XCS), j'arrive à 3.87 Go, soit une taille dangereusement proche des 4Go

Cependant, je ne sais pas si il faut totaliser l'espace disque utilisé par les fichiers tels que :

CONTROL01.CTL CONTROL02.CTL CONTROL03.CTL
RED01.LOG RED02.LOG RED03.LOG
SYSAUX01.DBF
SYSTEM01.DBF
TEMP01.DBF
TEMP.DBF
UNDOTBS01.DBF

Je n'ai pas trouvé d'information concluante sur le site oracle. A priori je dirais non pour les CTL et les LOG (?)

Existe-il une commande SQL (ou un utilistaire en ligne de commande) pour connaitre la taille totale des données utilisateurs par rapport à cette limite (J'ai un accès administrateur windows, et SYSDBA oracle)
frochard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2008, 09h12   #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
Logiquement, je dirais le résultat de :

Code :
SELECT SUM(bytes) FROM dba_data_files;
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2008, 16h18   #3
Membre du Club
 
Inscription : juillet 2005
Messages : 123
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 123
Points : 55
Points : 55
Finalement, le total donné par la requète SQL ne correspond pas à ce qu'oracle utilise pour calculer sa limite.

En effet, suite à une restauration de donnée qui a fait grossier fortement le fichier UNDOTBS01.DBF, le total renvoyé par la commande SQL dépasse maintenant 5 Go, et pourtant oracle XE n'a pas bloqué la base.
frochard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2008, 17h32   #4
Membre éprouvé
 
Inscription : décembre 2007
Messages : 354
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 354
Points : 408
Points : 408
Extrait du FAQ Oracle concernant Oracle 10g Express Edition
Citation:
Can I use Oracle Database XE for free deployment?
Oracle Database XE is free for runtime usage with the following limitations:
• Supports up to 4GB of user data (in addition to Oracle system data)
• Single instance only of Oracle Database XE on any server
• May be installed on a multiple CPU server, but only executes on one processor in any server
• May be installed on a server with any amount of memory, but will only use up to 1GB RAM of available memory
__________________
Consultant et formateur Oracle
Michel SALAIS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2008, 09h36   #5
Membre du Club
 
Inscription : juillet 2005
Messages : 123
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 123
Points : 55
Points : 55
Citation:
Envoyé par Michel SALAIS Voir le message
Supports up to 4GB of user data (in addition to Oracle system data)
Oui, cela je l'avais lu, mais cela me ramène à la question de départ : que comptent ils dans les données du système oracle ? et que comptent ils dans les données utilisateur ?

Et comment obtenir ou calculer ce total ?
frochard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2008, 12h14   #6
Membre éprouvé
 
Inscription : décembre 2007
Messages : 354
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 354
Points : 408
Points : 408
Je n'ai pas une version sous la main mais ça devrait être la requête de Orafrance en enlevant les tablespaces temporaires, SYSTEM, UNDO. Il est très simple de tester en essayant d'ajouter un tablespace de données de telle sorte que la taille totale des fichiers de données utilisateur dépasse 4G.
__________________
Consultant et formateur Oracle
Michel SALAIS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2008, 10h26   #7
Membre expérimenté

 
Avatar de NGasparotto
 
Nicolas Gasparotto
Inscription : janvier 2007
Messages : 424
Détails du profil
Informations personnelles :
Nom : Nicolas Gasparotto

Informations forums :
Inscription : janvier 2007
Messages : 424
Points : 500
Points : 500
Citation:
Envoyé par frochard Voir le message
Oui, cela je l'avais lu, mais cela me ramène à la question de départ : que comptent ils dans les données du système oracle ? et que comptent ils dans les données utilisateur ?

Et comment obtenir ou calculer ce total ?
4Gb de donnees utilisateurs, plus les donnees Oracle, on arrive a 5Gb (5120Mb).
Un example de calcul de l'espace dispo ici

Nicolas.
NGasparotto 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 14h00.


 
 
 
 
Partenaires

Hébergement Web