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 :

Restart the Database Engine service


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Homme Profil pro
    Chargé de Développement et d'Analyse de données
    Inscrit en
    Mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 278
    Par défaut Restart the Database Engine service
    Bonjour,

    Contexte
    ---------------------
    Sous SQL Server 2005 lorsqu'on modifie les paramètres de configuration (par exemple le "remote connections") via l'IHM " SQL Server Surface Area Configuration" il y a souvent un message qui demande de redémarrer le service du moteur SQL pour la modification soit effective
    Changes to Connection Settings will not take effect until you restart the Database Engine service.
    Question
    ---------------------
    Existe-t-il une solution pour éviter celà ?


    Inquiétudes
    ---------------------
    Pourquoi je souhaite éviter de redémarrer le service du moteur de base ?

    Parce qu'il me semble que redémarrer le service peut entrainer pour une instance en production :

    - des défauts d'intégrité des bases de données de l'instance concernée

    - la perte des caches

    - ré-initialisation des valeurs des indicateurs de performances

    - ...


    Merci de m'éclairer

    A+
    Etienne ZINZINDOHOUE
    Billets-Articles

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Par défaut
    salut

    Tu peux trouver ici la liste des paramètres de configuration. Certains sont statiques et nécessitent le redémarrage de ton instance, d'autres sont dynamiques et pris en compte immédiatement. Il n'y a pas grand chose à faire pour éviter cela.

    http://msdn.microsoft.com/en-us/libr...SQL.90%29.aspx.
    - des défauts d'intégrité des bases de données de l'instance concernée
    Pourquoi l'arrêt d'une instance génèrait des défauts d'intégrité ?

  3. #3
    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
    des défauts d'intégrité des bases de données de l'instance concernée
    Si l'instance est redémarrée correctement il n'y aura en principe aucun défaut d'intégrité.

    Avec la vue sys.configurations tu peux avoir un apercçu des options qui vont nécessité un redémarre ou pas (colonne is_dynamic)

    ++

  4. #4
    Membre Expert

    Homme Profil pro
    Chargé de Développement et d'Analyse de données
    Inscrit en
    Mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 278
    Par défaut
    Ok, donc pour les paramètres de configuration qui nécessite le redémarrage de l'instance, il y a aucun moyen pour éviter de :

    - perdre des caches

    - ré-initialiser les valeurs des indicateurs de performances ?

    C'est quand même embêtant !?
    Etienne ZINZINDOHOUE
    Billets-Articles

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par zinzineti Voir le message
    C'est quand même embêtant !?
    Non, parce que ce sont des paramètres que tu ne changes pas tous les jours.

  6. #6
    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
    Pourquoi l'arrêt d'une instance peut entrainer des défauts d'intégrité ?

    Si l'arrêt du service est brutal (par exemple via services.msc) il peut y avoir des problèmes d'intégrités. c'est d'ailleurs pourquoi il est conseillé d'arrêter/redémarrer les services SQL via SQL Configuration manager.
    Les seuls cas où il est plus que conseillé (ou intéressant) d'utiliser le configuration manager de SQL Server plutôt que la console d'administration des services Windows est le changement de compte d'un des services SQL Server. Le configuration manager exécute des opérations en plus tel que le paramétrage de sécurité de la registry pour le nouveau compte ...

    De plus le changement de mot passe par le configuration manager ne nécessitera pas de redémarrage du service SQL Server concerné.

    Il n'y aura aucune perte d'intégrité si le serveur de bases de données est arrêté par la console de gestion des services Windows ou par une simple commande net stop mssqlserver ...


    Ok, donc pour les paramètres de configuration qui nécessite le redémarrage de l'instance, il y a aucun moyen pour éviter de ...
    Non effectivement ...

    ++

  7. #7
    Membre Expert

    Homme Profil pro
    Chargé de Développement et d'Analyse de données
    Inscrit en
    Mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 278
    Par défaut
    Citation Envoyé par Jerome_Mtl Voir le message
    Non, parce que ce sont des paramètres que tu ne changes pas tous les jours.
    Dans tous les cas du moment où on perd les caches, celà veut dire qu'il y aura d'impact sur la performance du serveur ? Non ?
    Et la question c'est : au bout de combien temps le moteur SQL va retrouver son fonctionnement optimal à la suite de cette perte de cache ?
    Etienne ZINZINDOHOUE
    Billets-Articles

  8. #8
    Membre Expert

    Homme Profil pro
    Chargé de Développement et d'Analyse de données
    Inscrit en
    Mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 278
    Par défaut
    Citation Envoyé par kagemaru Voir le message
    salut

    Tu peux trouver ici la liste des paramètres de configuration. Certains sont statiques et nécessitent le redémarrage de ton instance, d'autres sont dynamiques et pris en compte immédiatement. Il n'y a pas grand chose à faire pour éviter cela.

    http://msdn.microsoft.com/en-us/libr...SQL.90%29.aspx.

    Pourquoi l'arrêt d'une instance génèrait des défauts d'intégrité ?
    Merci kagemaru pour le lien.

    Pourquoi l'arrêt d'une instance peut entrainer des défauts d'intégrité ?

    Si l'arrêt du service est brutal (par exemple via services.msc) il peut y avoir des problèmes d'intégrités. c'est d'ailleurs pourquoi il est conseillé d'arrêter/redémarrer les services SQL via SQL Configuration manager.

    A+
    Etienne ZINZINDOHOUE
    Billets-Articles

  9. #9
    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
    Citation Envoyé par zinzineti Voir le message
    Inquiétudes
    ---------------------
    Pourquoi je souhaite éviter de redémarrer le service du moteur de base ?

    Parce qu'il me semble que redémarrer le service peut entrainer pour une instance en production :
    - des défauts d'intégrité des bases de données de l'instance concernée
    - la perte des caches
    - ré-initialisation des valeurs des indicateurs de performances
    - ...
    Des défauts d'intégrité, heureusement que non. Un arrêt par le gestionnaire de services exécute un checkpoint dans chaque base avant de fermer, et de toutes façons, le recovery est éxecuté dans chaque base au démarrage suivant.

  10. #10
    Membre Expert

    Homme Profil pro
    Chargé de Développement et d'Analyse de données
    Inscrit en
    Mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 278
    Par défaut
    Citation Envoyé par dbaffaleuf Voir le message
    Des défauts d'intégrité, heureusement que non. Un arrêt par le gestionnaire de services exécute un checkpoint dans chaque base avant de fermer, et de toutes façons, le recovery est éxecuté dans chaque base au démarrage suivant.
    Ok, donc j'ai rien dit concernant les défauts d'intégrité

    Merci David
    Etienne ZINZINDOHOUE
    Billets-Articles

  11. #11
    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
    Un peu de lecture si ça te dit au passage

    ++

  12. #12
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHILE (1 = 1 ) SELECT ...
    Il suffit de lire une première fois la donnée pour que le deuxième lecture soit une lecture logique (sauf si le buffer cache est trop petit). Donc un simple SELECT * (ou des colonnes nécessaires si on les connait bien) des tables importantes.

    Réponse de Normand (mais pas Normand Lamour...) : ça dépend de l'activité sur ta bd...
    hé c'est de la dynamite , en plus le gars a débuté sa carrière à 68 ans, repect !!

Discussions similaires

  1. Erreur d'intialisation de Borland Database Engine
    Par unikorn dans le forum C++Builder
    Réponses: 6
    Dernier message: 03/12/2008, 14h49
  2. Borland Database Engine (error $2A04)
    Par aec06diane dans le forum Bases de données
    Réponses: 5
    Dernier message: 04/12/2004, 00h57
  3. Borland Database Engine et la config
    Par NetMichel dans le forum Bases de données
    Réponses: 4
    Dernier message: 28/09/2004, 15h49
  4. [BDE] Ou peut-on telecharger le Borland Database Engine?
    Par Robert A. dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 27/05/2003, 10h01
  5. Tutoriels et liens pour le Borland Database Engine
    Par Community Management dans le forum Paradox
    Réponses: 0
    Dernier message: 25/03/2002, 10h23

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