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 :

Probl�me pour r�duire le fichier log d'une base


Sujet :

MS SQL Server

  1. #1
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par d�faut Probl�me pour r�duire le fichier log d'une base
    Salut

    J'ai plusieurs base sur SQL Server et je r�duis les log assez r�guli�rement pour r�cup�rer de la place sur le disque. J'utilise DBCC SHRINKFILE et BACKUP LOG.
    Ca fonctionne tr�s bien sur certaines bases par contre, DBCC SHRINKFILE plante sur certaines et il me dit qu'il ne trouve pas le fichier dans la table sysfiles. Pourtant quand j'ouvre la table en question tout me parait correct (nom et chemin du log). Du coup mes log gonflent et je n'arrive pas � les r�duire.
    J'ai essay� de compacter par le biais d'entreprise manager mais ca plante aussi.

    Une id�e ?

    Merci

  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
    regardez les id ou non de fichier via :
    select * from mabase.dbo.sysfiles

    puis rienjectez le nom dans la commande DBCC SHRINKFILE.

    Plus g�n�ralement, ex�cutez le script suivanrt dans la base et lancez les commandes r�sultantes :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    DECLARE @SQL VARCHAR(8000)
     
    SET @SQL = ''
     
    SELECT @SQL = @SQL + 'DBCC SHRINKFILE(''' + RTRIM(name) + ''', 200, TRUNCATEONLY ) '
    FROM   sysfiles
    WHERE status & 0x40 = 0x40
     
    SELECT @SQL
    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 Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par d�faut
    ben j'ai d�j� essay� de copier coller le nom du log depuis sysfiles dans ma commande DBCC SHRINKFILE, mais il en veut pas plus

  4. #4
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par d�faut
    j'ai essay� ton code mais le message d'erreur est toujours le m�me

    Serveur : Msg 8985, Niveau 16, �tat 1, Ligne 1
    Impossible de localiser le fichier 'routTS3_Log' dans sysfiles.
    Ex�cution de DBCC termin�e. Si DBCC vous a adress� des messages d'erreur, contactez l'administrateur du syst�me.

  5. #5
    Membre exp�riment�
    Inscrit en
    Octobre 2005
    Messages
    344
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 344
    Par d�faut
    Essayes peut-�tre de d�tacher et de r�-attacher ta base de donn�es.... Juste une id�e comme �a ... Peut-�tre que la d�finition de la base dans les bases syst�mes se refera correctement.

  6. #6
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par d�faut
    ok je vais tester ca

  7. #7
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par d�faut
    Citation Envoy� par usf70
    Essayes peut-�tre de d�tacher et de r�-attacher ta base de donn�es.... Juste une id�e comme �a ... Peut-�tre que la d�finition de la base dans les bases syst�mes se refera correctement.

    en effet maintenant ca fonctionne ! Merci

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [XL-2003] Probl�me pour renommer un fichier � partir d'une variable contenu dans une cellule
    Par the-geut dans le forum Macros et VBA Excel
    R�ponses: 1
    Dernier message: 17/05/2010, 11h43
  2. R�ponses: 10
    Dernier message: 12/05/2010, 11h10
  3. transf�rer un fichier log vers une base de donn�es
    Par jeune informatique dans le forum MATLAB
    R�ponses: 5
    Dernier message: 08/05/2010, 23h10
  4. R�ponses: 19
    Dernier message: 01/02/2008, 11h54
  5. R�ponses: 2
    Dernier message: 02/11/2005, 09h47

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