décembre
2007
Deuxième article !
J’ai pensé qu’avant de commencer quoi que ce soit, il serait utile de présenter ma boite à outil pour me familiariser avec SQL Server 2005, ou toute autre technologie sans avoir à transformer mon Pc en usine à gaz. car la modification des valeur de registres, les dépendances dans les installations ou même les simples installations dans le domaine des T.I peuvent avoir des conséquences fâcheuses, ou pire incontrolables sur votre machine. De plus, tout le monde n’a pas la chance d’avoir un domaine avec plusieurs machines pour tester des application réseau par exemple…
Outil de virtualisation :
C’est devenu un incontournable dans la boite à outil du développeur et de l’administrateur moderne. L’outil de virtualisation !
Le principe : nous voulons essayer une configuration pour un serveur, ou tester une application client / serveur mais nous ne pouvons pas jouer comme ça avec le serveur de l’entreprise et n’avons pas forcément le matos pour faire un mini réseau pour tester notre application. Solution : virtualiser un serveur ou carrément un réseau. La virtualisation, comme son nom l’indique, c’est simuler une machine, ou plus généralement un composant informatique, sur notre propre machine sans toucher à notre configuration, ou comme le dit Wikipedia : permettre de faire fonctionner sur une seule machine plusieurs systèmes d’exploitation et/ou plusieurs applications, séparément les uns des autres, comme s’ils fonctionnaient sur des machines physiques distinctes !!!! les applications à ce principe sont illimités : faire tourner deux machines avec deux OS différents sur notre machine ou même mieux !! Créer un petit réseau avec un contrôlleur de domaine et deux clients sur notre machine.
Avec cette technique, le développeur peut tester tranquillement tout ce qu’il voudra avant de mettre en production, plus besoin d’investir dans des machines de test, plus besoin d’attendre que le serveur soit dispo pour changer une configuration et esperer qu’il n’y ait pas d’effet de bord.
Il existe plusieurs outils permettant de faire de la virtualisation, le plus populaire étant VMWare, sa version gratuite est un client qui permet de virtualiser tous les OS sur le marché. La version serveur permet de virtualiser des réseaux Linux, Unix et Windows.
L’analyseur de performances de Windows :
Outil par défaut dans les installations de Windows, cet outil est un allié précieux pour l’administrateur qui veut optimiser ou analyser la performance de son serveur, ou le développeur faisant des tests de charge de son application.
SQL Server Profiler :
Je vais utiliser Sql Server 2005 dans mon application B.I normal que je m’interesse ! Le profiler de SQL permet de voir en temps réel (ou différé dans un journal) l’activité d’une instance de Sql Server, ça peut être très utile pour faire des tests de charge sur une base de donnée ou pour détecter une requête Sql qui tue ou l’heure de pointe ou le serveur est le plus sollicité.
J’ajouterais d’autres outils au fur et à mesure de mon avancement.