none
SQL2014 PerformanceCounters -> OpsMgr 2012SP1 RRS feed

  • Allgemeine Diskussion

  • Hallo zusammen,

    ich habe hier bei uns einen frisch installierten SQL 2014 Enterprise (auf Windows 2012R2). Die DB-Instanz läuft problemlos.
    Nach der Installation vom SCOM-Agent habe ich aber im SQL2014-Dashboard keine Perfomance-Daten erhalten. 

    Die Eventlogs des SQL-Servers geben mir im OpsMgr-Log folgende Meldungen (bespielhaft für zahlreiche weitere mit allen SQL-PerformanceCounters) aus:

    Protokollname: Operations Manager
    Quelle:        Health Service Modules
    Datum:         20.03.2015 13:35:01
    Ereignis-ID:   10103
    Aufgabenkategorie:Keine
    Ebene:         Warning
    Schlüsselwörter:Classic
    Benutzer:      Nicht zutreffend
    Computer:      MBAM2.MyDomain.DE
    Beschreibung:
    In PerfDataSource konnten die Leistungsindikatorinstanzen "MSSQL$MBAM:Databases", 
    "Transactions/sec", "master" nicht aufgelöst werden. Das Modul wird nicht entladen. Mindestens ein Workflow ist hiervon betroffen. Workflowname: Microsoft.SQLServer.2014.Database.TransactionsPerSecDB.Collection Instanzname: master Instanz-ID: {2A8267B2-8508-29E6-391E-9D3D42DCE490} Verwaltungsgruppe: SCOM-MyDomain Ereignis-XML: <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name="Health Service Modules" /> <EventID Qualifiers="49152">10103</EventID> <Level>3</Level> <Task>0</Task> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2015-03-20T12:35:01.000000000Z" /> <EventRecordID>2765</EventRecordID> <Channel>Operations Manager</Channel> <Computer>MBAM2.MyDomain.DE</Computer> <Security /> </System> <EventData> <Data>SCOM-MyDomain</Data> <Data>Microsoft.SQLServer.2014.Database.TransactionsPerSecDB.Collection</Data> <Data>master</Data> <Data>{2A8267B2-8508-29E6-391E-9D3D42DCE490}</Data> <Data>MSSQL$MBAM:Databases</Data> <Data>Transactions/sec</Data> <Data>master</Data> </EventData> </Event>

    Und gleichzeitig im Application-Log:

    Protokollname: Application
    Quelle:        Microsoft-Windows-Perflib
    Datum:         20.03.2015 13:35:01
    Ereignis-ID:   1017
    Aufgabenkategorie:Keine
    Ebene:         Error
    Schlüsselwörter:Classic
    Benutzer:      Nicht zutreffend
    Computer:      MBAM2.MyDomain.DE
    Beschreibung:
    Disabled performance counter data collection from the "MSSQL$MBAM" service because the 
    performance counter library for that service has generated one or more errors. The errors
    that forced this action have been written to the application event log. Correct the errors
    before enabling the performance counters for this service. Ereignis-XML: <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name="Microsoft-Windows-Perflib" Guid="{13B197BD-7CEE-4B4E-8DD0-59314CE374CE}"
    EventSourceName="Perflib" /> <EventID Qualifiers="49152">1017</EventID> <Version>0</Version> <Level>2</Level> <Task>0</Task> <Opcode>0</Opcode> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2015-03-20T12:35:01.000000000Z" /> <EventRecordID>4341</EventRecordID> <Correlation /> <Execution ProcessID="0" ThreadID="0" /> <Channel>Application</Channel> <Computer>MBAM2.MyDomain.DE</Computer> <Security /> </System> <UserData> <EventXML xmlns="Perflib"> <param1>MSSQL$MBAM</param1> </EventXML> </UserData> </Event>

    Ich kann leider nicht sagen, welche Meldung zuerst geloggt wird, da der Timestamp identisch ist.
    Nach dieser Meldung sind die SQL-PerfCOunter in der Registry deaktiviert. Sobald ich sie wieder aktiviere, sind wenig später die
    oben genannten Meldungen wieder im Log und die Counter sind wieder deaktiviert.

    Ich habe die komplette, im Internet aufzufindenden Prozeduren des Deregistrierens und neu Registrierens der Counter durchgespielt. Das hat alles nicht geholfen. 

    Hat hier jemand eine Idee?

    Schonmal vielen Dank und ein schönes Wochenende!

    Robert


    Freitag, 20. März 2015 13:01