begin process at 2012 05 26 20:39:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive SQL

 > 

Archives

 > 

Divers

 > 

Ralentissement de traitement sql server 7 et vb 6


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Ralentissement de traitement sql server 7 et vb 6

jeudi 6 octobre 2005 à 10:56:52 | Ralentissement de traitement sql server 7 et vb 6

obic2000

Bonjour,

J'ai une application qui traité plus de 5000 enreg. à l' heure ( recordset ado, update ).
Depuis qq jours il tourne qu à 500 enreg. à l 'heure.

outils de devlop. : vb 6
sgbdr : slq server 7
recordset : ado 6
serveur : 4 process et 2 giga de ram.

Nb : - J ai changé de serveur , c'est idem.
        - J'ai lancé en local ( appli et bdd ) -> idem
        - J ai lance sur une autre bdd - > idem

Si c'est ni serveur, ni appli et ni réseau. ?????

Quelqu un peut m aider svp
jeudi 6 octobre 2005 à 11:00:04 | Re : Ralentissement de traitement sql server 7 et vb 6

obic2000

J ai oublié de préciser ça : OS : Windows 2000 advanced serveur , windows 2000 pro.

jeudi 6 octobre 2005 à 17:45:56 | Re : Ralentissement de traitement sql server 7 et vb 6

aieeeuuuuu

hé bien...
qu'as tu fait ces derniers jours ? :)

il s'agit de quel type de requete ? insert, select, update ?

La premier chose à vérifier, est si tu as changé ou supprimé des index dans la base.

sinon est-ce que tu ne peux pas en créer qui pourrait acceler la requetes ?

Est ce que le ralentissement est vraiment venu d'un seul coup ???

si tu fait des requetes INSERT dans une table, celle ci va grossir de plus en plus, en ca peut ralentir le traitement (temps de recaclul des index plus long)

sinon est ce que tu n'a pas ajouté un trigger sur une des tables impactées ?

jeudi 6 octobre 2005 à 17:49:54 | Re : Ralentissement de traitement sql server 7 et vb 6

aieeeuuuuu

pardon, je n'avais pas vu que tu precisais que c'etait des requtes update.
il n'y a que des updates ?

est-ce qu'un autre processus accede a cette table pour UPDATE, DELETE, ou INSERT ?

si c'est la cas, ca peut causer des locks le temps que ces requetes aboutissent, et pendant ce temps la ton programme attend...
jeudi 6 octobre 2005 à 18:04:12 | Re : Ralentissement de traitement sql server 7 et vb 6

obic2000

Tout d'abord merci d y avoir s' interesser.
- Je n ai pas modifé les codes.
- Je n ai pas supprimé les index non +
- Pas de nouveux index à créer d'après ( generateur de profils . 0 % d'opt.)

Voice ce que j utilise dans mes codes ( exemple )

Dim lRST  as new adodb.recordset

lrst.open "selection",cnx,...,...

do while not lrst.eof
   .....
  ..... ' Je consulte d'autres tables x, y ,z
   lrst!xxx= xxxxxx
   lrst.update
   ....
loop

C'est bizarre ça tourné bien il y a qq semaine
jeudi 6 octobre 2005 à 18:11:14 | Re : Ralentissement de traitement sql server 7 et vb 6

aieeeuuuuu

et la table cible n'a pas grossit ?
le ralentissement est venu subitement ?

t'as essayé de regarder dans le plan d'execution de ta requete (sous le query analyzer de SQL server) ce qui prenait du temps dans l'execution de ta requete ?

jeudi 6 octobre 2005 à 18:18:47 | Re : Ralentissement de traitement sql server 7 et vb 6

obic2000

- La table cible est jamais la mm ( c qq soit la table cible ). une table de 1000 ou 500, 8000 etc....

- ral. est venu subit....

- oui j ai regardé. Les pb ce que j 'ai aux moins une 20 n de req.
une req. qui va consulté la table x puis une autre qui va voir table y etc...

NB : Je ne peux pas utiliser inner join ( ces tables ne reliables entre eux )
lundi 10 octobre 2005 à 13:47:36 | Re : Ralentissement de traitement sql server 7 et vb 6

