J'ai installé 2 instances de SQL Server plus SSIS sur le serveur suivant.
Notez que la quantité de RAM est de près de 384 Go
Et ce sont les paramètres de mémoire max et min que j'ai appliqués à mes 2 instances. Je suppose que les deux instances utiliseront une quantité égale de ressources, si tel était vraiment le cas, 184 320 Mo, soit 180 Go, serait un bon nombre de départ pour configurer ma mémoire?
Quelle quantité de mémoire dois-je allouer à SSIS?
sql-server
ssis
sql-server-2014
memory
ssis-2014
Marcello Miorelli
la source
la source
Réponses:
(De la capture d'écran) Je vois une configuration inhabituelle où la mémoire Min et Max de SQL Server est la même. Laissez la mémoire minimale par défaut. Voir ma réponse à SQL Server Min Server Memory .
Pour déterminer la mémoire idéale, voir - Comment déterminer la mémoire idéale par exemple? et configuration de la mémoire maximale et minimale de SQL Server
Nous avons des packages SSIS en cours d'exécution sur nos serveurs de production et ils ne causent pratiquement aucun problème de mémoire. Je laisse juste assez de mémoire pour le système d'exploitation, car il
DTExec.exe
s'agit d'un processus externesqlserver.exe
et ses besoins en mémoire ne seront donc pas inclus dans la mémoire MAX. De plus, SSIS est conçu pour traiter de grandes quantités de données ligne par ligne en mémoire à grande vitesse.Si vous pensez qu'il existe des packages SSIS qui fonctionnent pendant des heures, je vous suggère de surveiller ci-dessous les compteurs de performances SSIS :
et des 10 meilleures pratiques des services d'intégration SQL Server - Équipe SQL CAT
Vieux mais toujours d'actualité: Integration Services: Techniques de réglage des performances
la source
De combien de mémoire SSIS a-t-il besoin? (La vraie réponse est: cela dépend .)
Cependant, Jonathan Kehayias a une formule qui est assez bonne, du moins je pense, car elle fonctionne très bien pour moi.
https://www.sqlskills.com/blogs/jonathan/how-much-memory-does-my-sql-server-actually-need/
La formule simple pour réserver de l'espace pour des besoins autres que SQL Server dans Windows est la suivante:
Commencez avec 1 Go, plus 1 Go pour chaque 4 Go de la machine entre 4 et 16 Go, plus 1 Go pour chaque 8 Go de la machine au-dessus de 16 Go.
Après cela, vous devez effectuer une surveillance pour déterminer si vous avez besoin de plus ou moins de mémoire pour vos packages SSIS. C'est la partie dépendante de votre planification d'utilisation de la mémoire. Si vous voyez un problème avec vos processus SSIS, vous devez déterminer si davantage de mémoire est nécessaire.
Parce que vous avez deux instances sur le même serveur, cela nécessitera probablement un réglage supplémentaire.
la source