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 :

DB Bloquée sur DATABASE_SNAPSHOT_CREATION ou CHECKPOINT


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2008
    Messages
    699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Octobre 2008
    Messages : 699
    Par défaut DB Bloquée sur DATABASE_SNAPSHOT_CREATION ou CHECKPOINT
    Bonjour,

    J'ai un truc étrange, différentes bases de données restent "bloquée" sur DATABASE_SNAPSHOT_CREATION ou CHECKPOINT.

    Pour expliquer un peu mon système, j'ai un server SQL Enterprise avec ~30 db dont 2 ont un SnapShot planifié chaque matin.
    La plus part du temps tout ce passe bien, cependant j'ai toujours 4 ou 5 bases de données (PAS toujours les mêmes) qui restent avec un "Reuse_wait_desc" à DATABASE_SNAPSHOT_CREATION ou CHECKPOINT.

    Si je comprend bien ce qui cause DATABASE_SNAPSHOT_CREATION, je ne comprend pas pourquoi la db reste bloquée dessus.
    Par ailleurs certaines bases restent avec le statut CHECKPOINT.

    Fait intéressant, lorsque j’exécute un CHECKPOINT, cela quittance l'état et la DB passe a "Nothing" presque instantanément.

    Quelqu'un a-t-il une piste ?

    A+

  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
    21 999
    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 : 21 999
    Billets dans le blog
    6
    Par défaut
    Que contient la config du serveur ? Notamment recovery interval ??

    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 éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2008
    Messages
    699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Octobre 2008
    Messages : 699
    Par défaut
    J'ai fait plusieurs tentatives différentes.

    Actuellement il est sur 1.

    D'après la doc, quand il est sur 0, il est sensé faire un CHECKPOINT ~toutes les minutes, mais il ne le fait pas.
    J'ai essayé avec la valeur 1 et 3 minutes, mais le CHECKPOINT automatique ne s’exécute pas.

    A+

    Voila ma config (désolé pour la mise en page)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
     
    name	minimum	maximum	config_value	run_value
    access check cache bucket count	0	65536	0	0
    access check cache quota	0	2147483647	0	0
    Ad Hoc Distributed Queries	0	1	1	1
    affinity I/O mask	-2147483648	2147483647	0	0
    affinity mask	-2147483648	2147483647	0	0
    affinity64 I/O mask	-2147483648	2147483647	0	0
    affinity64 mask	-2147483648	2147483647	0	0
    Agent XPs	0	1	1	1
    allow updates	0	1	0	0
    awe enabled	0	1	0	0
    backup compression default	0	1	1	1
    blocked process threshold (s)	0	86400	0	0
    c2 audit mode	0	1	0	0
    clr enabled	0	1	1	1
    common criteria compliance enabled	0	1	0	0
    cost threshold for parallelism	0	32767	5	5
    cross db ownership chaining	0	1	0	0
    cursor threshold	-1	2147483647	-1	-1
    Database Mail XPs	0	1	1	1
    default full-text language	0	2147483647	1033	1033
    default language	0	9999	2	2
    default trace enabled	0	1	1	1
    disallow results from triggers	0	1	0	0
    EKM provider enabled	0	1	0	0
    filestream access level	0	2	0	0
    fill factor (%)	0	100	80	80
    ft crawl bandwidth (max)	0	32767	100	100
    ft crawl bandwidth (min)	0	32767	0	0
    ft notify bandwidth (max)	0	32767	100	100
    ft notify bandwidth (min)	0	32767	0	0
    index create memory (KB)	704	2147483647	0	0
    in-doubt xact resolution	0	2	0	0
    lightweight pooling	0	1	0	0
    locks	5000	2147483647	0	0
    max degree of parallelism	0	1024	0	0
    max full-text crawl range	0	256	4	4
    max server memory (MB)	16	2147483647	12500	12500
    max text repl size (B)	-1	2147483647	65536	65536
    max worker threads	128	32767	0	0
    media retention	0	365	2	2
    min memory per query (KB)	512	2147483647	1024	1024
    min server memory (MB)	0	2147483647	4096	4096
    nested triggers	0	1	1	1
    network packet size (B)	512	32767	4096	4096
    Ole Automation Procedures	0	1	0	0
    open objects	0	2147483647	0	0
    optimize for ad hoc workloads	0	1	0	0
    PH timeout (s)	1	3600	60	60
    precompute rank	0	1	0	0
    priority boost	0	1	0	0
    query governor cost limit	0	2147483647	0	0
    query wait (s)	-1	2147483647	-1	-1
    recovery interval (min)	0	32767	1	1
    remote access	0	1	1	1
    remote admin connections	0	1	0	0
    remote login timeout (s)	0	2147483647	20	20
    remote proc trans	0	1	0	0
    remote query timeout (s)	0	2147483647	600	600
    Replication XPs	0	1	0	0
    scan for startup procs	0	1	1	1
    server trigger recursion	0	1	1	1
    set working set size	0	1	0	0
    show advanced options	0	1	1	1
    SMO and DMO XPs	0	1	1	1
    SQL Mail XPs	0	1	0	0
    transform noise words	0	1	0	0
    two digit year cutoff	1753	9999	2049	2049
    user connections	0	32767	0	0
    user options	0	32767	0	0
    xp_cmdshell	0	1	1	1

  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
    21 999
    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 : 21 999
    Billets dans le blog
    6
    Par défaut
    Remettez le a zéro et lancez le DBCC avec une trace 3502 pour voir comment sont effectués les CHECKPOINT puis regarder dans l'errorlog

    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 éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2008
    Messages
    699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Octobre 2008
    Messages : 699
    Par défaut
    Donc j'ai fait ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Use master
    go
    DBCC TRACEON(3502,-1)
    puis de temps a autres le faire ceci

    Je fais aussi ça sur chacune de mes bases, et je n'ai qu'un seul checkpoint le matin à la fin du chargement quotidien

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select distinct D.[Checkpoint Begin],D.[Checkpoint End] , ISNULL(D.[Checkpoint Begin],D.[Checkpoint End]) Sort
    FROM fn_dblog(NULL, NULL) D 
    order by Sort
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Checkpoint Begin	Checkpoint End		Sort
    NULL			NULL			NULL
    2017/09/01 05:30:10:137	NULL			2017/09/01 05:30:10:137
    NULL			2017/09/01 05:30:10:307	2017/09/01 05:30:10:307

Discussions similaires

  1. Bloqué sur une association
    Par benjhe dans le forum Schéma
    Réponses: 4
    Dernier message: 31/03/2006, 15h49
  2. Je bloque sur Microsoft Power Point 2003
    Par agoubi dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 30/03/2006, 14h32
  3. Réponses: 9
    Dernier message: 29/03/2006, 18h23
  4. [ACCESS] Je bloque sur une requête...
    Par portu dans le forum Langage SQL
    Réponses: 8
    Dernier message: 16/02/2006, 10h33
  5. Réponses: 2
    Dernier message: 15/11/2005, 10h09

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