Voir l'Utilisation de Mémoire Dans SQL Server 2012
Nous venons d'installer SQL Server 2012 et mise en œuvre de l'AAG. C'est un 2 nœud de cluster sur Windows 2012. Les serveurs sont VMs à l'aide de VMWare 5.1. Pour une raison quelconque, je vois l'utilisation de la mémoire max 15 concerts. Le serveur dispose de 16 GO de mémoire et j'ai mis le max de mémoire dans SQL à 12 go et le min de la mémoire serveur de 8 gigas.
Est-ce normal pour SQL max sur la mémoire comme ça? Il n'y a pas d'autres applications en cours d'exécution sur le serveur et à l'époque, il y est très faible activité.
Où en êtes-vous de la validation que 15 GO est en cours d'utilisation? Et êtes-vous sûr que votre paramètre max server memory est en effet? Il ne suffit pas d'exécuter
J'ai regardé dans le gestionnaire des tâches et il a dit que j'étais à l'aide de 15,2/16 GO de mémoire. J'ai fait exécuter l'instruction reconfigure quand j'ai mis le MAX et le MIN de la mémoire et quand j'ai vérifié le max de mémoire du serveur, la valeur d'exécution est 12582912 KO. Qu'est-ce que j'ai besoin de regarder pour quand je exécutez dbcc memorystatus?
Arrêtez de regarder le gestionnaire des tâches - c'est un gros menteur. Consulter les compteurs de performance ou DBCC MEMORYSTATUS.
Le Total de la Mémoire du Serveur(KO) est 14772608 et le Serveur Cible de la Mémoire est 16776688.
sp_configure
, vous devez également question d'un RECONFIGURE;
de commande. Si vous exécutez DBCC MEMORYSTATUS;
, comment la mémoire est-elle distribuée?J'ai regardé dans le gestionnaire des tâches et il a dit que j'étais à l'aide de 15,2/16 GO de mémoire. J'ai fait exécuter l'instruction reconfigure quand j'ai mis le MAX et le MIN de la mémoire et quand j'ai vérifié le max de mémoire du serveur, la valeur d'exécution est 12582912 KO. Qu'est-ce que j'ai besoin de regarder pour quand je exécutez dbcc memorystatus?
Arrêtez de regarder le gestionnaire des tâches - c'est un gros menteur. Consulter les compteurs de performance ou DBCC MEMORYSTATUS.
Le Total de la Mémoire du Serveur(KO) est 14772608 et le Serveur Cible de la Mémoire est 16776688.
OriginalL'auteur user2665372 | 2013-08-08
Vous devez vous connecter pour publier un commentaire.
SQL Server sera très mémoire "faim" et de prendre ce qu'il peut à partir de l'OS dans les limites fixées dans les propriétés. Vous n'avez pas été tout à fait clair quant à savoir si votre 'utilisation de la mémoire" de 15 GO est pour l'ensemble du serveur ou du serveur sql lui-même? Je serais surpris si c'était à l'aide de 15GO après avoir mis le max de mémoire pour 12. Si votre serveur SQL server à l'aide de 12 et le reste de votre système d'exploitation est à l'aide de 3 GO alors que cela paraît tout à fait normal pour moi.
La détermination de ce mémoire de SQL server à l'aide de n'est pas aussi simple que de regarder le Gestionnaire des Tâches de Windows. Comme je l'ai mentionné, il prendra ce qu'il peut à partir de l'OS afin d'éviter toute surcharge, en revendiquant plus de mémoire, plus tard, même si elle n'utilise pas encore.
Nous avons des serveurs en utilisant jusqu'à 64 go de mémoire et lorsque nous avons tendance à attribuer SQL Server 4 GO de moins que le serveur totale, ne laissant que 4 GO pour Windows. Je ne puis espérer que la plupart des serveurs pour ne montrer que 1 ou 2 GO libre mémoire à tout moment. Cela ne rend-il plus difficile de comprendre si la mémoire est un goulot d'étranglement au sein de SQL Server, pour cela vous aurez besoin d'utiliser les compteurs de performance comme user2665372 unis. Voir ce pour plus de détails: Quelle quantité de RAM SQL Server utilisant réellement?
OriginalL'auteur JLo