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 :

Compteur cache hit ratio : en pourcentage ou numérique ?


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Femme Profil pro
    PL/SQL
    Inscrit en
    Septembre 2016
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : Arabie Saoudite

    Informations professionnelles :
    Activité : PL/SQL
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2016
    Messages : 190
    Par défaut Compteur cache hit ratio : en pourcentage ou numérique ?
    bonsoir a toutes et a tous
    j'ai besoin de configurer quelques alertes sur les compteurs du performence
    parmi elle je suis intersser pour le compteur buffer cache hit ratio
    ce dernier compteur est exprimer en pourcentage %
    mais en interrogeant la DMVS sys.dm_os_performance_counters ce compteur il n'est pas mis en pourcentage mais en valeur numérique
    donc si je doit mettre en place une alerte pour ce compteur est ce que je doit mettre un valeur en pourcentage % ou je doit mettre un valeur numérique
    merci pour vos aide
    Images attachées Images attachées   

  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
    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
    C'est un compteur relatif au "cache hit ratio base".

    Faites le calcul...

    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
    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
    Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    SELECT	CAST
    	(
    		(
    			SELECT	CAST(cntr_value AS float)
    			FROM	sys.dm_os_performance_counters
    			WHERE	object_name = CASE
    					WHEN CAST(SERVERPROPERTY('ComputerNamePhysicalNetBIOS') AS varchar(128)) = @@SERVERNAME THEN 'SQLServer'
    					ELSE 'MSSQL$' + RIGHT(@@SERVERNAME, CHARINDEX('\', REVERSE(@@SERVERNAME)) - 1)
    				END + ':Buffer Manager'
    			AND	counter_name = 'Buffer cache hit ratio'
    		) * 100
    		/
    		(
    			SELECT	cntr_value
    			FROM	sys.dm_os_performance_counters
    			WHERE	object_name = CASE
    					WHEN CAST(SERVERPROPERTY('ComputerNamePhysicalNetBIOS') AS varchar(128)) = @@SERVERNAME THEN 'SQLServer'
    					ELSE 'MSSQL$' + RIGHT(@@SERVERNAME, CHARINDEX('\', REVERSE(@@SERVERNAME)) - 1)
    				END + ':Buffer Manager'
    			AND	counter_name = 'Buffer cache hit ratio base'
    		) AS decimal(5,2)
    	) AS BCHR
    @++

  4. #4
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2003
    Messages : 733
    Billets dans le blog
    8
    Par défaut
    En complément des informations, fort utiles, déjà délivrées par SQLPro et elsuket,
    Depuis l'interface graphique SSMS, vous pouvez ajouter une nouvelle alerte "SQLServer:Buffer Manager|Buffer cache hit ratio", comme vous avez commencé à le faire (votre copie écran), il faut juste saisir une valeur décimale comprise entre 0 et 1 (et non pas entre 0 et 100, ni pourcentage )
    Exemple : Falls below : 0.9 (ce qui signifie strictement inférieure à 90%)
    Vous pouvez également créer l'alerte au travers un script T-SQL comme indiqué dans l'exemple ci-dessous :

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    USE [msdb]
    GO
    EXEC msdb.dbo.sp_add_alert @name=N'Buffer cache hit ratio < 90%', 
    		@message_id=0, 
    		@severity=0, 
    		@enabled=1, 
    		@delay_between_responses=0, 
    		@include_event_description_in=1, 		
    		@performance_condition=N'SQLServer:Buffer Manager|Buffer cache hit ratio||<|0.9', 
    		@job_id=N'00000000-0000-0000-0000-000000000000'
    GO
     
    EXEC msdb.dbo.sp_add_notification @alert_name=N'Buffer cache hit ratio < 90%', @operator_name=N'HAMID', @notification_method = 1
    GO

    A+

Discussions similaires

  1. Hit ratio cache buffer
    Par sellfe dans le forum Administration
    Réponses: 3
    Dernier message: 16/12/2009, 16h37
  2. cache hit ratio
    Par dleho dans le forum Administration
    Réponses: 3
    Dernier message: 17/10/2007, 17h37
  3. Mon Buffer cache hit ratio est en dent de scie !
    Par PandaConstantin01 dans le forum Administration
    Réponses: 11
    Dernier message: 20/09/2007, 10h31
  4. Hit ratio et consistents-gets !
    Par genio dans le forum Oracle
    Réponses: 13
    Dernier message: 16/03/2006, 12h09
  5. Data Buffer Cache Hit Ratio
    Par kameleo10 dans le forum Oracle
    Réponses: 2
    Dernier message: 14/12/2005, 18h14

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