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

Développement SQL Server Discussion :

Erreur dans l'observateur d'évènement pour la croissance automatique


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 202
    Par défaut Erreur dans l'observateur d'évènement pour la croissance automatique
    Bonjour,

    J'ai un programme qui injecte des gros volumes de données dans une base SQL SERVER.
    Parfois (c'est assez rare), le programme plante et j'obtiens ceci dans l'observateur d'évènements:

    La croissance automatique du fichier 'xxxxx_log' dans la base de données 'xxxxx' a été annulée par l'utilisateur ou a expiré au bout de 18393*millisecondes. Utilisez ALTER DATABASE pour définir une valeur FILEGROWTH moins élevée pour ce fichier ou pour définir explicitement une nouvelle taille de fichier.

    Je sais effectivement qu'il y a un mécanisme de croissante automatique des fichiers de base de données et que l'on peut paramétrer ça via sql management studio mais je trouve que ça craint car un admin ne peut pas toujours savoir à l'avance que la base va grossir (plus ou moins vite).

    Que faire pour que SQL Server se débrouille tout seul dans tous les cas ?

    Merci

  2. #2
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Je pense que l'incrément que vous avez défini pour ce fichier est plus gros que l'espace disque libre dont vous disposez sur le disque qui supporte le fichier du journal des transactions de votre base de données.

    Vous pouvez donc déplacer votre base de données par détachement puis rattachement, en plaçant le fichier du journal des transactions sur un disque ayant un plus gros espace libre disponible.

    En outre la croissance d'une fichier de base de données est assez long, donc cela doit considérablement ralentir votre requête.
    De plus à chaque croissance de votre fichier, il se peut que celui-ci se fragmente, ce qui est également contre-performant

    Pour essayer de prédire la taille que doit avoir votre fichier, essayez de voir quelle taille il fait avant d'insérer des données dans le cas où vous n'obtenez pas cette erreur.
    Faites ensuite le ratio entre la taille des données que vous avez insérées et la différence entre la nouvelle et l'ancienne taille de votre fichier du journal des transactions.
    Pour le jeu de données qui vous cause l'erreur, retaillez en conséquence le fichier, en prenant une marge de 30%.

    Pour connaître la taille de votre fichier du journal des transactions, vous pouvez utiliser DBCC SQLPERF(logspace) ou bien la première requête du billet que j'ai publié ici

    @++

Discussions similaires

  1. Loguer les erreurs dans le journal d'évènement
    Par zooffy dans le forum VB.NET
    Réponses: 4
    Dernier message: 12/06/2009, 09h34
  2. Multitude de message dans l'observateur d'événement
    Par stargatejojo dans le forum Administration
    Réponses: 0
    Dernier message: 09/04/2009, 21h43
  3. Erreur dans l'observateur d'évenement
    Par lelectronique.com dans le forum Administration
    Réponses: 1
    Dernier message: 04/08/2008, 14h11
  4. Ecrire dans l'observateur d'évènements
    Par El-Diablo- dans le forum C++Builder
    Réponses: 1
    Dernier message: 06/11/2007, 12h42
  5. erreur MRxSmb dans l'observateur d'évènement
    Par Mut dans le forum Windows Serveur
    Réponses: 10
    Dernier message: 19/05/2006, 18h10

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