NIMBUS TRAINING - Oracle optimisation SQL et PL_SQL 2 jours
Transcription
NIMBUS TRAINING - Oracle optimisation SQL et PL_SQL 2 jours
Objectifs • Introduction • Outils de réglage et de diagnostic • Règles de base SQL-PL/SQL pour optimiser les temps de réponse. • Optimisation de requêtes • Utilisation des index • Structures Oracle adaptées Publics Ce cours s'adresse administrateurs de bases de données, développeurs SQL et PL/SQL. Durée 2 jours Pré-requis Bonnes connaissance de SQL Programme de cette formation Introduction cedr [email protected] Les données extraites par vos requêtes sont correctes, mais les traitements sont trop longs... Une amélioration des performances s'impose, afin de répondre rapidement aux besoins des utilisateurs et d'économiser des ressources du système. Tél : 02-40-85-19-32 Déscription : NIMBUS TRAINING La formation NTI C Oracle – Optimisation SQL et PL/SQL • Fonctionnement des traitements sous Oracle • Optimizer • Zone de partage des requêtes (Shared Pool) Outils de réglage et de diagnostic • Fichier d'alertes • Fichiers trace de processus en arrière-plan • Fichiers trace utilisateur • Vues du dictionnaire fournissant des statistiques • Vues dynamiques des performances • Paramètrage de collecte des statistiques Règles de base SQL-PL/SQL pour optimiser les temps de réponse. • Construction optimisée d’une requête • Règles de remplacement des instructions • Instructions coûteuses • Hints Optimisation de requêtes • Analyses • Plan d’exécution (Explain Plan, Autotrace) • TKPROF (Parse,execute et fetch) • Index, Cluster • Structures de requêtes adéquates (critères, jointures, boucles…) Utilisation des index • Les différents types • Réorganisation 2 • Règles d’utilisation • Tests Structures Oracle adaptées • Gestion mémoire • Optimisation des transactions • Modularité du code • Portée des procédures, des variables, exceptions… • Utilisation efficace des packages 3