Annonces

Accueil  Sybase | Adaptive Server  Sybase ASE 15.0.3 - diagnostic et optimisation, cas pratique

Sybase | Adaptive Server Sybase | Adaptive Server

Sybase ASE 15.0.3 - diagnostic et optimisation, cas pratique

Publié le 22/01/2012 Le guide ASE 15.0.2 - Guide pratique sur les outils de diagnostic et d'optimisation
paru en 2009 sur SQLPAC présentait les commandes utiles nécessaires au diagnostic de traitements.

La présente note va mettre en musique ces outils de diagnostic dans l'étude d'un cas pratique détaillé avec Sybase ASE 15.0.3, le but étant de se familiariser avec les outils et leur résultat. Le cas pratique aborde la dégradatation en performance d'une procédure stockée et l'analyse adopte la méthodologie ci-dessous :

1- Analyse du contexte courant d'exécution
2- Collecte des informations du contexte
3- Analyse des coûts des plans d'exécution
4- Analyse des coûts des jointures

Parmi les commandes, fonctions et utilitaires introduits dans cet article :

  • plan d'exécution courant de la procédure avec sp_showplan
  • événements d'attente (sp_dba_getwe)
  • données en cache (sp_dba_getobj)
  • taille des objets avec sp_spaceused et sp_dba_statsdetail
  • indexes avec sp_helpindex
  • fragmentation et sélectivité avec l'utilitaire optdiag
  • pertinence des statistiques (fonction datachange)
  • set showplan on
  • set statistics time on, set statistics io on
  • set statistics plancost et le traceflag 9529
  • set option show_search_engine
  • set option show_pio_costing
  • set option show_lio_costing

Sybase ASE 15.0.3 - diagnostic et optimisation, cas pratique

© 2010, SQLPAC - v 3.1. © Adaptive Framework for PHP version 3.6.0