SQL Server toujours en cours d'exécution
J'ai un ordinateur personnel sur lequel j'ai différentes instances de serveur SQL en cours d'exécution (édition développeur) avec à la fois des services d'intégration et des services d'analyse (une en tabulaire et une en multidimensionnelle). Je l'utilise pour m'entraîner et pour améliorer mes compétences. Le mode de démarrage dans Configuration Manager est "Automatique". J'ai donc deux instances chacune avec SSIS et SSAS. Lorsque je n'utilise pas SQL Server, ces services utiliseront-ils beaucoup de ressources sur mon ordinateur en s'exécutant simplement en arrière-plan?
Merci
Réponses
SQL Server occupe autant de mémoire qu'il en a besoin.
https://www.brentozar.com/archive/2011/09/sysadmins-guide-microsoft-sql-server-memory/ https://www.brentozar.com/blitz/max-memory/
Je l'ai également sur un ordinateur portable, mais les services sont définis manuellement. Ils ne consomment de la mémoire que lorsque j'en ai besoin.
DataOnWheels a un excellent article sur le démarrage / l'arrêt des services SQL Server avec Powershell.https://www.sqlservercentral.com/blogs/starting-and-stopping-sql-server-with-powershell
* Modifié après l'avoir implémenté sur mon ordinateur portable et changé le nom du service car la plupart des utilisateurs que je connais ont "MSSQLSERVER" comme nom de service:
Pour démarrer SQL Server
##Needs to run in admin Mode.
##Ensure permissions are valid
SET-EXECUTIONPOLICY RemoteSigned
##To Start SQL Server Automatically
SET-Service 'MSSQLSERVER' -StartupType MANUAL
START-Service -NAME 'MSSQLSERVER'
Pour arrêter SQL Server:
##Needs to run in admin Mode.
##Ensure permissions are valid
SET-EXECUTIONPOLICY RemoteSigned
##To Stop SQL Server
SET-Service 'MSSQLSERVER' -StartupType Disabled
STOP-Service -NAME 'MSSQLSERVER' -FORCE
Je suggérerais de les exécuter via un fichier BAT et de le lier à une icône sur votre bureau.
Je le suggère parce que c'est ce que je vais faire.
Comme d'habitude dans ces cas, "ça dépend".
Dépend, au minimum, de:
- Quelle est la performance de votre PC en général (en particulier: combien de RAM, combien de processeurs, vos disques SSD, etc.).
- À quelle fréquence pratiquez-vous avec SQL Server.
Personnellement, j'ai une situation comme la vôtre et je ne ressens aucune lenteur. Démarrer / arrêter des services peut être ennuyeux lorsque vous êtes pressé, mais s'il y a des situations dans lesquelles vous avez besoin de «toute la puissance» de votre PC, vous pouvez arrêter ou suspendre en toute sécurité les services liés à SQL Server: ce n'est pas un serveur de base de données, alors vous savez quand vous pouvez l'arrêter.
Une idée pourrait être de créer un script pour arrêter / démarrer tous les services liés à SQL.