Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword or section
Like this
8Activity

Table Of Contents

0 of .
Results for:
No results containing your search query
P. 1
Performance des données

Performance des données

Ratings: (0)|Views: 253|Likes:
Published by strideworld

More info:

Published by: strideworld on Oct 11, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

11/09/2012

pdf

text

original

 
IngresPerformance des données
I. L'OPTIMISATION DU MLD............................................................................................................................3
A. U
TILISATION
 
D
'
ATTRIBUTS
 
DÉRIVÉS
(
CALCULÉS
).......................................................................................................3B. R 
EDONDANCE
 
D
'
INFORMATIONS
..............................................................................................................................4C. R 
EDONDANCE
 
DE
 
RELATIONS
.................................................................................................................................4D. T
ABLES
 
ET
 
SOUS
-
ENTITÉS
.....................................................................................................................................5
1. Regroupement dans une seule table..........................................................................................................6 2. Une table pour chaque sous-ensemble......................................................................................................6 3. Une table pour les données communes et répartition dans d'autres tables des données spécifiques dechacun des sous-ensembles............................................................................................................................7 4. Une table avec un attribut "indicateur".....................................................................................................7 
E. L
ES
 
RELATIONS
 
DE
 
DEGRÉ
 
 N
:
M
...............................................................................................................................7F. L
ES
 
ATTRIBUTS
 
DE
 
SYNTHÈSE
.................................................................................................................................8G. L
E
 
DÉCOUPAGE
 
VERTICAL
 
OU
 
HORIZONTAL
 
D
'
UNE
 
TABLE
..........................................................................................10
1. Le découpage vertical..............................................................................................................................102. Le découpage horizontal..........................................................................................................................11
H. L
E
 
TRONC
 
COMMUN
 
DE
 
DONNÉES
.........................................................................................................................11I. O
PTIMISATION
 
DU
 
 NOMBRE
 
DE
 
LIGNES
 
OU
 
DU
 
 NOMBRE
 
DE
 
COLONNES
...........................................................................13
II. L'OPTIMISATION DU MODÈLE PHYSIQUE..........................................................................................14
A. R 
ÉPARTITION
 
DES
 
DONNÉES
 
DANS
 
UNE
 
OU
 
PLUSIEURS
 
BASES
.....................................................................................14B. L
ES
 
DIFFÉRENTS
 
TYPES
 
DE
 
DONNÉES
.....................................................................................................................15
1. Les types de données caractères..............................................................................................................152. Les types de données numériques............................................................................................................16 3. Le type date..............................................................................................................................................16 4. Le type money..........................................................................................................................................16 5. Le type logical key...................................................................................................................................17 
C. L
A
 
VALEUR 
NULL...........................................................................................................................................18D. U
TILISATION
 
DES
 
SCHÉMAS
 
ÉTENDUS
....................................................................................................................18
1. Elaboration d'un bilan CLMS..................................................................................................................192. Interprétation et utilisation des résultats.................................................................................................21
E. L
ES
 
STRUCTURES
 
DE
 
STOCKAGE
............................................................................................................................22
1. La structure Heap....................................................................................................................................222. La structure Hash....................................................................................................................................243. La structure ISAM....................................................................................................................................26 4. La structure Btree....................................................................................................................................285. Le débordement de pages........................................................................................................................316. Tableau récapitulatif...............................................................................................................................32
F. U
TILISATION
 
DES
 
CLÉS
........................................................................................................................................34
1. La duplication ou l'unicité des clés..........................................................................................................342. La longueur des clés................................................................................................................................343. Utilisation des clés composites................................................................................................................354. Les clés de substitution............................................................................................................................35
G. U
TILISATION
 
DES
 
INDEX
 
SECONDAIRES
..................................................................................................................37
1. Création d’un index.................................................................................................................................382. Modification d’un index...........................................................................................................................393. Suppression d’un index............................................................................................................................41
H. L’
UTILISATION
 
DES
 
VUES
....................................................................................................................................42I. L
A
 
COMMANDE
 
SYSMOD
.......................................................................................................................................43
III. L'OPTIMISEUR DE REQUÊTES...............................................................................................................44
A. P
RÉSENTATION
 
DE
 
L
'
OPTIMISEUR 
..........................................................................................................................44B. U
TILISATION
 
DES
 
STATISTIQUES
............................................................................................................................46
1. Définition.................................................................................................................................................46 2. La commande optimizedb........................................................................................................................46 3. La commande statdump...........................................................................................................................47 
C. U
TILISATION
 
