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 :

Une requête vers un serveur lié cause l'arrêt du service SQL SERVER. [2008R2]


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut Une requête vers un serveur lié cause l'arrêt du service SQL SERVER.
    Hello,

    Je faisais des requêtes depuis mon serveur de dev vers un serveur lié oracle lorsqu'à un moment, plus moyen de se connecter à mon serveur de dev. Après un restart, je relance ma requête et hop, pareil.

    Je parviens à me connecter en remote desktop en me disant que je vais seulement restarter le service sql plutôt que toute la machine et là, je constate qu'il est en fait arrêter (de même que l'agent mais lui s'arrête si le service sql est arrêté il me semble). Je le redémarre et vais voir dans les journaux d’événements windows et je trouve ceci :
    The SQL Server (MSSQLSERVER) service terminated unexpectedly. It has done this 4 time(s).
    Sans plus d'information.

    J'ai trouvé la requête qui cause l'arrêt mais je ne comprends pas pourquoi. Je viens donc vers vous pour essayer de comprendre.
    La voici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SELECT    *
    FROM    OPENQUERY(LE_SERVEUR_LIE,'
    SELECT    * --COL1, COL2, COL3,  COL4, COL5, COL6
    FROM    UNE_VUE
    WHERE    ROWNUM < 1000
        AND COL 3= 71107969000
        --AND COL4 = 1911350000000
    ');
    Si j'enlève le commentaire de la clause SELECT, tout fonctionne alors correctement.

    Quelqu'un aurait-il une idée de pourquoi l'exécution de cette requête avec le commentaire provoquerait l'arrêt du service SQL ?
    Où pourrais-je trouver plus de détail concernant cet arrêt inopiné ?

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Février 2008
    Messages
    758
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 758
    Par défaut
    Hello,

    Si tu peux envoyer l'ERRORLOG, un minidump s'il y en a, etc...

    merci,

  3. #3
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    Je le ferais avec plaisir mais je ne sais pas où on trouve cela :-/

    Pour l'erreur log, j'ai été voir dans les journaux de windows et n'ai trouvé que le message déjà cité qui informe juste que sql server s'est arrêté...

    Je n'ai pas trouvé d'erreur ailleurs... Mais je n'ai probablement pas regardé à la bonne place... Ce genre de truc n'arrive pas souvent (heureusement) alors je n'ai pas encore bien assimilé où chercher.

  4. #4
    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
    Dans le journal des erreurs SQL Server. Dans SSMS > Management > SQL Server Logs > Current - Archive etc ...

    Les fichiers dump si tu en as (fichiers avec extension mdmp) sont sous en général dans le répertoire des log SQL Server . Par défaut C:\Program Files\Microsoft SQL Server\<instance id>\MSSQL\Log

    ++

  5. #5
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    Voici les données demandées.

    Pour les erreurs, j'ai reproduit le phénomène et j'ai mis dans le fichier uniquement les lignes de log qui me semblaient pertinentes (cad. que j'ai enlevé tout ce qui d'avant et tout ce qui concerne le redémarrage de l'instance).

    Pour le dump, j'ai juste pris le fichier qui est indiqué dans le log ^^.

    Par contre, c'est un peu chinois pour moi. Je vois bien dans le log qu'il y a une "fatal exception EXCEPTION_ACCESS_VIOLATION" mais tout ce qui est raconté après, je ne sais pas quoi regardé tellement il y a d'infos (qui ne me parlent pas en plus de ça...).
    Fichiers attachés Fichiers attachés

  6. #6
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    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 002
    Billets dans le blog
    6
    Par défaut
    essaye en retirant les -- de ta chaine de requête (commentaires).

    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/ * * * * *

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. exporter une bd vers un serveur
    Par Mucsy dans le forum Débuter
    Réponses: 2
    Dernier message: 05/10/2008, 16h13
  2. Réponses: 3
    Dernier message: 21/02/2007, 16h31
  3. Réponses: 8
    Dernier message: 28/09/2006, 15h56
  4. [Excel] Exportation d'une requête vers Excel via PHP
    Par Foudébois dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 17/05/2006, 16h46

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