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 :

SQL server et base de données tempdb


Sujet :

MS SQL Server

  1. #1
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 103
    Points : 44
    Points
    44
    Par défaut SQL server et base de données tempdb
    bonjour

    est ce que c'est normal que la taille de la base de données tempdb s'augmente à 4 Go ?

  2. #2
    Expert éminent sénior
    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 : 45
    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
    Points : 12 891
    Points
    12 891
    Par défaut
    Bonjour,

    Oui. Cela dépend de la nature de votre activité existante sur votre serveur SQL (tris, hashs, utilisation des tables temporaires etc ...), des tâches de maintenance effectuées (reconstruction des indexes avec utilisation de tempdb, DBCC CHECKB ...), d'un éventuel niveau d'isolation qui utiliserait le row versionning etc ..

    ++

  3. #3
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 103
    Points : 44
    Points
    44
    Par défaut
    merci pour votre réponse
    est ce qu'il y a un moyenne pour la réduire? sinon est ce qu'elle va me poser des problèmes sur l'utilisation du seveur?

  4. #4
    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 : 42
    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
    Points : 12 371
    Points
    12 371
    Par défaut
    Bonjour,

    Comme vous l'a dit Mikedavem, cela dépend de l'utilisation que vous faites.

    La plupart du temps les problèmes avec TempDB viennent quand le code qui modifie et interroge les base de données hébergées par la même instance font une utilisation importante des variables de type tables et des tables temporaires.
    A chaque fois qu'un tel objet est créé et supprimé, il faut que SQL Server accède aux pages d'allocation de telles tables pour les allouer ou les désallouer.
    Avec une utilisation importantes de telles tables, de la contention se crée donc sur ces pages spéciales, engrangeant un verrouillage qui n'a normalement pas lieu dans une base de données utilisateur.

    En outre si votre base de donnée utilisateur est pauvrement indexée et/ou conçue, les jointures peuvent avoir recours aux algorithmes de hachage ou de fusion qui sont coûteux.
    Pour ma part je n'ai jamais eu de véritable problème à cause de cela.

    Il vous faut donc déterminer ce qui a provoqué un grossissement soudain de 4Go, et voir si cela s'est produit exceptionnellement ou bien si c'est constamment le cas.
    Vous pouvez connaître le taux d'occupation des fichiers à l'aide du billet suivant, après avoir exécuté un DBCC UPDATEUSAGE(TempDB).

    Vous pouvez également et avec un peu de change savoir quelle application et à quelle heure ont eu lieu le grossissement du fichier à l'aide de la trace SQL Profiler par défaut

    @++

Discussions similaires

  1. Réponses: 4
    Dernier message: 14/11/2012, 17h21
  2. Réponses: 5
    Dernier message: 27/01/2012, 16h02
  3. SQL server Insertion base de donnés
    Par benoit85 dans le forum ASP.NET
    Réponses: 6
    Dernier message: 16/04/2009, 14h21
  4. [SQL SERVER 2000] Base de donnée non relationnelle
    Par Phenomenium dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 31/03/2008, 10h39
  5. Réplication données depuis Base SQL Server vers Base MYSQL
    Par elspliffo dans le forum Réplications
    Réponses: 2
    Dernier message: 27/09/2007, 14h02

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