Académique Documents
Professionnel Documents
Culture Documents
Objectifs
A la fin de ce chapitre, vous pourrez grer les objets de schma et : dterminer les types de table appropris en fonction des besoins : table organise en "heaps", partitionne, organise en index ou clusterise effectuer les tches d'administration associes :
valuer la taille des nouvelles tables analyser les tendances de croissance grer les statistiques destines l'optimiseur rorganiser les objets de schma en ligne
10-2
Types de table
Organise en "heaps" Type Description Clusterise
Les donnes sont stockes sous la forme d'un ensemble non tri (heap).
Les donnes sont subdivises en lments plus petits, plus faciles grer.
Les donnes (y compris les valeurs autres que les valeurs de cl) sont tries et stockes dans une structure d'index B*Tree.
Partitionne
10-3
Organise en index
Copyright 2006, Oracle. Tous droits rservs.
Une partition est : une partie d'une table ou d'un index de trs grande taille stocke dans son propre segment utilise pour amliorer les performances et faciliter la gestion
10-4
Partitions
Les caractristiques des partitions sont les suivantes : Leurs attributs logiques sont identiques : mmes colonnes, mmes contraintes et mmes index. Leurs attributs physiques sont distincts : elles sont stockes dans des tablespaces diffrents. Elles sont transparentes pour les applications. Plusieurs mthodes de partitionnement sont possibles.
10-5
10-6
Mthodes de partitionnement
Partitionnement par plage : rpartit les lignes en fonction de plages logiques dans les valeurs d'une colonne - par exemple, les mois dans une anne. Partitionnement par hachage : rpartit les lignes en fonction de la valeur de hachage (hash value) de la cl de partitionnement. Partitionnement par liste : rpartit les lignes en fonction d'une liste de valeurs discrtes, fournie par l'administrateur de base de donnes. Partitionnement par plage et par hachage : rpartit les lignes en utilisant tout d'abord un partitionnement par plage puis, pour chaque partition obtenue, un partitionnement par hachage. Partitionnement par plage et par liste : rpartit les lignes en utilisant tout d'abord un partitionnement par plage puis, pour chaque partition obtenue, une liste de valeurs discrtes.
Copyright 2006, Oracle. Tous droits rservs.
10-7
10-8
10-10
Clusters
ORD_NO ----101 102 102 102 101 101 PROD -----A4102 A2091 G7830 N9587 A5675 W0824 QTY -----20 11 20 26 19 10 ...
W0824 10 102 ORD_DT CUST_CD 07-JAN-97 N45 PROD QTY A2091 11 R01 G7830 20 N45 N9587 26
Types de cluster
Cluster index
Cluster hash
Fonction de hachage
1 2 3
10-14
10-16
Un tel cluster est utilis pour garantir que les lignes sont renvoyes dans l'ordre appropri lors des interrogations, sans tri des donnes :
Les lignes sont renvoyes par ordre croissant ou dcroissant pour une valeur de cl de cluster particulire. La clause ORDER BY n'est pas obligatoire pour extraire les lignes par ordre croissant.
10-17
10-19
L'administrateur de base de donnes est en charge des oprations suivantes : valuer la taille des nouvelles tables analyser les tendances de croissance grer les statistiques destines l'optimiseur rorganiser les objets de schma en ligne
10-20
10-21
10-22
Non analys
10-23
10-24
10-26
10-27
Synthse
Ce chapitre vous a permis d'apprendre grer les objets de schma et : dterminer les types de table appropris en fonction des besoins effectuer les tches d'administration associes :
valuer la taille des nouvelles tables analyser les tendances de croissance grer les statistiques destines l'optimiseur rorganiser les objets de schma en ligne
10-29
10-30