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 :

Question sur l'option READ_COMMITTED_SNAPSHOT=ON


Sujet :

Administration SQL Server

  1. #1
    Membre expert
    Avatar de annedeblois
    Femme Profil pro
    Analyste d'exploitation
    Inscrit en
    Août 2005
    Messages
    1 485
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 49
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 485
    Points : 3 218
    Points
    3 218
    Par défaut Question sur l'option READ_COMMITTED_SNAPSHOT=ON
    Bonjour,

    Nous avons des difficultés avec une application roulant sur SQL Server 2008, en fait ce sont des 'deadlocks' qui arrivent fréquemment, et qui font en sorte que le client met plus de 15 minutes avant d'accéder aux données lorsque ça arrive, et il faut redémarrer le serveur ou à tout le moins les services de MS SQL Server.

    Les ingénieurs de la compagnie nous ont suggéré de fermer toutes les connexions et de faire ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER DATABASE xxxxx SET READ_COMMITTED_SNAPSHOT ON;
    J'ai fait une recherche sur Google pour connaître l'impact sur la base 'tempdb', et j'ai l'information qu'il me faut, et nous avons ensuite fait des tests sur un serveur parallèle. Jusqu'à maintenant la base de données tempdb a bien réagi et le volume de données n'est pas trop considérable pour que cette base temporaire grossisse trop, donc nous devons incessamment faire la même commande sur notre serveur de production.

    Cependant, je n'ai pas trouvé réponse à ces questions:

    1) Si à la suite d'une erreur en faisant cette commande la base de données doit être restaurée à partir d'une sauvegarde créée à cette fin, est-ce que la commande SET READ_COMMITTED_SNAPSHOT ON tient toujours et s'appliquera immédiatement à la base restaurée, ou si la base restaurée sera à l'option initiale quant aux verrous?

    2) Si la base 'tempdb' grossit trop en production, faire ALTER DATABASE xxxx SET READ_COMMITTED_SNAPSHOT OFF va-t-il complètement annuler la modification et remettre l'option de verrouillage ordinaire? Y aura-t-il un impact 'positif' sur la base tempdb? Ou sinon devrons-nous la compacter à la main?

    Merci à l'avance.
    Anne, citoyenne canadienne
    Informaticienne, altiste et radioamateur... bref, originale
    Lire les règles...
    Un petit rappel: Je ne réponds à aucune question technique posée par MP

  2. #2
    Membre éprouvé
    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
    Points : 1 216
    Points
    1 216
    Par défaut
    bonjour

    Q1: les options sont incluses dans la sauvegarde. Donc si tu fais un backup avant de passer l'option, elle n'y sera pas à la restauration.

    Q2 : à mon avis il faut faire un choix : soit rester en read_committed_snapshot et assumer d'avoir une tempdb plus accédée et au volume plus important, soit rester en mode de verrouillage classique. Aller et venir d'un mode à l'autre me semble un incongru.

    Lorsque l'on revient en mode de verrouillage normal, les transactions qui avaient débuté en read_committed_snapshot se termine dans ce mode.

    Lis attentivement ce lien : http://msdn.microsoft.com/en-us/library/ms189050.aspx

    Assure-toi d'avoir bien testé votre solution, ce nouveau mode peut parfois donner des surprises sur certaines applications.

    Quel type d'application est concerné ?
    Emmanuel T.

  3. #3
    Membre expert
    Avatar de annedeblois
    Femme Profil pro
    Analyste d'exploitation
    Inscrit en
    Août 2005
    Messages
    1 485
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 49
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 485
    Points : 3 218
    Points
    3 218
    Par défaut
    Merci beaucoup!

    J'avais principalement besoin d'une confirmation de l'option incluse ou pas dans la sauvegarde. Puisque le backup sera fait avant de passer l'option, c'est exactement ce que je voulais.

    L'application est Novell Zenworks, et c'est l'équipe d'ingénieurs au développement qui nous a suggéré d'appliquer le read_committed_snapshot. Désolée de ne pas l'avoir précisé plus tôt.
    Anne, citoyenne canadienne
    Informaticienne, altiste et radioamateur... bref, originale
    Lire les règles...
    Un petit rappel: Je ne réponds à aucune question technique posée par MP

Discussions similaires

  1. Question sur l'option hyperthreading VmWare?
    Par nonameboy007 dans le forum VMware
    Réponses: 3
    Dernier message: 17/05/2011, 21h02
  2. [Continuum] Question sur les options (build)
    Par bassemeco dans le forum Intégration Continue
    Réponses: 8
    Dernier message: 07/04/2008, 11h46
  3. Question sur l'option maxextents
    Par genio dans le forum Oracle
    Réponses: 5
    Dernier message: 25/10/2006, 16h31
  4. [C#] question sur l'option multiline de l'objet Textbox
    Par prez dans le forum Windows Forms
    Réponses: 4
    Dernier message: 03/10/2006, 16h52
  5. [Abonnement] Petite question sur les options
    Par Zipyz dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 4
    Dernier message: 02/08/2006, 07h53

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