DES
QEP......................................................................................................................................48
1. Définition.................................................................................................................................................482. Interprétation des QEP............................................................................................................................48
D. L
ES
 
MESURES
 
DE
 
PERFORMANCES
.........................................................................................................................53DMSI/ANALYSE/LCY/ le 10/11/200923241727.docPage 1/70
 
IngresPerformance des données
1. Les différentes mesures............................................................................................................................532. Le coût des mesures de performances.....................................................................................................54
IV. ANALYSE DE REQUÊTES COMPLEXES................................................................................................55
A. R 
ECOMMANDATIONS
..........................................................................................................................................55B. L
E
 
LISSAGE
 
DES
 
REQUÊTES
..................................................................................................................................55C. L
ISSAGE
 
DES
 
REQUÊTES
 
CORRÉLÉES
 
AVEC
 
AGRÉGAT
................................................................................................57D. L
ES
 
REQUÊTES
 
COMPLEXES
..................................................................................................................................58
1. Utilisation de la clause HAVING............................................................................................................582. Utilisation des agrégats fusionnés...........................................................................................................61
V. LES PROCÉDURES BASE DE DONNÉES..................................................................................................62
A. D
ÉFINITION
......................................................................................................................................................62B. C
RÉATION
 
D
'
UNE
 
PROCÉDURE
 
BASE
 
DE
 
DONNÉES
.....................................................................................................62C. I
 NTÉRÊT
 
DE
 
L
'
EMPLOI
 
D
UNE
 
PROCÉDURE
:.............................................................................................................64D. O
CTROI
 
DES
 
PERMISSIONS
 
D
'
UTILISATION
 
DES
 
PROCÉDURES
 
BASE
 
DE
 
DONNÉES
.............................................................67E. D
ESTRUCTION
 
D
'
UNE
 
PROCÉDURE
 
BASE
 
DE
 
DONNÉES
................................................................................................67
VI. LES RÈGLES..................................................................................................................................................68
A. D
ÉFINITION
......................................................................................................................................................68B. C
RÉATION
 
D
'
UNE
 
RÊGLE
......................................................................................................................................69C. D
ESTRUCTION
 
D
'
UNE
 
RÈGLE
.................................................................................................................................70DMSI/ANALYSE/LCY/ le 10/11/200923241727.docPage 2/70
 
IngresPerformance des données
Introduction
Ce cours a pour but de présenter les différentes possibilités permettantd'obtenir du SGBDR Ingres les meilleures performances possibles, notammenten ce qui concerne la rapidid'acs à l'information. Cette recherched'optimisation va s'orienter vers 4 axes principaux :
-
L'étude du Modèle Logique des Données
-
L'étude du Modèle Physique des Données
-
L'étude des requêtes
-
L'utilisation des procédures base de données et des rêgles
I.L'optimisation du MLD
La construction du MLD est une opération quasi automatique à partir d’unMCD ou en application des règles de normalisation. Mais la conception d'une base de données n'est pas une science exacte et, selon les cas, il peut êtrenécessaire, toujours dans un souci d'optimisation, de modifier le résultat decette opération.
Avertissement
: ce paragraphe présente différentes situations dans lesquellesvous pouvez être conduit à dénormaliser le modèle de données. Ce serait uneerreur de prendre en compte ces considérations dès l’élaboration d’un modèleconceptuel : celui-ci doit rester représentatif de l’organisation réelle desdonnées sans souci des performances. Ils vous appartient de distinguenettement ces deux étapes de la construction d’une structure de données.D’autre part, les observations ou hypothèses qui vous conduisent àdénormaliser le modèle de données doivent être rigoureusement enregistrées.Il se peut en effet que la situation évolue au cours de l’optimisation et que lesraisons évoquées pour une modification ne soient plus valides. Vous devrezalors effectuer d’autres choix.
A.Utilisation d'attributs dérivés (calculés)
Un attribut dérivé est calculé à partir d'autres attributs. (ex
: PrixTTC = PrixHT + TVA
). Normalement cet attribut, étant redondant, n'est pas stocké dans la base. Cependant, si cet attribut est très souvent interrogé ou si le calcul exige beaucoup de temps processeur, il sera alors conseillé de conserver le résultat dece calcul dans la base. Dans ce cas, en revanche, il faudra prévoir une
DMSI/ANALYSE/LCY/ le 10/11/200923241727.docPage 3/70

Activity (8)

You've already reviewed this. Edit your review.
1 hundred reads
Aouachria Nassim liked this
SRashid77 liked this
Walid_Sassi_Tun liked this
domperso liked this
oufakir liked this
biblo76 liked this
jlkazadi liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->