IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

SQL2K OC delai expiré


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 3
    Par défaut SQL2K OC delai expiré
    Bonjour,

    Sur un serveur, lors de requête avec l'option "group by" j'ai le message d'erreur suivant : "microsoft odbc sql driver delai d'attente expiré"
    J'ai modifié le délai de connexion en illimité sans aucun effet.
    J'ai plusieurs serveurs du même type avec SQL2K qui ne pose pas ce problème. Seulement, là où le problème se pose, la base de données est beaucoup plus importante. Serait-ce un problème de mémoire ?

    Merci

  2. #2
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonsoir,

    Je ne crois pas qu'il s'agisse d'un manque de mémoire mais plutôt d'un index qui manquerait sur les colonnes sur lesquelles a lieu ton GROUP BY.
    Pour t'en rendre compte, il te faut afficher le plan de requête et chercher la commande qui prend le plus de temps à ta requête : en regardant ses caractéristiques, tu trouveras les colonnes à indexer : les clés d'index.
    Ensuite il te faut créer l'index qui va bien (je ne sais pas si la commande SET STATISTICS IO est disponible sous SQL Server 2000, elle permet de montrer le nombre de pages lues par une requête. Après chaque index créé, il te faut relancer ta requête pour trouver l'index qui permet à SQL Server de lire le moins de pages possible).
    En général, il suffit d'ordonner les clés de l'index par ordre décroissant de sélectivité.
    Et après cela ta requête devrait s'exécuter assez vite

Discussions similaires

  1. delai d'attente expiré
    Par tatikambwa dans le forum C#
    Réponses: 8
    Dernier message: 23/01/2008, 12h07
  2. pbme d'envoie d'e-mails :"delai d'attente a expiré"
    Par mohamed_amine_23 dans le forum C#
    Réponses: 6
    Dernier message: 15/11/2007, 17h59
  3. Erreur Expiration de delai
    Par mouloudéen dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 23/04/2007, 12h06
  4. [VB.net newbie] Expiration delai d'attente
    Par guandal dans le forum Windows Forms
    Réponses: 2
    Dernier message: 03/11/2006, 16h57
  5. Expiration de delais
    Par Oluha dans le forum ASP
    Réponses: 6
    Dernier message: 02/12/2005, 09h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo