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

MS SQL Server Discussion :

DBCC CHECKTABLE with REPAIR


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2006
    Messages : 126
    Par défaut DBCC CHECKTABLE with REPAIR
    Bonjour à tous,

    Sur un de mes serveurs (Sql Server 2000), la sauvegarde d'une de mes BD échoue régulièrement. En consultant les logs de mon plan de maintenance il semble que ce soit l'étape de verification de l'intégrité de ma base et de ses index qui plante. En effet l'option With repair est activée et il semblerait que des connections soit toujours actives.

    Ma question est un peut générale ;

    1/ Utilisez vous l'option DBCC CHECKTABLE with REPAIR dans le cadre de vos plans de maintenance ? A quelle fréquence est il conseiller de le faire pour un BD à faible volumne avec un nombre de transaction restreint.

    2/ Il semblerait qu'il faille passer la BD en mode mono utilisateur pour que les "réparations" eventuelles puisse se faire. Le script generé par l'assistant se charge t il de couper les connexions existantes ?

    3/ Est ce une bonne pratique que de passer par l'assistant du Plan de maintenance ou vaut il mieux rediger soi même les scripts de sauvegarde & contrôle

    Merci à vous

  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 998
    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 998
    Billets dans le blog
    6
    Par défaut
    Il n'existe plus auhourd'hui de "bug" connu dans la logique de stockage des données. Autrement dit "DBCC CHECKTABLE with REPAIR" ne sert à rien. Les seules problèmes que vous pouvez avoir ne peuvent venir que d'un hardware corrompu auquel cas "DBCC CHECKTABLE with REPAIR" est inefficace.

    Le seul moyen de passer une base de données en mode mono utilisateur est de faire un ALTER DATABASE <bd> SET SINGLE_USER éventuellement avec l'option WITH ROLLBACK IMMEDIATE.

    Est ce une bonne pratique que de passer par l'assistant du Plan de maintenance ou vaut il mieux rediger soi même les scripts de sauvegarde & contrôle
    Pour des petites config bas de gamme c'est OK, ou encore de l'implantation d'éditeur chez client pour du "gratuit" cela peut aller. Mais dès que les bases deviennent lourdes, alors il faut agir plus finement !

    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 éprouvé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2006
    Messages : 126
    Par défaut
    Merci de ta réponse !

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

Discussions similaires

  1. DBCC CHECKTABLE on sysobjects
    Par topolino dans le forum Développement
    Réponses: 12
    Dernier message: 27/10/2009, 19h27
  2. [debutant sous eclipse] surround with try catch
    Par Alwin dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 26/06/2004, 20h03
  3. [MSDE] Not associated with a trusted connection...
    Par tiboleo dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 02/06/2004, 15h08
  4. [Débutant] Utilisation de FOP - Register Fonts with FOP
    Par Johnbob dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 31/01/2004, 00h27
  5. installation php avec option --with-pgsql: marche pô.
    Par phil25 dans le forum Requêtes
    Réponses: 3
    Dernier message: 02/01/2004, 15h59

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