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 21/06/2011, 15h40   #1
Nouveau Membre du Club
 
Inscription : septembre 2008
Messages : 45
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : septembre 2008
Messages : 45
Points : 39
Points : 39
Par défaut Etude fragmentation Tables Partitionnees compressees

Salut à tous,

J'ai besoin d'un ptit coup de main .. je doit étudier le degré de fragmentation de mes tables qui sont partitionnées et compressées (histoire de compliquer un peu) ...

le but du jeu étant de pouvoir prévoir / anticiper une réorg logique des datas.

J'ai donc interrogé, en vain, la table dba_tab_partitions afin de déterminer la taille qu'occupe mes tables (via 'blocks') et j'essaie de déterminer la taille reellement occupée, mais comme ces tables sont compressées, les valeurs qui me sont retournées ne sont bien sur pas "bonnes".

Avez vous une idée, ou une ou des requètes, qui me permetterait de faire ça ?

Je précise : comportement identique avec les vues user_tables ... (normal..)

Environnement / conf : Oracle 10gr2 (10.2.0.4), segment space management MANUAL et extent management Local.

Merci de votre aide,

Mick
Mikl-Dba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 17h06   #2
Modérateur
 
Homme Fabien
Ingénieur d'études en décisionnel
Inscription : septembre 2008
Messages : 5 684
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en décisionnel
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2008
Messages : 5 684
Points : 10 433
Points : 10 433
Envoyer un message via ICQ à Waldar Envoyer un message via Skype™ à Waldar
Peut-être en regardant les octets dans les segments :
Code :
1
2
3
4
SELECT *
  FROM dba_segments
 WHERE owner NOT IN ('SYS', 'SYSTEM')
   AND segment_type = 'TABLE PARTITION'
__________________
Email : http://scr.im/waldar
Waldar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 18h20   #3
Membre Expert
 
Avatar de pachot
 
Homme Franck Pachot
DBA Oracle
Inscription : novembre 2007
Messages : 703
Détails du profil
Informations personnelles :
Nom : Homme Franck Pachot
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : DBA Oracle
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2007
Messages : 703
Points : 1 630
Points : 1 630
Bonjour,

Citation:
Envoyé par Mikl-Dba Voir le message
J'ai donc interrogé, en vain, la table dba_tab_partitions afin de déterminer la taille qu'occupe mes tables (via 'blocks') et j'essaie de déterminer la taille reellement occupée, mais comme ces tables sont compressées, les valeurs qui me sont retournées ne sont bien sur pas "bonnes".
BLOCKS dans DBA_TAB_PARTITIONS a la bonne valeur, que ce soit compressé ou non: c'est le nombre de blocks qui contiennent des données.

La bonne méthode pour voir l'occupation des blocs, c'est dbms_space.space_usage. C'est ça qui te permettra de voir si tu as un grand nombre de blocs vides ou presque vides.

Cordialement,
Franck.
__________________
A lire sur mon blog Oracle - Articles d'Experts des articles traduits en français de Jonathan Lewis, Tom Kyte, Doug Burns, Cary Millsap, Greg Rahn ...
pachot est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/06/2011, 08h56   #4
Membre expérimenté
 
Homme Mohamed Houri
Inscription : mars 2010
Messages : 286
Détails du profil
Informations personnelles :
Nom : Homme Mohamed Houri
Localisation : France

Informations forums :
Inscription : mars 2010
Messages : 286
Points : 563
Points : 563
Citation:
Envoyé par Mikl-Dba Voir le message
Salut à tous,

J'ai besoin d'un ptit coup de main .. je doit étudier le degré de fragmentation de mes tables qui sont partitionnées et compressées (histoire de compliquer un peu) ...

Mick
Bonjour,

Je vous conseille dans un premier temps de lire ceci

http://jonathanlewis.wordpress.com/2...agmentation-1/

afin de bien comprendre ce qu'est une table fragmentée.

Ceci vous permettra d'envisager une eventuelle réorganisation en connaissance de cause.

Bien Cordialement

Mohamed Houri
Mohamed.Houri 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 22h53.


 
 
 
 
Partenaires

Hébergement Web