none
Pb de grooming: evenements non purgés sous MOM 2005 RRS feed

  • Question

  • Bonjour à tous,
    J'ai un soucis avec la purge (grooming):

    J'ai récemment diminué la durée de rétention des données ("groom data older than") de 60 à 45 jours.
    En vérifiant dans la console opérateur, je constate bien que les alarmes présentes datent de maximum 45 jours.

    Par contre, côté events, j'ai toujours  de nombreux éléments datant de plus de 6 mois!!!

    Microsoft indique pourtant que les events sont integrés dans le job de grooming et devraient donc être purgés de la même façon que les alertes.

    Sur un autre forum, une personne m'a répondu qu'il s'agissait probablement d'un problème d'espace sur la base MOM ou le journal (je ne vois pas ce qu'est le journal dans MOM). Ce n'est pas le cas, voici les caractéristiques de mes bases:

    -OnePoint: 24.8Go libres sur 34.3Go au total (soit 72,3% d'espace libre)
    -TempDB: 5996Mo libres sur 6130Mo au total (soit 97.8% d'espace libre)

    Si l'un d'entre vous connait cette situation, ce serait sympa d'éclairer ma lanterne!

    Merci d'avance!
    lundi 29 juin 2009 08:26

Réponses

  • Miracle!!

    Je n'ai plus que 1634 events, et la durée de rétention correspond à celle définie dans la console admin!
    Je pense que le problème a été reglé par les jobs de réindex et de contrôle d'integrité.


    En tous cas, merci de m'avoir consacré du temps. :)

    • Marqué comme réponse Mrep lundi 13 juillet 2009 09:37
    lundi 13 juillet 2009 09:37

Toutes les réponses

  • Bonjour,

    C'est dans SQL Enterprise Manager que tu vois le journal de la base et pas dans MOM.

    Si il y a de la place dans la base et pour le journal, alors on peut s'orienter sur un problème de transfert vers le reporting. En effet, si le reporting est installé et que le lot DTS de transfert échoue, alors MOM2005 ne fait pas le grooming (voir ici : http://support.microsoft.com/kb/929655/fr).

    Cordialement,
    Yann Gainche MVP Operations Manager
    lundi 29 juin 2009 12:17
    Modérateur
  • Bonjour et merci pour votre réponse!

    Je viens de contrôler la valeur de TimeDTSLastRan: la valeur est "29/06/2009 04:55:08".
    L'éxecution de DTSPackageGenerator.exe se passe correctement.

    Ce qui est le plus etrange c'est que l'abaissement de la valeur de gromming a eu un effet sur la base. Je m'explique:

    --Au départ, la valeur était à 60 jours:
    Taille effective de la DB (taille de la DB-espace libre): 14316Mo
    2.627.981 events et 7872 alarmes.

    --Je suis passé à 45 jour et le lendemain:
    Taille effective de la DB: 12077Mo
    Gain: 2239Mo (15%)
    1.981.031 events et 6057 alarmes.

    --Le surlendemain, je suis passé à 30 jours:
    Taille effective de la DB: 9888Mo
    Gain: 2189Mo (18%) (par rapport à la veille)
    1.338.261 events et 4474 alarmes


    L'abaissement de la valeur a bel et bien eu un impact concret sur la taille de la DB et sur le nombre d'alarmes et d'events. Il y a donc bien une purge qui se fait.

    Ce que je ne comprend pas, c'est la présence d'events datant du 31/01/2009 et d'alarmes ayant pour "last modified time" le 22/04/2009 dans la console opérateur, cela ne correspond pas à mes 30 jours de rétention...

    lundi 29 juin 2009 14:45
  • Je pense qu'il va falloir attendre plusieurs passes du job de grooming. vous pouvez, depuis la console SQL, relancer le job MOMX partitioning and grooming plusieurs fois de suite pour voir l'impact sur la base.

    cf : http://technet.microsoft.com/en-us/library/cc179682.aspx

    Yann Gainche MVP Operations Manager
    lundi 29 juin 2009 16:13
    Modérateur
  • Je viens de vérifier le grooming de cette nuit. Les alarmes sont bien purgées (les alarmes du 22/04 n'étaient pas "Resolved", donc pas purgées), mais pas les events.

    J'ai pensé que ces events pouvaient être liés à des alarmes non résolues, c'est effectivement le cas, mais pas pour toutes: de nombreux events de niveau Warning ou Information n'ont pas géneré d'alarme et ne sont pas purgés.

    Je pense que le grooming fonctionne, mais qu'un paramètre est incorrect. Je ne vois pas lequel...
    mardi 30 juin 2009 07:10
  • Le reporting est-il installé ?
    Si oui, le lot DTS s'exécute t-il ? (vérifier dans le journal application l'évènement 1001 de la source MOM.Datawarehousing.DTSPackageGenerator.exe ou 81 de la source DataTransformationServices )

    Autre piste, lancer la requête suivante sur la base OnePoint :
    SELECT * FROM dbo.PartitionTables
    et regarder les colonnes 'Current' et 'LastGroomed'

    Yann Gainche MVP Operations Manager
    mardi 30 juin 2009 07:42
    Modérateur
  • Oui, il est installé:

    SELECT * FROM dbo.PartitionTables
    ORDER by 'Current' DESC

    Resultat:
    0992DFEE-9BA5-475D-9495-3542C608F16D  9 EventConsolidated_09 2009-06-30 08:53:51.107 2009-07-01 00:00:00.000 1 0
    B22BB5D0-0B42-4617-8489-9343A541D458   9 EventParam_09 2009-06-30 08:53:51.120 2009-07-01 00:00:00.000 1 0
    0636C6D1-2EDF-4F2B-86B3-A32DE4D6E1F4 9 Event_09 2009-06-30 08:53:51.060 2009-07-01 00:00:00.000 1 0
    08EAC821-9D87-427B-AF13-E6F279CED304 9 SampledNumericData_09 2009-06-30 08:53:51.120 2009-07-01 00:00:00.000 1 0
     
     

    SELECT * FROM dbo.PartitionTables
    ORDER by 'LastGroomed' DESC


    Résultat:
    0992DFEE-9BA5-475D-9495-3542C608F16D 38 EventConsolidated_38 2009-05-30 00:00:08.247 2009-05-31 00:00:07.657 0 1
    B22BB5D0-0B42-4617-8489-9343A541D458 38 EventParam_38 2009-05-30 00:00:08.307 2009-05-31 00:00:07.703 0 1
    0636C6D1-2EDF-4F2B-86B3-A32DE4D6E1F4 38 Event_38 2009-05-30 00:00:08.043 2009-05-31 00:00:07.313 0 1
    08EAC821-9D87-427B-AF13-E6F279CED304 38 SampledNumericData_38 2009-05-30 00:00:08.387 2009-05-31 00:00:07.767 0 1

    Il semblerait que ce soient les mêmes éléments (je ne sais pas trop comment exploiter ces résultats).

     
    Pour ce qui est des events, voici le résultat (filtré pour n'afficher que le mois de juin 2009:

    --Ev 81: Une erreur le 19/06/2009 à 07:00 (heure à laquelle le job DTS se lance):

    The execution of the following DTS Package failed:
    Error Source: Microsoft Data Transformation Services (DTS) Package
    Error Description:Package failed because Step 'DTSStep_ExecuteSQLTask_SC_AlertLevelDimension_View_1_Update' failed.
    Error code: 80040428
    Error Help File:sqldts80.hlp
    Error Help Context ID:10100
    Package Name: SC_Inner_DTS_Package
    Package Description: This package transfers data from XXXX016.OnePoint to XXXX31.SystemCenterReporting
    Package ID: {E97A1C79-99FD-4BBF-A5A8-ABF03716F1AE}
    Package Version: {A3B3CCD6-5B05-4465-96FB-3AC309DA8B2E}
    Package Execution Lineage: {FEAB7714-C651-415E-AB8D-77AEF16595B6}
    Executed On: XXXX31N1
    Executed By: adm-momdas
    Execution Started: 19/06/2009 7:00:16
    Execution Completed: 19/06/2009 7:00:20
    Total Execution Time: 4,047 seconds
    Package Steps execution information:
    Step 'SyncStepBetweDimensionAndFact' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_AlertFact_View_1_Update' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_AlertFact_View_2_Update' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_AlertFact_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_AlertFact_View_2_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_AlertHistoryFact_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_AlertHistoryFact_View_2_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_AlertLevelDimension_View_1_Update' failed
    Step Error Source: Microsoft OLE DB Provider for SQL Server
    Step Error Description:Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
    Step Error code: 80040E14
    Step Error Help File:
    Step Error Help Context ID:0
    Step Execution Started: 19/06/2009 7:00:16
    Step Execution Completed: 19/06/2009 7:00:20
    Total Step Execution Time: 4,015 seconds
    Progress count in Step: 0
    Step 'DTSStep_ExecuteSQLTask_SC_AlertLevelDimension_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_AlertResolutionStateDimension_View_1_Update' failed
    Step Error Source: Microsoft OLE DB Provider for SQL Server
    Step Error Description:Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
    Step Error code: 80040E14
    Step Error Help File:
    Step Error Help Context ID:0
    Step Execution Started: 19/06/2009 7:00:16
    Step Execution Completed: 19/06/2009 7:00:20
    Total Step Execution Time: 4,015 seconds
    Progress count in Step: 0
    Step 'DTSStep_ExecuteSQLTask_SC_AlertResolutionStateDimension_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_AlertToEventFact_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_AlertToEventFact_View_2_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_ClassAttributeDefinitionDimension_View_1_Update' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_ClassAttributeDefinitionDimension_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_ClassAttributeInstanceFact_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_ClassDefinitionDimension_View_1_Update' failed
    Step Error Source: Microsoft OLE DB Provider for SQL Server
    Step Error Description:Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
    Step Error code: 80040E14
    Step Error Help File:
    Step Error Help Context ID:0
    Step Execution Started: 19/06/2009 7:00:16
    Step Execution Completed: 19/06/2009 7:00:20
    Total Step Execution Time: 4,015 seconds
    Progress count in Step: 0
    Step 'DTSStep_ExecuteSQLTask_SC_ClassDefinitionDimension_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_ClassInstanceFact_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_ComputerDimension_View_1_Update' failed
    Step Error Source: Microsoft OLE DB Provider for SQL Server
    Step Error Description:Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
    Step Error code: 80040E14
    Step Error Help File:
    Step Error Help Context ID:0
    Step Execution Started: 19/06/2009 7:00:16
    Step Execution Completed: 19/06/2009 7:00:20
    Total Step Execution Time: 3,984 seconds
    Progress count in Step: 0
    Step 'DTSStep_ExecuteSQLTask_SC_ComputerDimension_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_ComputerRuleDimension_View_1_Update' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_ComputerRuleDimension_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_ComputerRuleToProcessRuleGroupFact_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_ComputerToComputerRuleFact_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_ComputerToConfigurationGroupDimension_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_ConfigurationGroupDimension_View_1_Update' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_ConfigurationGroupDimension_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_CounterDetailDimension_View_1_Update' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_CounterDetailDimension_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_EventDetailDimension_View_1_Update' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_EventDetailDimension_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_EventFact_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_EventFact_View_2_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_EventParameterFact_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_EventParameterFact_View_2_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_EventTypeDimension_View_1_Update' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_EventTypeDimension_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_ProcessRuleDimension_View_1_Update' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_ProcessRuleDimension_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_ProcessRuleMembershipFact_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_ProcessRuleToConfigurationGroupDimension_View_1_Update' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_ProcessRuleToConfigurationGroupDimension_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_ProcessRuleToScriptFact_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_ProviderDetailDimension_View_1_Update' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_ProviderDetailDimension_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_RelationshipAttributeDefinitionDimension_View_1_Update' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_RelationshipAttributeDefinitionDimension_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_RelationshipAttributeInstanceFact_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_RelationshipDefinitionDimension_View_1_Update' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_RelationshipDefinitionDimension_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_RelationshipInstanceFact_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_SampledNumericDataFact_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_SampledNumericDataFact_View_2_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_ScriptDimension_View_1_Update' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_ScriptDimension_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_ScriptToConfigurationGroupDimension_View_1_Update' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_ScriptToConfigurationGroupDimension_View_1_Insert' was not executed
    Step 'DTSStep_ExecuteSQLTask_SC_UserDimension_View_1_Insert' was not executed
    For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

     

    ---Ev 1001: Une erreur le 19/06/2009 à 07:00 (heure à laquelle le job DTS se lance):
    Step StepInvokeInnerPackage failed.
    Step Error Source: Microsoft OLE DB Provider for SQL Server
    Step Error Description: (1:SC_Inner_DTS_Package) SubStep 'DTSStep_ExecuteSQLTask_SC_ComputerDimension_View_1_Update' failed with the following error:
    Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
    (1:SC_Inner_DTS_Package) SubStep 'DTSStep_ExecuteSQLTask_SC_ClassDefinitionDimension_View_1_Update' failed with the following error:
    Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
    (1:SC_Inner_DTS_Package) SubStep 'DTSStep_ExecuteSQLTask_SC_AlertResolutionStateDimension_View_1_Update' failed with the following error:
    Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
    (1:SC_Inner_DTS_Package) SubStep 'DTSStep_ExecuteSQLTask_SC_AlertLevelDimension_View_1_Update' failed with the following error:
    Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
    Package failed because Step 'DTSStep_ExecuteSQLTask_SC_AlertLevelDimension_View_1_Update' failed.
    Step Error Code: -2147220440
    Step Error Help File:
    Step Error Help Context ID:0
    For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.


    Sans le filtrage, il y a d'autres erreurs du même type, mais pas à chaque fois que le lot DTS se lance.
    L'erreur n'est donc pas systématique, pourtant, l'identifiant de connexion n'est pas supposé changer.

    mardi 30 juin 2009 08:52
  • Si le job DTS ne fonctionne pas, alors, pas de grooming. Il faudrait lancer un rapport sur des évènements pour voir quelle est la date des èvènements les plus récents dans le reporting.
    Yann Gainche MVP Operations Manager
    jeudi 2 juillet 2009 09:48
    Modérateur
  • Le dernier event dans le reporter date d'hier:
    01/07/2009 23:00:59
    9010
    The Microsoft Operations Manager service (MOMService.exe) started.
    MONDOMAINE\XXX31
    Starts
    Microsoft Operations Manager


    Ce qui est étonnant, c'est que les erreurs avec le lot DTS ne sont pas systématiques, il y a de nombreux jours où aucune erreur n'est survenue.
    Si les erreurs étaient récurrentes, je pourrais comprendre qu'il persiste de très vieux évenemments, mais dans mon cas, il y a des évenements non liés à des alarmes qui datent de janvier...alors que le lot DTS s'est correctement éxecuté entre temps (même s'il y a parfois eu des erreurs, ce n'était pas systématique).
    jeudi 2 juillet 2009 10:01
  • Miracle!!

    Je n'ai plus que 1634 events, et la durée de rétention correspond à celle définie dans la console admin!
    Je pense que le problème a été reglé par les jobs de réindex et de contrôle d'integrité.


    En tous cas, merci de m'avoir consacré du temps. :)

    • Marqué comme réponse Mrep lundi 13 juillet 2009 09:37
    lundi 13 juillet 2009 09:37