Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Blog Technique de Romelard Fabrice

Les dernières Actualités de Romelard Fabrice (Alias fabrice69 ou F___) principalement autour des technologies Microsoft

Actualités

  • Toutes les actualités et informations sur les technologies Microsoft principalement autour de .NET et SQL Server
Administration : Gestion des Services Windows

Toujours dans le cadre du montage de ma machine de démo comme pour les posts précédents :

Pour tous ceux qui ont des machines surchargées (comme c'est actuellement mon cas), même bien configurées (3.5Ghz de proc et 1.5 Go de RAM), il est très intéressant de se créer des petits batches de lancement ou arret de services.

Pour vous donner une idée, sur mon portable du boulot actuellement j'ai plusieurs moteurs de base de données :

 

Bref, une fois la moitié de tout ca lancé la machine dépasse les 1.5 Go de RAM et se met alors à "swapper" sans arrêt (ecrire les données de la mémoire vive dans le fichier d'échange de l'OS). En gros la bete de course devient un véritable mulet.

 J'ai donc dans un premier temps changé le mode de démarrage de tous ces services afin qu'ils ne se lancent plus de manière automatique, mais deviennent manuel. Pour cela, il faut aller dans :

  • Panneau de configuration > Outils d'administration > Services

Vous double-cliquez sur le service voulu (SQL Express par exemple) et changez au centre le choix dans la liste déroulante de "Automatique" vers "Manuel", vous en profitez pour stopper tous les services en question. Avec la configuration que je vous ai listé, voila la liste des services à paramétrer :

  • Services pour ORACLE
    • OracleMTSRecoveryService
    • OracleXETNSListener
    • OracleServiceXE
    • OracleXEClrAgent
  • Services pour MSDE 2000
    • MSSQLSERVER
    • SQLSERVERAGENT
  • Services pour SQL Server 2005 Developper Edition
    • MSSQL$SQL2005
    • SQLAgent$SQL2005
    • MSOLAP$SQL2005
    • SQLBrowser
    • msftesql$SQL2005
    • MsDtsServer
    • ReportServer$SQL2005
  • Service pour SQL Server 2005 Express Edition
    • MSSQL$SQLEXPRESS

Dans mon cas, je suis passé de plus de 1.5 Go de RAM à env 500 Mo.

 

Maintenant que les services sont coupés, voici (à partir de l'exemple des fichiers BATCH fourni avec Oracle XE) les fichiers batch à créer :

 


 

  • StartOracle.bat

@echo ------------------------------------
@echo Demarrage des Services ORACLE
@net start OracleMTSRecoveryService
@net start OracleXETNSListener
@net start OracleServiceXE
@net start OracleXEClrAgent
@oradim -startup -sid XE -starttype inst > nul 2>&1
@pause

  • StopOracle.bat

@echo ------------------------------------
@echo Arret des Services ORACLE
@net stop OracleServiceXE
@net stop OracleXETNSListener
@net stop OracleMTSRecoveryService
@net stop OracleXEClrAgent
@echo ORACLE coupe
@pause

  • StartSQLServer2005.bat

@echo ---------------------------------------------
@echo Demarrage des Services SQL Server 2000
@net start MSSQLSERVER
@net start SQLSERVERAGENT

@echo ---------------------------------------------
@echo Demarrage des Services SQL Server 2005
@net start MSSQL$SQL2005
@net start SQLAgent$SQL2005
@net start MSOLAP$SQL2005
@net start SQLBrowser
@net start msftesql$SQL2005
@net start MsDtsServer
@net start ReportServer$SQL2005

@echo ---------------------------------------------
@echo Demarrage des Services SQL Server 2005 Express
@net start MSSQL$SQLEXPRESS

@pause

  • StopSQLServer2005.bat

@echo ---------------------------------------------
@echo Arret des Services SQL Server 2000
@net stop SQLSERVERAGENT
@net stop MSSQLSERVER

@echo ---------------------------------------------
@echo Arret des Services SQL Server 2005
@net stop SQLAgent$SQL2005
@net stop MSSQL$SQL2005
@net stop MSOLAP$SQL2005
@net stop SQLBrowser
@net stop msftesql$SQL2005
@net stop MsDtsServer
@net stop ReportServer$SQL2005

@echo ---------------------------------------------
@echo Arret des Services SQL Server 2005 Express
@net stop MSSQL$SQLEXPRESS

@pause

 


 

Ainsi, une fois ces fichiers BAT créés, vous n'avez plus qu'à vous faire des raccourcis sur votre bureau par exemple pour travailler sur un ou l'autre moteur. Voila d'ailleurs une capture de l'utilisation du fichier BAT pour lancer les services SQL Server 2005.

Lancement SQL Server 2005

 

Romelard Fabrice

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: mercredi 8 mars 2006 14:00 par ROMELARD Fabrice

Commentaires

orion a dit :

Bien pratique, merci fab !
# mars 8, 2006 16:16

cyril a dit :

mouarf

voleur ;)
# mars 8, 2006 19:55

ROMELARD Fabrice a dit :

C'est vrai que j'ai vu ca Jeudi soir sur le portable de Cyril, je dois l'admettre.
Il lance et coupe son SQL Express de cette facon.
D'ailleurs je t'ai même piqué l'idée des icones (rouge et vert), mais j'ai ajouté la personnalisation de la couleur du texte dans la fenêtre DOS.

Mais l'origine de cette mise en place vient réellement de la saturation de ma machine (1.8 Go de RAM ce matin) et du fait que j'en avais marre d'attendre 10 à 15 minutes que ma machine daigne se lancer au démarrage.

Romelard Fabrice
# mars 8, 2006 22:20

F___ French Blog a dit :


Toujours dans le cadre du montage de ma fameuse plateforme de test (cf mes 3 derniers messages), voila...
# mars 9, 2006 12:25
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- [Silverlight] En attendant Silverlight 2 RTW par Blog Technique d'Audrey PETIT le 10-11-2008, 21:55

- Le nouveau Gojira, c’est pour lundi… par CoqBlog le 10-11-2008, 01:18

- SharePoint : nouvel article sur la mise en place des Scopes dans MOSS Searchs par Blog Technique de Romelard Fabrice le 10-10-2008, 17:52

- Hello CS par Le Blog de julz le 10-10-2008, 12:26

- MSDN/TechNet/Microsoft Days Tour 2008 à Lille les 13 et 14 Octobre ! par RedoBlog - The .NET Gentleman !!! le 10-10-2008, 09:35

- MVC Pratique #07 - Un projet concret et le transfert des objets avec les ModelBinders par #Rui le 10-09-2008, 23:39

- SQL Server 2008 : Certifié - TS Admin (70-432) par SQL Server vu par Christian Robert le 10-09-2008, 10:58

- [WPF] Comment changer la couleur utilisée pour sélectionner les éléments d’un ItemsControl ? par Thomas Lebrun le 10-09-2008, 10:49

- Hello World! par Hamid's Place le 10-08-2008, 23:38

- SQL Profiler - Configuration pour un développeur - tracer les requêtes SQL de votre application par Atteint de JavaScriptite Aiguë [Cyril Durand] le 10-08-2008, 15:52