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 :

Problème avec DBCC CHECKDB. [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 Problème avec DBCC CHECKDB.
    Hello,

    Dans un step d'un job de vérification des DB's, je fais ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    DECLARE @SQL NVARCHAR(MAX);
    SET        @SQL = N'';
     
    SELECT    @SQL +=        N'DBCC CHECKDB ('''
                    +    NAME
                    +    N''') WITH ALL_ERRORMSGS, EXTENDED_LOGICAL_CHECKS, DATA_PURITY;'
    FROM
            SYS.databases
    WHERE
            state_desc = 'ONLINE'
        AND    user_access_desc = 'MULTI_USER'
        AND    source_database_id IS NULL
        AND is_in_standby = 0;
    EXEC    (@SQL);
    Depuis le 15/03 (samedi donc), ce step échoue avec ceci comme message d'erreur dans le log :
    Executed as user: KAUFHOF\svc32_sql. ...) Service Broker Msg 9675, State 1: Message Types analyzed: 14. [SQLSTATE 01000] (Message 8997) Service Broker Msg 9676, State 1: Service Contracts analyzed: 6. [SQLSTATE 01000] (Message 8997) Service Broker Msg 9667, State 1: Services analyzed: 3. [SQLSTATE 01000] (Message 8997) Service Broker Msg 9668, State 1: Service Queues analyzed: 3. [SQLSTATE 01000] (Message 8997) Service Broker Msg 9669, State 1: Conversation Endpoints analyzed: 0. [SQLSTATE 01000] (Message 8997) Service Broker Msg 9674, State 1: Conversation Groups analyzed: 0. [SQLSTATE 01000] (Message 8997) Service Broker Msg 9670, State 1: Remote Service Bindings analyzed: 0. [SQLSTATE 01000] (Message 8997) Service Broker Msg 9605, State 1: Conversation Priorities analyzed: 0. [SQLSTATE 01000] (Message 8997) DBCC results for 'sys.sysrscols'. [SQLSTATE 01000] (Message 2536) There are 823 rows in 11 pages for object "sys.sysrscols". [SQLSTATE 01000] (Message 2593) DBCC results for 'sys.sysrowsets'. [SQLSTATE 01000] (Message 2536) There are 117 rows in 1 pages for object "sys.sysrowsets". [SQLSTATE 01000] (Message 2593) DBCC results for 'sys.sysallocunits'. [SQLSTATE 01000] (Message 2536) There are 129 rows in 3 pages for object "sys.sysallocunits". [SQLSTATE 01000] (Message 2593) DBCC results for 'sys.sysfiles1'. [SQLSTATE 01000] (Message 2536) There are 2 rows in 1 pages for object "sys.sysfiles1". [SQLSTATE 01000] (Message 2593) DBCC results for 'sys.syspriorities'. [SQLSTATE 01000] (Message 2536) There are 0 rows in 0 pages for object "sys.syspriorities". [SQLSTATE 01000] (Message 2593) DBCC results for 'sys.sysdbfrag'. [SQLSTATE 01000] (Message 2536) There are 29 rows in 1 pages for object "sys.sysdbfrag". [SQLSTATE 01000] (Message 2593) DBCC results for 'sys.sysfgfrag'. [SQLSTATE 01000] (Message 2536) There are 2 rows in 1 pages for object "sys.sysfgfrag". [SQLSTATE 01000] (Message 2593) DBCC results for 'sys.syspru'. [SQLSTATE 01000] (Message 2536) There are 29 rows in 1 pages for object "sys.syspru". [SQLSTATE 01000] (Message 2593) DBCC results for 'sys.sysbrickfiles'. [SQLSTATE 01000] (Message 2536) There are 66 rows in 6 pages for object "sys.sysbrickfiles". [SQLSTATE 01000] (Message 2593) DBCC results for 'sys.sysphfg'. [SQLSTATE 01000] (Message 2536) There are 1 rows in 1 pages for object "sys.sysphfg". [SQLSTATE 01000] (Message 2593) DBCC results for 'sys.sysprufiles'. [SQLSTATE 01000] (Message 2536) There are 2 rows in 1 pages for object "sys.sysprufiles". [SQLSTATE 01000] (Message 2593) DBCC results for 'sys.sysftinds'. [SQLSTATE 01000] (Message 2536) There are 0 rows in 0 pages for object "sys.sysftinds". [SQLSTATE 01000] (Message 2593) DBCC results for 'sys.sysowners'. [SQLSTATE 01000] (Message 2536) There are 19 rows in 1 pages for object "sys.sysowners". [SQLSTATE 01000] (Message 2593) DBCC results for 'sys.sysdbreg'. [SQLSTATE 01000] (Message 2536) There are 29 rows in 1 pages for object "sys.sysdbreg". [SQLSTATE 01000] (Message 2593) DBCC results for 'sys.sysprivs'. [SQLSTATE 01000] (Message 2536) There are 1975 rows in 15 pages for object "sys.sysprivs". [SQLSTATE 01000] (Message 2593) DBCC results for 'sys.sysschobjs'. [SQLSTATE 01000] (Message 2536) There are 79 rows in 3 pages for object "sys.sysschobjs". [SQLSTATE 01000] (Message 2593) DBCC results for 'sys.syslogshippers'. [SQLSTATE 01000] (Message 2536) There are 0 rows in 0 pages for object "sys.syslogshippers". [SQLSTATE 01000] (Message 2593) DBCC results for 'sys.syscolpars'. [SQLSTATE 01000] (Message 2536) There are 660 rows in 14 pages for object "sys.syscolpars". [SQLSTATE 01000] (Message 2593) DBCC results for 'sys.sysxlgns'. [SQLSTATE 01000] (Message 2536) There are 46 rows in 1 pages for object "sys.sysxlgns". [SQLSTATE 01000] (Message 2593) DBCC results for 'sys.sysxsrvs'. [SQLSTATE 01000] (Message 2536) There are 5 rows in 1 pages for object "sys.sysxsrvs". [SQLSTATE 01... The step failed.
    Alors je ne sais pas vous mais moi j'ai du mal à voir quelle info me permettrait de comprendre où se situe le problème afin de le résoudre. Surtout que j'ai l'impression de ne pas avoir le message complet (voir les "..." à la fin). Y a-t-il un endroit où ce message est stocké et qui me permettrait de le visualiser en entier ? J'ai l'intuition que la partie vraiment intéressante se trouve à la fin

    Pourriez-vous m'aiguiller svp ?

    Merci d'avnace.

  2. #2
    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
    Est-ce que tu as quelque chose dans le journal des erreurs SQL Server ?

    ++

  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
    Hello,

    Je ne suis pas certain d'avoir été voir dans le bon journal mais cela m'a donné l'idée d'aller voir les journaux d'évènements du serveur (machine) qui tourne sour Windows Server 2008 R2.

    J'y ai trouvé ceci à 1:00:05 AM
    CREATE FILE encountered operating system error 5(Access is denied.) while attempting to open or create the physical file 'D:\DATA\ReportServer.mdf:MSSQL_DBCC29'.
    et ceci à 1:00:25 AM
    CREATE FILE encountered operating system error 5(Access is denied.) while attempting to open or create the physical file 'D:\DATA\ReportServerTempDB.mdf:MSSQL_DBCC29'.
    N.B. : Le job démarre à 1:00:00 AM.
    N.B.2 : Il y a quelques autres messages avant qui, si je les comprends bien, m'informent qu'une base a été vérifiée et qu'aucune erreur n'a été trouvée. Voici un exemple :
    DBCC CHECKDB (master) WITH all_errormsgs, data_purity executed by KAUFHOF\svc32_sql found 0 errors and repaired 0 errors. Elapsed time: 0 hours 0 minutes 0 seconds. Internal database snapshot has split point LSN = 00000192:000000d9:0001 and first LSN = 00000192:000000d8:0001.
    Si ce n'est pas ce journal dont tu parlais, pourrais-tu me dire où le trouver ?

    Quoi qu'il en soit, y a apparemment un problème de droit insuffisant. Pourquoi tout à coup ? Pourquoi ce problème ne survient pour les premières bases vérifiées ?

  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
    Ok.

    Est-ce que cette fois tu peux lancer directement la commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DBCC CHECKDB('ReportServer') WITH NO_ERRORMSGS, ALL_ERRORMGS;
    ++

  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
    Citation Envoyé par mikedavem Voir le message
    Ok.

    Est-ce que cette fois tu peux lancer directement la commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DBCC CHECKDB('ReportServer') WITH NO_ERRORMSGS, ALL_ERRORMGS;
    ++
    Je peux !

    Et je l'ai fait ^^.

    Par contre, j'obtiens un message comme quoi NO_ERRORMSGS n'est pas reconnu comme option...

    Je google DBCC CHECKDB pour voir si tu n'aurais pas fait une faute de frappe ^^

    EDIT :

    Du coup, j'ai exécuté ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DBCC CHECKDB('ReportServer') WITH NO_INFOMSGS, ALL_ERRORMSGS;
    Et j'ai obtenu ceci :
    Msg 1823, Level 16, State 2, Line 2
    A database snapshot cannot be created because it failed to start.
    Msg 5123, Level 16, State 1, Line 2
    CREATE FILE encountered operating system error 5(Access is denied.) while attempting to open or create the physical file 'D:\DATA\ReportServer.mdf:MSSQL_DBCC29'.
    Msg 7928, Level 16, State 1, Line 2
    The database snapshot for online checks could not be created. Either the reason is given in a previous error or one of the underlying volumes does not support sparse files or alternate streams. Attempting to get exclusive access to run checks offline.
    Msg 5030, Level 16, State 12, Line 2
    The database could not be exclusively locked to perform the operation.
    Msg 7926, Level 16, State 1, Line 2
    Check statement aborted. The database could not be checked as a database snapshot could not be created and the database or table could not be locked. See Books Online for details of when this behavior is expected and what workarounds exist. Also see previous errors for more details.

  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
    Oui désolé pour la faute de commande ^^

    Tu as la même erreur pour une autre base de données ?

    Quelle est la version de SQL Server que tu utilises ? Version de l'os ? Environnement virtualisé ?

    ++

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

Discussions similaires

  1. Problème 'DBCC CHECKDB'
    Par Kagami dans le forum Développement
    Réponses: 27
    Dernier message: 30/09/2013, 16h54
  2. Problème avec DBCC CHECKDB
    Par nookie67 dans le forum Administration
    Réponses: 10
    Dernier message: 31/10/2012, 17h09
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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