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 :

Diminution taille BD SQL2005


Sujet :

Administration SQL Server

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 4
    Par défaut Diminution taille BD SQL2005
    Bonjour,
    J'ai effectué de l'archivage sur une base SQL 2005 qui faisait 150 Go. Aujourd'hui la taille utilisée est de 70 Go.

    Je n'arrive pas à faire décroitre la taille de 150 vers disons 75 Go.
    Les commandes dbcc shrinkfile ou database sont trop lente en exécution et ne dispose que de quelques heures pour non disponibilité.

    Comment pourrais-je faire ? J'ai tenté une sauvegarde/restauration sur une base calée en initial à 75Go mais, dès le début de la restauration l'enveloppe passe directement aux 150.

    Merci pour votre aide

  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
    22 001
    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 : 22 001
    Billets dans le blog
    6
    Par défaut
    Le seul moyen est effectivement de faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    BACKUP LOG WITH TRUNCATE ONLY
    suivi d'un
    Cependant il est possible que ces opérations ne produisent aucun effet, notamment si les fichiers de la base ont été créés avec une taille importante au départ.

    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
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 4
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    Le seul moyen est effectivement de faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    BACKUP LOG WITH TRUNCATE ONLY
    suivi d'un
    Cependant il est possible que ces opérations ne produisent aucun effet, notamment si les fichiers de la base ont été créés avec une taille importante au départ.

    A +

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 4
    Par défaut
    J'avais fait la simulation de sauvegarde du log effectivement.

    Il n'y a donc pas de solution non couteuse en temps pour diminuer la taille du fichier mdf.

    Merci tout de même.

  5. #5
    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
    Bonsoir,

    Comme vous voulez diminuer votre fichier mdf (dans la mesure ou il diminuera vraiment) pourquoi ne pas planifier cette diminution en plusieurs fois et qui correspondrait à votre fenetre de maintenance ?

    1er jour --> diminution de X Go pendant ma fenetre de maintenance
    2eme jour --> diminution de X Go
    3eme jour .....

    Avec une telle diminution de base il faudra certainement planifier la réorganisation / reconstruction de vos index ....

    ++

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 4
    Par défaut
    Merci, je vais donc lancer ces shrinks successifs sur mon serveur de test et faire les benchs pour la mise en prod.

    Il doit bien y avoir un moyen d'indiquer à SQL2005 de ne pas tenir compte de l'information de taille dans le .bak lors de la restauration.

  7. #7
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 001
    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 : 22 001
    Billets dans le blog
    6
    Par défaut
    Il doit bien y avoir un moyen d'indiquer à SQL2005 de ne pas tenir compte de l'information de taille dans le .bak lors de la restauration.


    non. Une sauvegarde est une copie "binaire" des infos de la base et la reconstitue à l'identique.

    Imaginez le temps que mettrait un tel mécanisme à faire de genre de ménage le jour ou vous devez restaurer en urgence une base de données après le crash de votre serveur !

    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/ * * * * *

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 28/12/2011, 08h15
  2. Réduire taille réservation table SQL2005
    Par serge0934 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 27/09/2009, 14h00
  3. [VBA-W] Diminution taille graphes
    Par dev81 dans le forum VBA Word
    Réponses: 1
    Dernier message: 26/04/2007, 18h45
  4. [Image] Probleme de diminution de taille
    Par cameleon2002 dans le forum 2D
    Réponses: 2
    Dernier message: 08/07/2004, 09h32
  5. taille maximale d'une base de donnée paradox
    Par Anonymous dans le forum Paradox
    Réponses: 5
    Dernier message: 14/02/2004, 17h39

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