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 :

SQL2005 - Page Life Expectancy - Durée de vie


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    316
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 316
    Par défaut SQL2005 - Page Life Expectancy - Durée de vie
    Bonjour,

    Je me pose une question en rapport à la durée de vie d"une page..
    je lis souvent qu'une page devrait avoir en moyenne une durée de vie à 300 secondes..
    Si j'espionne un peu, je vois que la PLE monte jusqu'à 3000 secondes mais dés qu'il y a une activité soutenue sur la SGBD, la PLE chute à environ 50-60 !! Puis remonte au fil des heures..
    Qui peut engengrer ce symptôme ? une mauvaise comception de la base ? ou configuration d'un ou plusieurs paramétres à revoir ??

    Merci pour vos lumières..

  2. #2
    Membre éclairé
    Homme Profil pro
    Administrateur de base de données MCITP Database Administrator 2008
    Inscrit en
    Décembre 2011
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Administrateur de base de données MCITP Database Administrator 2008
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2011
    Messages : 40
    Par défaut
    SQL Server ajuste cette valeur selon la quantité de mémoire disponible dans
    le cache, moins il y a de mémoire, plus la durée de vie est courte .
    si ce compteur tombe en dessous de 300, vous manquez de mémoire ou vous avez limité l'option max server memory .
    l'article t'aidera d'avoir des informations sur l'utilisation de la mémoire :
    http://blog.developpez.com/zinzineti...ation-memoire/

  3. #3
    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
    Cette valeur est en réalité une estimation pour une quantité de mémoire de référence de l'ordre de 4Go et 1.6Go pour le buffer cache lorsque l'on avait des architectures 32 bits. Il faut donc faire attention à estimer une valeur de seuil correcte en fonction de la quantité de mémoire disponible sur le serveur SQL.

    Par exemple pour 15Go on aurait une valeur de PLE :

    si ce compteur tombe en dessous de 300, vous manquez de mémoire ou vous avez limité l'option max server memory
    Ce n'est pas forcément le cas. La seule indication de valeur de ce compteur ne suffit pas à dire qu'il existe une pression mémoire réelle sur le serveur. Il faut investiguer plus loin que cela. On peut par exemple corréler avec la valeur du compteur Lazy Writes/sec ou encore Free List Stalls/sec.

    De plus, il faut regarder si le problème est réellement un manque de mémoire (quantité de RAM ou paramétrage de la valeur max server memory ) ou un mauvais design d'une requête. Visiblement dans le cas de guild je pencherai plus pour la 2ème voie ... à déterminer donc ..

    ++

  4. #4
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    316
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 316
    Par défaut
    Merci pour ces réponses précieuses...

    Donc voici un résumé rapide concernant la RAM:
    RAM physique disponible : 24GO
    MAX Memory sur SQL : 20 000 MO (bridé volontairement car lors de l'installation SQL serveur la valeur était par défaut à 2 milliard et quelque..)
    J'ai coché l'option AWE puisque SQL est en 32Bit malgré une configuration serveur en 64bit.

    Aprés avoir fait un test simple et pour répondre à l'éventualité d'un design de requette non optimisé, un SELECT COUNT sur une table de 65 million de lignes fait tomber le PLE à 25! (voir moins parfois..)

    Et pour finir, la RAM totale utilisé par SQL est d'environ 10GO sur les 20 que j'ai alloué en MAX.. Je m'attendait à ce que SQL vampirise rapidement cette ressource, mais non.

  5. #5
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    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 010
    Billets dans le blog
    6
    Par défaut
    en 32 bits il faut modifier le boot.ici et verrouiller les pages en mémoire...

    À me lire : http://blog.developpez.com/sqlpro/p5...2-bits-et-awe/

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

  6. #6
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    316
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 316
    Par défaut
    J'ai demandé à l'administrateur d'effectuer la modification de BCDEdit afin d'ajouter la PAE... Affaire à suivre.. Merci pour votre aide..

Discussions similaires

  1. Valeur mesurée pour indicateur page life expectancy
    Par Boubou2020 dans le forum Administration
    Réponses: 2
    Dernier message: 27/01/2015, 12h04
  2. [2008R2] page life expectancy : en secondes?
    Par Bernardos dans le forum Administration
    Réponses: 7
    Dernier message: 27/09/2013, 11h41
  3. [savoir] durée de vie d'un PC?
    Par afrikha dans le forum Composants
    Réponses: 20
    Dernier message: 24/10/2005, 13h28
  4. [AS2] durée de vie d'une classe (extends movieclip)
    Par ooyeah dans le forum ActionScript 1 & ActionScript 2
    Réponses: 4
    Dernier message: 23/07/2005, 13h33
  5. prob de durée de vie de IDvdGraphBuilder
    Par Chaksss dans le forum DirectX
    Réponses: 11
    Dernier message: 30/12/2004, 16h09

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