31.07.2014 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!