OVH Cloud OVH Cloud

Time Out fréquents

3 réponses
Avatar
PICARD Cyril
Bonjour,
nous avons une base SQL en version 2000 SP3 installé sur un serveur W2K Pack
3.

Le serveur dispose de 3 Go de RAM.

J'ai plusieurs problèmes avec notre base de donnée de production.

1) Est-il normal que la date des deux fichiers qui constituent ma base ( le
.MDF et le .LDF) ne change jamais. Cette date ne change que lorsque je stoppe
mon serveur alors que nous avons des insert et update qui sont fais toute la
journée.

2) Lorsque je stoppe le serveur SQL, la RAM descend à 200Mo utilisé.
Après quelques heures d'utilisation, la RAM monte à 2Go et à partir de ce
moment, la plupart des query executées via ADO renvoient un time out. Par
contre, si nous restoppons la base alors tout se repasse bien jusqu'à ce que
la RAM utilisée soit encore une fois de 2Go.


En fait, c'est comme si le serveur n'écrivait rien dans les deux fichiers
LDF et MDF, et qu'il gardait tout en mémoire ?

Quelqu'un peut 'il me renseigner ?

Merci.

Cyril.

3 réponses

Avatar
jgabillaud
Avez vous définie l'option recovery interval via sp_configure afin de forcer
SQL Server à écrire régulièrement sur les disques?

"PICARD Cyril" a écrit :

Bonjour,
nous avons une base SQL en version 2000 SP3 installé sur un serveur W2K Pack
3.

Le serveur dispose de 3 Go de RAM.

J'ai plusieurs problèmes avec notre base de donnée de production.

1) Est-il normal que la date des deux fichiers qui constituent ma base ( le
.MDF et le .LDF) ne change jamais. Cette date ne change que lorsque je stoppe
mon serveur alors que nous avons des insert et update qui sont fais toute la
journée.

2) Lorsque je stoppe le serveur SQL, la RAM descend à 200Mo utilisé.
Après quelques heures d'utilisation, la RAM monte à 2Go et à partir de ce
moment, la plupart des query executées via ADO renvoient un time out. Par
contre, si nous restoppons la base alors tout se repasse bien jusqu'à ce que
la RAM utilisée soit encore une fois de 2Go.


En fait, c'est comme si le serveur n'écrivait rien dans les deux fichiers
LDF et MDF, et qu'il gardait tout en mémoire ?

Quelqu'un peut 'il me renseigner ?

Merci.

Cyril.



Avatar
lionelp
Bonjour,

SQL server maintient les fichier ouverts tant qu'il tourne, il n'y a aucune
raison de regarder leur date de modification.
Les erreurs de timeout sont certainement dues à des verrouillages
applicatifs, sur support.microsoft.com il y a des articles qui donent une
méthodologie d'analyse de ces problèmes.
Pour l'utilisation de la mémoire, pour simplifier il n'y a pas de
corrélation entre sa taille et les timeouts.

Cordialement,
LionelP

"PICARD Cyril" a écrit :

Bonjour,
nous avons une base SQL en version 2000 SP3 installé sur un serveur W2K Pack
3.

Le serveur dispose de 3 Go de RAM.

J'ai plusieurs problèmes avec notre base de donnée de production.

1) Est-il normal que la date des deux fichiers qui constituent ma base ( le
.MDF et le .LDF) ne change jamais. Cette date ne change que lorsque je stoppe
mon serveur alors que nous avons des insert et update qui sont fais toute la
journée.

2) Lorsque je stoppe le serveur SQL, la RAM descend à 200Mo utilisé.
Après quelques heures d'utilisation, la RAM monte à 2Go et à partir de ce
moment, la plupart des query executées via ADO renvoient un time out. Par
contre, si nous restoppons la base alors tout se repasse bien jusqu'à ce que
la RAM utilisée soit encore une fois de 2Go.


En fait, c'est comme si le serveur n'écrivait rien dans les deux fichiers
LDF et MDF, et qu'il gardait tout en mémoire ?

Quelqu'un peut 'il me renseigner ?

Merci.

Cyril.



Avatar
Fred BROUARD
En complément ...

a écrit:
Bonjour,

SQL server maintient les fichier ouverts tant qu'il tourne, il n'y a aucune
raison de regarder leur date de modification.
Les erreurs de timeout sont certainement dues à des verrouillages
applicatifs, sur support.microsoft.com il y a des articles qui donent une
méthodologie d'analyse de ces problèmes.



Quel est le style de codage de l'application ? Accès direct via table ?
Utilisation de requêtes ?? De procédures stockées ???
L'aplication as t-elle été écrite pour SQL Server ou bien pour un autre SGBDR
sans portage ??? (je pense à Access).

A +


Pour l'utilisation de la mémoire, pour simplifier il n'y a pas de
corrélation entre sa taille et les timeouts.

Cordialement,
LionelP

"PICARD Cyril" a écrit :


Bonjour,
nous avons une base SQL en version 2000 SP3 installé sur un serveur W2K Pack
3.

Le serveur dispose de 3 Go de RAM.

J'ai plusieurs problèmes avec notre base de donnée de production.

1) Est-il normal que la date des deux fichiers qui constituent ma base ( le
.MDF et le .LDF) ne change jamais. Cette date ne change que lorsque je stoppe
mon serveur alors que nous avons des insert et update qui sont fais toute la
journée.

2) Lorsque je stoppe le serveur SQL, la RAM descend à 200Mo utilisé.
Après quelques heures d'utilisation, la RAM monte à 2Go et à partir de ce
moment, la plupart des query executées via ADO renvoient un time out. Par
contre, si nous restoppons la base alors tout se repasse bien jusqu'à ce que
la RAM utilisée soit encore une fois de 2Go.


En fait, c'est comme si le serveur n'écrivait rien dans les deux fichiers
LDF et MDF, et qu'il gardait tout en mémoire ?

Quelqu'un peut 'il me renseigner ?

Merci.

Cyril.






--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste 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 *************************