9 votes

Le référentiel des résultats des tests de charge de Visual Studio manque d'espace

L'exécution de mes tests de charge Visual Studio donne lieu au message d'erreur suivant :

Une erreur s'est produite lors de l'exécution du test. La collecte des résultats s'est arrêtée en raison de l'erreur suivante. Impossible d'accéder au référentiel de résultats du test de charge. Le référentiel des résultats du test de charge manque d'espace. Allouez plus d'espace au référentiel (si possible), ou supprimez les résultats des anciens tests de charge.

Je ne suis pas au courant d'un tel dépôt. Comment puis-je trouver le référentiel et résoudre le problème ?

4voto

AdrianHHH Points 3670

Pour faire plus de place dans la base de données, ouvrez n'importe quel test de charge [voir note]. Faites un clic droit dans le test de charge et sélectionnez gérer les résultats des tests ou cliquez sur l'icône la plus à droite au-dessus du panneau de test de charge. L'une des listes déroulantes de la fenêtre permet de sélectionner tous les résultats du test de charge. Sélectionnez un ou plusieurs fichiers de résultats qui ne sont plus désirés et supprimer les. L'enlèvement prend un certain temps, peut-être quelques minutes.

Les résultats des tests de charge peuvent être archivés et restaurés via l'outil d'archivage des données. exporter y import dans la même fenêtre. L'exportation ne supprime pas les résultats.

Note : Vous pouvez également créer un nouveau test de charge, il n'a pas besoin de faire quoi que ce soit, il doit juste exister. La seule façon d'accéder au gérer les résultats des tests se fait par le biais d'un test de charge ouvert.

Mise à jour :

La base de données SQL que Visual Studio utilise peut être trouvée à partir de Menu => => Test de charge \=> Gérer les contrôleurs d'essai .


La base de données utilisée n'est pas toujours évidente et parfois la Gérer les contrôleurs d'essai La fenêtre ne raconte pas toute l'histoire. Ainsi, la base de données à partir de laquelle les résultats doivent être supprimés n'est pas évidente. Dans un cas, j'ai constaté que le message ci-dessous s'affichait de manière répétée alors que tous les enregistrements de la base de données des tests de charge trouvés à l'aide de la fonction Gérer les contrôleurs d'essai avait été supprimé.

La collecte des résultats s'est arrêtée en raison de l'erreur suivante : Impossible d'accéder au référentiel des résultats du test de charge : Le site load test results repository is out of space. Allouez allouer plus d'espace au référentiel (si possible), ou supprimez les résultats des anciens tests de charge.

Dans le Ouvrir et gérer les résultats des tests de charge Je recommande de vérifier chaque valeur indiquée dans la fenêtre Entrez un nom de contrôleur pour trouver les résultats des tests de charge (y compris la valeur <Local - No controller> ) et, pour chacune de ces valeurs, définir Montrez les résultats de l'essai de charge suivant à être <Show results for all tests> .

1voto

Charlesdwm Points 61

Le message d'AdrianHHH est correct, mais juste pour clarifier : "Open Load test" signifie ouvrir le test de charge. designer et non un résultat. Vous cliquez ensuite avec le bouton droit de la souris sur n'importe lequel des nœuds dans le concepteur. Dans Visual Studio 2017, le menu contextuel après un clic droit indique "Ouvrir et gérer les résultats".

Si vous obtenez l'erreur concernant l'impossibilité d'accéder au magasin de résultats, allez dans la base de données du serveur SQL et réduisez la base de données (clic droit sur le nœud de la base -- > Tâches -- > Réduire --> Fichiers (et aussi la base)).

Ma stratégie consiste à supprimer d'abord les petites séries, que vous pouvez trouver en triant les résultats sur leur colonne Durée.

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X