rssLink RSS for all categories
 
icon_orange
icon_green
icon_green
icon_red
icon_red
icon_green
icon_green
icon_blue
icon_red
icon_red
icon_green
icon_green
icon_green
icon_orange
icon_blue
icon_blue
icon_green
icon_green
icon_red
icon_orange
icon_green
icon_orange
icon_green
icon_red
icon_orange
icon_orange
icon_green
icon_red
icon_green
icon_green
icon_red
icon_blue
icon_red
 

FS#14954 — APIv6/ManagerV6

Attached to Project— Manager
Incident
Tout
CLOSED
100%
Pour upgrader MySQL 5.0 vers 5.5 nous avons fait
un certain nombre de tests mais un bug nous a
échappé. Et donc suite à l'upgrade d'un de serveurs
MySQL critique vers 5.5, nous avons decouvert un
bug de MySQL lié à l'utilisation de ORDER BY et
LIMIT dans la même requête SQL. Le MySQL ne choisit
pas le bon index et faire un full scan de la table
ce qui provoque un ralentissement de quelques
secondes sur toutes les requêtes. C'est assez
mortel sur les bases critiques. Vous avez pu
avoir de ralentissement/error 500 sur l'APIv6,
le Manager et le site, le système de commande.

Nous avons trouvé 2 requêtes qui posent les problèmes
et nous avons forcé les index dans ces requêtes
de sort que c'est plus MySQL qui décide quel index
utiliser.

On va reprendre toutes les requêtes et on va les
rejouer sur un slave afin de regarder s'il n'y a
pas autre requête qui nous aurait échappé.


Date:  Thursday, 08 October 2015, 10:22AM
Reason for closing:  Done