OVH Cloud OVH Cloud

ralentissement sur l'acces aux données de la base de données

2 réponses
Avatar
M'Bark BOULOUIRD
bonjour,

j'utilise SQLserver7 entreprise sp3 en cluster Actif-Passif sur W2k
AdvServer.
les serveur sont des biprocesseurs (600 Mhz chacun ) avec 512 ram ecc

nous recevons des quotations boursieres et des news de marché au travers
d'une ls de 512 kb ( tres bien dimensionnée).
une appli developpé par l'equipe Developpement traite les données recu par
la LS et les copie dans la base
puis une autre appli permet aux utilisateurs de pouvoir accéder à ces
données

mais voila, souvent (meme tres souvent), il y a un retard au niveau de la
base de données, il y a un decalage de deux à troix minutes.
ceci ce passe lorsque la place boursiere de Chicago ouvre. ce marché etant
tres volatile, nous n'arretons pas de recevoir de nouvel quotation donc la
base est solicité pour les enregistrements mais l'est aussi pour la lecture
(lié a nos utilisateurs,
pour les quotations on n'enregistre que des chiffres ( rapide car nombre à 5
caratere max), alors que pour les news on enregistre des chaine de
caracteres, ce qui sollicite plus la base que ce soit ecriture qu'en
lectrue.
Mon sql serveur ne genere pas de message d'erreur pendant la periode durant
laquel on a 2 a 3 minutes de retard.
comment faire pour optimer SQL serveur?
sinon ceci pourrais t'il venir des appli de mes developpeurs qui optimisent
mal les requetes de lecture et d'enregistrement dans la base?



merci d'avance.
M'bark

2 réponses

Avatar
Fred BROUARD
1) rajouter de la RAM : vous pouvez passer à 4 Go par serveur si bi pro
2) l'insertion est-elle faite en BULK ou par n ordres SQL ?
3) vous pouvez aussi utiliser une lecture sale des données...

Quel est la taille de la BD ?
Les deux serveurs sont-ils STRICTEMENTS identiques (même marque, modèle, config...) ?

A +

M'Bark BOULOUIRD a écrit:
bonjour,

j'utilise SQLserver7 entreprise sp3 en cluster Actif-Passif sur W2k
AdvServer.
les serveur sont des biprocesseurs (600 Mhz chacun ) avec 512 ram ecc

nous recevons des quotations boursieres et des news de marché au travers
d'une ls de 512 kb ( tres bien dimensionnée).
une appli developpé par l'equipe Developpement traite les données recu par
la LS et les copie dans la base
puis une autre appli permet aux utilisateurs de pouvoir accéder à ces
données

mais voila, souvent (meme tres souvent), il y a un retard au niveau de la
base de données, il y a un decalage de deux à troix minutes.
ceci ce passe lorsque la place boursiere de Chicago ouvre. ce marché etant
tres volatile, nous n'arretons pas de recevoir de nouvel quotation donc la
base est solicité pour les enregistrements mais l'est aussi pour la lecture
(lié a nos utilisateurs,
pour les quotations on n'enregistre que des chiffres ( rapide car nombre à 5
caratere max), alors que pour les news on enregistre des chaine de
caracteres, ce qui sollicite plus la base que ce soit ecriture qu'en
lectrue.
Mon sql serveur ne genere pas de message d'erreur pendant la periode durant
laquel on a 2 a 3 minutes de retard.
comment faire pour optimer SQL serveur?
sinon ceci pourrais t'il venir des appli de mes developpeurs qui optimisent
mal les requetes de lecture et d'enregistrement dans la base?



merci d'avance.
M'bark





--
Frédéric BROUARD, MVP MS SQL Server. Expert Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Avatar
bruno reiter [MVP]
Il faudrait peut etre tracer l'activité de chargement avec le profiler.

br

"M'Bark BOULOUIRD" wrote in message
news:
bonjour,

j'utilise SQLserver7 entreprise sp3 en cluster Actif-Passif sur W2k
AdvServer.
les serveur sont des biprocesseurs (600 Mhz chacun ) avec 512 ram ecc

nous recevons des quotations boursieres et des news de marché au travers
d'une ls de 512 kb ( tres bien dimensionnée).
une appli developpé par l'equipe Developpement traite les données recu par
la LS et les copie dans la base
puis une autre appli permet aux utilisateurs de pouvoir accéder à ces
données

mais voila, souvent (meme tres souvent), il y a un retard au niveau de la
base de données, il y a un decalage de deux à troix minutes.
ceci ce passe lorsque la place boursiere de Chicago ouvre. ce marché etant
tres volatile, nous n'arretons pas de recevoir de nouvel quotation donc la
base est solicité pour les enregistrements mais l'est aussi pour la


lecture
(lié a nos utilisateurs,
pour les quotations on n'enregistre que des chiffres ( rapide car nombre à


5
caratere max), alors que pour les news on enregistre des chaine de
caracteres, ce qui sollicite plus la base que ce soit ecriture qu'en
lectrue.
Mon sql serveur ne genere pas de message d'erreur pendant la periode


durant
laquel on a 2 a 3 minutes de retard.
comment faire pour optimer SQL serveur?
sinon ceci pourrais t'il venir des appli de mes developpeurs qui


optimisent
mal les requetes de lecture et d'enregistrement dans la base?



merci d'avance.
M'bark