Détection de l'utilisation de SQL Server avec une requête

Mon projet actuel va envoyer des requêtes à un serveur sql server constamment et Il peut utiliser 100% de la mémoire ou le PROCESSEUR.

  • Comment puis-je vérifier si le serveur est presque pleine utilisation dans une procédure stockée afin que je puisse décider si l'on doit exécuter les requêtes ou pas ou enregistrer les paramètres dans un tableau, de sorte que les requêtes peuvent connaître la charge de travail est élevée et décider quoi faire
  • Si non, comment puis-je empêcher SQL server pour atteindre la pleine utilisation?

Plus d'informations sur l'affaire:
Droit maintenant, je sais que notre actuel serveur de test peut traiter de 40 à 50 requêtes par seconde (une procédure stockée spécifique). Et maintenant, nous allons décider combien de requêtes sont envoyées au serveur à chaque seconde. Si nous avons fixé le montant de 1 plus élevé que prévu, à la longue, les requêtes finira par remplir la mémoire virtuelle et le client devra recommencer une instance de sql server périodiquement.

Résultats attendus (Pour les chasseurs):

@memory_usage float, @cpu_usage float; /* in percentage */

Toutes les idées sont les bienvenues. Merci.

source d'informationauteur Uğur Gümüşhan