Lorsqu’on travaille sur des bases de données un peu grosses, que certaines requêtes commencent à être bien alambiquées, on peut être confronté à des problèmes de performance. Dans la plupart des SGDB, il existe des outils d’analyse de requête. Pour postgres, c’est la commande __explain __ qui est utilisée pour ça.
Catégorie : Blog
Postgres : automatiser le kill des requêtes longues
Quelquefois, il peut y avoir une requête qui dure plus longtemps que prévu, et qui bloque les requêtes suivantes. Cela peut entraîner des locks en cascade, et mettre à genoux un serveur ou un projet. Voici comment détecter ces anomalies, et éventuellement, les corriger automatiquement.
editeur Vi – les bases
!!!!Qu’est-ce que__ vi__ ? __vi__ est l’ancêtre des éditeurs de texte s’utilisant en mode console. S’il ne bénéficie pas de tous les attraits des éditeurs plus récents (__gedit__, __kate__, etc), en revanche, une fois bien maîtrisé, il peut être aussi puissant et rapide que ces derniers. Son avantage principal est qu’il est accessible quasiment tout le temps. De plus, il est extrêmement léger et se lance très rapidement. !!!!Pourquoi utiliser__ vi__ ? Il y a plusieurs raisons à cela. *__ vi__ est disponible sur tous les systèmes Unix/Linux. Si un jour vous deviez intervenir sur une machine exécutant de tels systèmes, vous auriez toujours de quoi éditer TOUS les fichiers de configuration. * __vi__ ne nécessite pas d’interface graphique. Imaginons qu’un jour GNOME ou KDE ne se lancent pas. Comment éditer alors le fichier xorg.conf
par exemple ? * Dernier argument non négligeable, le fait de maîtriser __vi__ vous fera passer soit pour un dinosaure, soit pour un [geek fini|http://fr.wikipedia.org/wiki/Geek|fr] (la différence entre les deux se fait uniquement en fonction de l’âge et de la taille de la barbe) !