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 :

update statistics with full scan


Sujet :

Administration SQL Server

  1. #1
    Membre régulier
    Homme Profil pro
    consultant BI
    Inscrit en
    Mai 2011
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suède

    Informations professionnelles :
    Activité : consultant BI
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2011
    Messages : 182
    Points : 95
    Points
    95
    Par défaut update statistics with full scan
    Bonjour

    j'ai un serveur SGBD qui présent une pression de mémoire le serveur est avec 17 G alors que la base tend vers 1téra

    si j'ai cette situation est ce que je doit faire un update de statitics avec l'option sample afin qu’aurai d'espace sur la cache pendant la recalcule des stat ou pas d’impact sur la cache même avec l'option fullscan

    surtout je parle des tables volumineux et qui présent des index avec des colonnes de type varchar(30) et varchar(35)

    cordialement

  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
    Hello,

    si j'ai cette situation est ce que je doit faire un update de statitics avec l'option sample afin qu’aurai d'espace sur la cache pendant la recalcule des stat ou pas d’impact sur la cache même avec l'option fullscan

    surtout je parle des tables volumineux et qui présent des index avec des colonnes de type varchar(30) et varchar(35)
    La méthode de mise à jour des statistiques se fait surtout en fonction du comportement de tes requêtes avec leurs plans d'exécutions respectifs. La plupart du temps une mise à jour des statistiques en mode échantillonnage est suffisant. Maintenant il se peut que pour certaines tables volumineuses il faille changer cette méthode mais il faudra surtout voir en fonction de l'impact de performance sur tes requêtes.

    Quand tu parles de tables volumineuses tu penses à quoi exactement ?

    ++

  3. #3
    Membre régulier
    Homme Profil pro
    consultant BI
    Inscrit en
    Mai 2011
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suède

    Informations professionnelles :
    Activité : consultant BI
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2011
    Messages : 182
    Points : 95
    Points
    95
    Par défaut
    Bonjour,

    sur la même piste j'ai reçu aujourd’hui beaucoup d'alertes provenant de mon serveur SGBD (buffer manger ) 4000pages red/s pour vérifier ça j'ai lancer la commande sur l'index cluster de la table le plus volumineux et j'était surpris par la résultat
    ce table a subit une mis a jours des statics le 25/08 et que échantillons pris était 0.04% par rapport au nbre total des lignes (voir imprime écran) et pour plus d'info moi même la semaine dernière j'ai lancer un plan de maintenance sur ce table avec l'option fullscan donc pourquoi le moteur SGBD a pris cette décision et pourquoi échantillons pris est très faible par rapport au nombre total des lignes
    Nom : test.png
Affichages : 442
Taille : 87,3 Ko

  4. #4
    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
    Ce que tu vois est tout à fait normal en réalité. Les statistiques mises à jour de manière automatiques par l'optimiseur de requête suivent un algorithme non linéaire qui permet de minimiser l'impact de l'opération de mise à jour sur les performances (en diminuant le nombre de pages lues / scannées). En d'autres termes plus tu auras de lignes de données dans ta table plus le taux d'échantillonnage va diminuer. Ce taux n'est pas contrôlable directement par l'administrateur de bases de données.

    Maintenant si dans ton cas tu estimes que la méthode utilisée par SQL Server ne convient plus, tu peux tout à fait désactiver la mise à jour pour la statistique concernée (sp_autostats) et la mettre à jour manuellement par tes soins.

    ++

Discussions similaires

  1. Réponses: 16
    Dernier message: 29/06/2011, 20h39
  2. update statistics with sampling
    Par thx5959 dans le forum Adaptive Server Enterprise
    Réponses: 1
    Dernier message: 28/09/2009, 06h34
  3. Full Scan Oracle
    Par Idsaw dans le forum Oracle
    Réponses: 2
    Dernier message: 05/03/2007, 19h46
  4. Update Statistics pour Oracle
    Par e77em dans le forum Oracle
    Réponses: 8
    Dernier message: 28/12/2005, 16h02
  5. [INFORMIX] : UPDATE STATISTICS
    Par dcollart dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 24/08/2005, 15h03

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