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

Développement SQL Server Discussion :

SQL-Server & cache de statements


Sujet :

Développement SQL Server

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    mai 2007
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2007
    Messages : 192
    Points : 392
    Points
    392
    Par défaut SQL-Server & cache de statements
    Bonjour,

    Il existe pour Oracle (OCI) un mécanisme permettant de minimiser de façon drastique le volume du trafic réseau entre l'application cliente et la base de données, surtout pour des requêtes volumineuses :
    http://docs.oracle.com/cd/B28359_01/...dv.htm#i471377

    Je n'arrive pas à mettre le doigt sur quelque chose de semblable pour SQL Server. Quelqu'un connaît-il un équivalent ?

    merci pour vos réponses

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    mai 2007
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2007
    Messages : 192
    Points : 392
    Points
    392
    Par défaut solution autre
    ... donc ce silence signfie-t-il que la seule solution équivalent serait:
    garder dans l'appli une liste des handles des statements qu'on est suceptibles de rejouer (et donc de ne pas les fermer) pour "rebinder" ces statements puis de les rejouer ?

    Je vois en quoi ce n'est pas un problème puisque c'est prévu:
    au lieu de faire du "SQLExecDirect", il suffit de faire du "SQLPrepare" + "SQLExecute".

    Là où ça pose un problème, c'est si on a potentiellement beaucoup de types de requêtes différentes.

    => le mécanisme d'Oracle permet de se prémunir de ça en fournissant une option de taille de cache de statements suivant laquelle Oracle fera du LRU (il faut néanmoins vérifier que les statements sont toujours disponibles dans ce cache avant).

    Ai-je cerné selon vous le moyen équivalent de parvenir à mes fins ?

    N'y a-t-il pas un mécanisme plus "natif" pour SQL Server qui permette de rendre le même genre de service ?

  3. #3
    Membre expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    novembre 2004
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : novembre 2004
    Messages : 1 792
    Points : 3 127
    Points
    3 127
    Par défaut
    Bonjour,
    Je crois que c'est ce que fait LINQ TO SQL/ENTITIES par exemple avec les compiledQuery.

    LINQ TO SQL (a éviter car plus supporté):
    http://www.codeproject.com/Articles/...ormance-by-5-X

    LINQ TO ENTITIES:
    http://msdn.microsoft.com/en-us/library/bb896297.aspx
    Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
    MCTS Database Development
    MCTS Database Administration

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    mai 2007
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2007
    Messages : 192
    Points : 392
    Points
    392
    Par défaut merci
    merci pour cette réponse.
    mais je ne fais pas de C# et il faut que ce soit compatible SQL Server 2005... je pense donc qu'il va falloir coder tout ça.

    On ferme...(si personne ne se manifeste bientôt)

Discussions similaires

  1. [SQL Server] Table cachée
    Par Riwalenn dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 29/11/2007, 10h08
  2. [SQL Server 2005] Mais où se cache le MASTER KEY ?
    Par Chauve souris dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 04/06/2007, 19h40
  3. [SQL Server 2005] P'tit soucis de doublons cachés
    Par titecaro dans le forum Langage SQL
    Réponses: 5
    Dernier message: 05/04/2007, 11h54
  4. Mise en cache des résultats SQL Server
    Par Ultiny dans le forum Accès aux données
    Réponses: 1
    Dernier message: 17/02/2007, 13h11
  5. sql server 2005 : ou sont cache les procedures stockes ?
    Par arioule dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 15/12/2006, 16h52

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