SGBD / Aide à la décision, MySQL / PostgreSQL / NoSQL ... - Orsys
SGBD / Aide à la décision, MySQL / PostgreSQL / NoSQL ... - Orsys
SGBD / Aide à la décision, MySQL / PostgreSQL / NoSQL ... - Orsys
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Stage pratique de 2 jour(s)<br />
Réf : POU<br />
Participants<br />
Administrateurs de bases de<br />
données et administrateurs<br />
systèmes.<br />
Pré-requis<br />
Bonnes connaissances en<br />
administration <strong>PostgreSQL</strong> ou<br />
connaissances équivalentes<br />
à celles apportées par<br />
le stage "<strong>PostgreSQL</strong>,<br />
administration" (réf. PGA).<br />
Prix 2014 : 1350€ HT<br />
Eligible DIF<br />
Dates des sessions<br />
Paris<br />
13 mar. 2014, 19 juin 2014<br />
11 sep. 2014, 20 nov. 2014<br />
<strong>PostgreSQL</strong>, tuning<br />
OBJECTIFS<br />
Ce cours vous apprendra les différentes techniques pour optimiser vos serveurs et applications de bases de<br />
données <strong>PostgreSQL</strong>. Vous verrez comment améliorer les performances des requêtes SQL ainsi que celles<br />
de votre serveur par une meilleure configuration.<br />
1) Paramètres principaux<br />
2) Algorithmes de traitements<br />
3) Algorithmes de requêtes<br />
1) Paramètres principaux<br />
- Les différents paramètres d'optimisations (connexions, mémoire...)<br />
Exercice<br />
Modification des paramètres de <strong>la</strong> mémoire et analyse du résultat.<br />
2) Algorithmes de traitements<br />
- Le moteur <strong>PostgreSQL</strong>.<br />
- Détails des différents mécanismes de traitements des requêtes.<br />
4) Optimisation mémoire<br />
5) Mécanismes de cache et performance d'accès<br />
6) Performance par les API et les connecteurs<br />
Exercice<br />
Comparaison des performances en appliquant différents algorithmes de traitement pour une même requête.<br />
3) Algorithmes de requêtes<br />
- Méthode de traitement des requêtes (statistiques...).<br />
- Les différents types d'algorithme (jointure, LOOP...).<br />
Exercice<br />
Comparaison des performances en appliquant différents algorithmes de requête.<br />
4) Optimisation mémoire<br />
- Configuration des paramètres mémoires (shared_buffers...).<br />
- Méthode de calcul de <strong>la</strong> valeur de shared_buffers.<br />
5) Mécanismes de cache et performance d'accès<br />
- Cache disque des fichiers de données.<br />
- Cache des journaux de transactions.<br />
- Cache des espaces libres.<br />
- Cache des objets temporaires.<br />
Exercice<br />
Modification des différents caches, de <strong>la</strong> mémoire et analyse du comportement.<br />
6) Performance par les API et les connecteurs<br />
- Utilisation des API (JAVA, PHP...). Utilisation des connecteurs (exemple : TranQL).<br />
- Optimiser <strong>la</strong> gestion des ressources. Organisation des tables avec CLUSTER.<br />
- Configuration des ressources du noyau du système d'exploitation.<br />
- Répartition des data. Gestion des espaces libres.<br />
- Niveau d'iso<strong>la</strong>tion de <strong>PostgreSQL</strong> (READ COMMITED...). Les niveaux de lock.<br />
- Méthode de verrouil<strong>la</strong>ge sous <strong>PostgreSQL</strong> (enregistrement, table...).<br />
- Taille de <strong>la</strong> pile.<br />
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 16 / 25