Signaler

Site intranet prenant beaucoup de ressources [Fermé]

Posez votre question Riwalenn 364Messages postés jeudi 25 août 2005Date d'inscription 16 février 2015 Dernière intervention - Dernière réponse le 28 sept. 2006 à 13:44 par Riwalenn
Bonjour,

je ne suis pas sûre d'être sur le bon forum mais tant pis.
J'ai actuellement dans mon entreprise un site intranet servant de logiciel de gestion/commerciale développé en ASP.
Il y a quelques jours nous avions un serveur avec pour processeur un "x86 Family 6Model 8 stepping 10 AT/AT compatible" ce week-end nous l'avons troqué pour un "pentium 4".

Depuis, il y a certaines requête que nous ne pouvons plus faire à partir du site intranet et lorsque celle-ci sont en cours, les autres utilisateurs "rament".

J'ai ouvert l'outil de performance sur le serveur et j'ai vu qu'à chaque fois que je faisais cette requête devenue impossible, le processeur était utilisé à 100% !

Comment est-il possible qu'aujourd'hui, je ne puisse plus faire cette requête (consistant tout simplement à me donner l'ensemble de notre stock) ?

merci d'avance pour votre aide.
Utile
+0
plus moins
Salut
Ton serveur tourne sous quoi? linux?
Utile
+0
plus moins
il est sous windows 2003 version standart, en fait en vidant une table, j'ai réussi à avoir accès à la page stock... c'est une page qui fait des accès apparemment sur 2 tables du serveur SQL. Ce que je ne comprends pas par contre, c'est que cela ne devrait pas alourdir le système comme ça !
Utile
+0
plus moins
Salut,

Ben si, c'est possible. Il suffit d'avoir écrit une belle requète qui fait une jointure
en utilisant des champs qui ne font pas parti ni de clé ni d'index , on a un beau
produit cartésien fait par le serveur SQL afin de construire les lignes résultant de
la jointure, avant que ce serveur applique les critères de restriction (clause WHERE).

Et pendant ce temps, si ton SGBD fait du transactionnel toutes les pages contenant
tes tables sont "bloqués".

Si tu veux des conseil d'optimisation donne la structure de tes tables avec les
description des clé et index et l'odre d'idée sur le nombre d'entrées, ainsi que la
requète qui pose problème.

(je ne connais pas SQL server)
A+, crabs
Utile
+0
plus moins
ça va être compliqué alors parce que j'ai vraiment du mal à définir comment est construite la page, je connais rien à l'asp en plus :)). Mais bon j'ai créé une page php avec une requête plus simple et j'ai le résultat instantanément ! ALors qu'il faut 5mn environ avec l'asp. Bon bien sûr j'ai conscience que c'est la query qui a un problème (y'a 3 requête).

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !