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

Administration SQL Server Discussion :

OutOfMemoryException sur transaction SQL


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 5
    Par défaut OutOfMemoryException sur transaction SQL
    Bonjour,

    Nous avons actuellement un logiciel fonctionnant avec .net et SQL server 2005.
    Lors de la demande d'extraction de données, nous avons de façon alétoire des erreurs de type "OutOfMemoryException" sur des états de sortie.

    Sur le rapport d'erreur, cela est du à des objets du logiciel faisant appel à SQL server pour des extractions de données.

    Auriez vous une idée de ce que cela peut être, et éventuellement des pistes pour y remedier!

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 010
    Billets dans le blog
    6
    Par défaut
    Simplement que votre mémoire RAM est insuffisante à traiter la requête. Un SGBDR traite toute ses opérations en RAM et ne fait appel aux disque qu'en désespoir de cause. Visiblement la RAM allouée ou celle physique si vous n'avez pas limité la RAM est insuffisante à permet de finaliser la requête.

    Quelle est la RAM du serveur ?
    Quelle est la taille des données de la base (sp_spaaceused sur la base de production)) ?
    En dehors de SQL Server y a t-il d'autres applications ou service qui tourne ?
    Quelle est l'édition de Windows et sql Server ?

    Détaillez nous toutes ces infos....

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 5
    Par défaut
    Pour tout avouer, le server est chez un OUtsourcer étranger, un poil mal dégourdi, je demande ces infos et je reviendrai sur ce fil.

    Merci.

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 010
    Billets dans le blog
    6
    Par défaut
    Et si cela se trouve vous êtes en virtualisation ce qui est la pire des choses pour un SGBDR ! si l'on veut des performances....

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  5. #5
    Membre extrêmement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par défaut
    Mais l'erreur en faite elle vient de SQL Server, ou du programme directement ?

  6. #6
    Membre à l'essai
    Inscrit en
    Juin 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 5
    Par défaut
    Je reviens sur le fil avec ma question :

    L'application et la base SQL n'est pas virtualisé, à ma connaissance.
    L'erreur est remonté du programme mais vient de la base de données, en fait, lors du lancement de certains queries, dans le task manager, je vois l'occupation mémoire passé de 900 mo à 3.6 Go.

    Le server à 4 Go de Ram, Windows server 2003 à jour avec SQL 2005 SP3.
    La gestion de la mémoire est faite SQL 2005.
    Il doit y avoir 30 Go de données plus les index.

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 4
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    Et si cela se trouve vous êtes en virtualisation ce qui est la pire des choses pour un SGBDR ! si l'on veut des performances....

    A +
    heuuuuuu je me permets d'intervenir dans cette discussion, dites moi si je dois poster un nouveau thread :-)

    quels sont les problemes de la virtualisation pour un SGBDR svp ? est-ce valable pour tous les sytemes de virtualisation et tous les sgbdr ? ou seulement en fonction du type de matériel supportant la virtualisation ?

    qui aurait des sources/articles/bench/blog sur le sujet ?

    merci,

    Luc

  8. #8
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Effectivement la virtualisation peut être incompatible avec performance pour SQL Server. Voir le billet de SQLPro à ce sujet

    ++

Discussions similaires

  1. Recherche un bon livre sur Transact SQL
    Par Blacknounou dans le forum Livres
    Réponses: 3
    Dernier message: 24/05/2011, 11h09
  2. Trace des transactions SQL sur base SQLServer
    Par tforveil dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 24/11/2006, 11h20
  3. [débutant] Questions sur le Transact-SQL
    Par nagty dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 05/07/2005, 17h43
  4. [JDBC][Access] Transaction SQL sur MS Access?
    Par Twofy dans le forum JDBC
    Réponses: 2
    Dernier message: 19/08/2004, 14h46

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