Cette page a été traduite automatiquement. Lisez l'original en anglais. English

Firebird Performance Tour : Séminaires à Moscou, Prague, Bad Sassendorf

Firebird Performance Tour 2019 aura lieu à Moscou (29 novembre 2018), Prague (4 décembre 2018) et Bad Sassendorf, Allemagne (6 décembre 2018).

Firebird Performance Tour sera consacré aux parties complexes de l’optimisation des requêtes SQL et à leur surveillance.

Programme du séminaire

  1. Nouvelles fonctionnalités de Firebird 4 - Dmitry Yemanov, développeur principal de Firebird

    Un bref aperçu des nouvelles fonctionnalités de Firebird 4.0.

  2. Plans SQL expliqués dans Firebird 3 et 4 - Dmitry Kuzmenko, IBSurgeon

    Les plans expliqués ont été introduits dans Firebird 3, ils rendent l’optimisation des requêtes SQL beaucoup plus facile, mais personne ne sait comment les utiliser efficacement ! Cette présentation guidera à travers les éléments des plans expliqués et fournira la base nécessaire pour la présentation suivante.

  3. Comprendre les JOINs dans Firebird - Dmitry Yemanov, développeur principal de Firebird

    • Comment fonctionnent les 3 types de JOINs Firebird : Nested Loop / Merge / Hash
    • Comment l’optimiseur choisit les JOINs, comment l’ordre des jointures influence l’exécution des requêtes
    • Différences dans les optimisations des jointures INNER/LEFT
    • Comment suggérer des JOINs pour de meilleures performances
    • Astuces et conseils pour les requêtes complexes avec des JOINs
  4. Surveillance des requêtes SQL dans Firebird - Alexey Kovyazin, IBSurgeon

    Firebird dispose de 3 principaux types de surveillance : MON$, Trace API et statistiques de requêtes. Comment les combiner efficacement pour obtenir les réponses que chaque développeur recherche : quel est le goulot d’étranglement du système : CPU, RAM ou E/S disque ? Quelles requêtes créent la charge du système (et devraient être optimisées en premier) et quelles peuvent être omises ?

  5. Comment optimiser les requêtes SQL lourdes avec GROUP BY/ORDER BY - Dmitry Kuzmenko, IBSurgeon

    L’optimisation appropriée des requêtes qui effectuent de grands tris n’est pas une tâche triviale. Dans cette présentation, nous examinerons les différences dans les plans SQL et l’utilisation du cache dans le cas de différentes approches pour les requêtes de tri lourdes, et, bien sûr, les moyens d’optimiser leur exécution.

  6. Clustering : Sur la route de Master-Slave à Master-Master - Dmitry Yemanov, Alexey Kovyazin

    Dans cette présentation, nous examinerons les implémentations Master-Slave et futures Master-Master de la réplication native de Firebird et discuterons des cas de réplication déjà implémentés, qui sont utilisés pour augmenter les performances avec la mise à l’échelle en lecture dans le cluster Firebird.

  7. Bonus : Nouvelles astuces pour accélérer la base de données Firebird - Alexey Kovyazin, IBSurgeon

    Ceux qui ont déjà lu « 45 façons d’accélérer la base de données Firebird » - il y aura de nouvelles astuces sur la façon d’augmenter les performances de la base de données Firebird.

Inscription : visitez la page officielle du séminaire ici.