fabrice69

Administrateur CodeS-SourceS
Vous pouvez essayer d'exécuter cette procédure stockée :
 - http://www.sqlfr.com/code.aspx?ID=29623

Ca vous mettra à jour toutes les statistiques. Regardez si ca permet de gagner de la vitesse.

Romelard Fabrice (Alias F___)
mardi 11 octobre 2005 à 09:04:31 | Re : Ralentissement de traitement sql server 7 et vb 6

obic2000

Merci Fabrice pour cette proc.
Malheuresement, ça n'a pas résolu mon pb.
Est-ce qu'il y a une connexion sql optimisé ?
Voici ma cnx actuelle :

Set Gi.Cnx = New ADODB.Connection

'Connexion Sql
With Gi.Cnx
    .Provider = "Sqloledb" ' Microsoft SQL Server.
    'Nom du serveur
    .Properties("Data Source") = "MSS"
    'SQL Serveur
    .Properties("User ID").Value = "xxxxx"
    .Properties("Password").Value = "yyyyy"
    .ConnectionTimeout = 0
    .CommandTimeout = 0
    .Open
End With

J'ai essayé également authent. nt avec sspi. C 'est idem

mardi 11 octobre 2005 à 22:44:10 | Re : Ralentissement de traitement sql server 7 et vb 6

fabrice69

Administrateur CodeS-SourceS
Quelle version de la MDAC est installée sur le client et le serveur ?
Quelle version de Service Pack sur le serveur SQL ?

Il faudrait faire un profiling sur la base en cours d'utilisation pour voir ce qui est appelé sur celui-ci.
Il y a peut-être un autre utilisateur qui pose problème.

Romelard Fabrice (Alias F___)

1 2

Cette discussion est classée dans : vb, sql, server, traitement, ralentissement


Répondre à ce message

Sujets en rapport avec ce message

sql server et VB [ par benimane ] salut tout le mondemon probleme va me casser la tete, je veux faire une connection avec base de donnée sql server à distance et ca ne marche pa, je ne vb et sql server(urgent) [ par idrisidev ] slt mes amies je vient d'instaler ms visual basic Expresse 2005 ,par defaut il m'instale sql server expresse edition 2005 mais je trouve pas l'outil S Connexion VB net et SQL server [ par IrisTun ] Bonjour, Je fais une petite application en VB net et je veux utiliser une Base de données MS SQL Server 2005 mais je n'ai pas le code, alors si vo SQL Server et VB 6.0 [ par lebasketeur ] Salut tout le monde,Voila je vous présente mon probleme : je developpe une application VB pourl'Entreprise où je passe un stage; J'ai fait tout le tra Connexion VB 6 et SQL server via Reseau local [ par jawadoviche2 ] Salut, je cherche a devlopper une petit application avec VB 6 et je veux que la base de donnée sera partager dans le reseau mais jusqu'a maintenant j' ado.net et SQL server [ par aminousem ] Bonjour!je suis débutant en VB.net et j'ai besoin d'aide pour réaliser des opérations (enregistrer; modifier; annuler; supprimer; etc)avec ADO.net et comment rechercher un élément dans un tableau en vb.net 2008 avec la base de données sql server compact ? [ par moncef2010 ] bonjour je travaille sur vb 2008 et j'utilise la bd sql server compact. j'es affiché la liste des clients dans un formulaire. mais le probleme c'est q problème de connexion [ par lilj ] bonjour, je ne comprend pas pourquoi je n'arrive pas à me connecter à ma base de donnée SQL Server express 2008 via mon application VB 2010 alors que SQL SERVER 2008 [ par vargas101 ] Bonjour à tous j'ai un petit problème je dois coder un select qui permet d'obtenir l'annuaire d'une entreprise. le resultat est presenté : nom, preno SQL server en réseau local [ par majdoub1987 ] Bonjour, Voila je vous présente mon problème : J'ai SQL server 2000 installé sur l'un des PC de mon réseau local. et je voudrai bien se connecter à la


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,618 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales