2009-07-10 8 views
0

dans notre boîte de serveur sql (machine X64 avec 8 core avec 16G Ram), nous avons constaté que la performance est vraiment mauvaise après que nous avons un ensemble de données générées, quelque temps nous ne pouvons même pas RDP à cette boîte, il y a plusieurs err msg sur le journal des erreurs SQL comme suit:numéro de performance inconnue

*2009-06-26 12:11:09.92 spid63  Error: 14151, Severity: 18, State: 1. 
2009-06-26 12:11:09.92 spid63  Replication-Replication Distribution Subsystem: agent ##job## failed. The process could not access database 'db_STR' on server 'Test01'. 
2009-06-26 12:11:30.66 spid57  Replication-Replication Distribution Subsystem: agent ##job## scheduled for retry. The process could not connect to Subscriber 'Test01'. 
2009-06-26 17:42:01.48 spid54  Replication-Replication Distribution Subsystem: agent ##Job## scheduled for retry. TCP Provider: An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full. 
2009-06-26 17:50:05.96 spid69  Replication-Replication Distribution Subsystem: agent ##Job## scheduled for retry. TCP Provider: An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full. 
2009-06-26 17:59:04.64 spid84  Replication-Replication Distribution Subsystem: agent ##Job## scheduled for retry. TCP Provider: An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full. 
2009-06-26 18:00:02.62 spid83  Error: 14151, Severity: 18, State: 1. 
2009-06-26 18:00:02.62 spid83  Replication-Replication Distribution Subsystem: agent ##Job## failed. Not enough storage is available to process this command. The step failed. 
2009-06-26 18:00:02.76 Server  Error: 26040, Severity: 17, State: 1. 
2009-06-26 18:00:02.76 Server  Server TCP provider has stopped listening on port [ 1433 ] due to a failure. Error: 0x2747, state: 2. The server will automatically attempt to reestablish listening. 
2009-06-26 18:00:03.17 spid94  Error: 14151, Severity: 18, State: 1.* 

-je vérifier tous Harddrives et ont tous beaucoup d'espaces libres, la mémoire et l'utilisation cpu tout semble bien, la mémoire est passé à 15G et l'utilisation du cpu est normal à moins 40%. Je me suis douté de la fuite de page/non-page, mais pour la machine x64, la limite pour le pool de non-pages est> 6G et seulement 100M, Quelqu'un a-t-il une idée du problème avec le système?

Merci

+1

Cela devrait probablement être sur serverfault.com –

Répondre

0

On dirait que vous générez trop de demandes de la base de données à gérer.

+0

c'est un je soupçonne, cependant il y a seulement 30-40 connexions d'utilisateur et la connexion de crête reset/sec est 40 – Allen

1

Avez-vous de SQL Server configurés avec une limite de RAM/à savoir Max Réglage de la mémoire? Si ce n'est pas le cas, cela peut prendre plus de RAM que nécessaire. Je voudrais essayer de régler la mémoire max assez faible pour permettre quelques Go de RAM pour le système d'exploitation et d'autres processus. En outre, êtes-vous Enterprise avec Lock Pages en mémoire ou Standard Edition? Si standard, et SQL Server a attrapé plus de mémoire que ce qu'il devrait, il pourrait être pagination, qui est un tueur perf.

Si tel est le problème, c'est un grand article:

http://blogs.msdn.com/slavao/archive/2006/11/13/q-a-does-sql-server-always-respond-to-memory-pressure.aspx

également ici:

http://www.johnsansom.com/index.php/2009/03/sql-server-memory-configuration-determining-memtoleave-settings/