En supposant que vous disposiez d'un serveur dédié explicitement pour les fonctions de base de données Quelle mémoire devriez-vous réserver pour le système d'exploitation?
Je me rends compte que cela variera probablement quelque peu en fonction du système d'exploitation spécifique, du logiciel de base de données spécifique, etc. Mais, comme la mémoire est si importante pour la performance de la base de données, je souhaite que la base de données ait le maximum niveau de mémoire raisonnable, sans affamer le système d'exploitation hôte.
Alors
En supposant que Linux, si vous éteignez le swap et que le noyau continue de tuer votre processus de base de données, car il est hors de mémoire, c'est un bon indicateur que vous avez affamé le système d'exploitation pour la mémoire. Reculer jusqu'à ce que ces arrêts se produisent. Quelques centaines de Megs est généralement beaucoup.
Vous devriez lire Brent Ozar Prenez la mémoire. Il a des réponses assez standard sur la raison pour laquelle vous devriez avoir la mémoire de la mémoire et pourquoi plus de mémoire équivaut à de meilleures performances. De manière générale, 4 Go ou 10% réservés au système d'exploitation.