Delen via


Verzameling van gebruiks- en diagnostische gegevens configureren voor SQL Server (CEIP)

van toepassing op:SQL Server-

Samenvatting

Microsoft SQL Server verzamelt standaard informatie over de wijze waarop klanten de toepassing gebruiken. SQL Server verzamelt met name informatie over de installatie-ervaring, het gebruik en de prestaties. Deze informatie helpt Microsoft het product te verbeteren om beter te voldoen aan de behoeften van klanten. Microsoft verzamelt bijvoorbeeld informatie over de soorten foutcodes die klanten tegenkomen, zodat we gerelateerde fouten kunnen oplossen, onze documentatie over het gebruik van SQL Server kunnen verbeteren en bepalen of functies aan het product moeten worden toegevoegd om klanten beter te bedienen.

Microsoft verzendt met name geen van de volgende soorten informatie via dit mechanisme:

  • Alle waarden uit gebruikerstabellen
  • Inloggegevens of andere verificatiegegevens
  • Persoonlijke gegevens

Het volgende voorbeeldscenario bevat informatie over het gebruik van functies waarmee het product kan worden verbeterd.

SQL Server 2017 en hoger ondersteunen columnstore-indexen om snelle analysescenario's mogelijk te maken. Columnstore-indexen combineren een traditionele B-tree-indexstructuur voor nieuw ingevoegde gegevens met een speciale kolomgeoriënteerde gecomprimeerde structuur om gegevens te comprimeren en de uitvoering van query's te versnellen. Het product bevat heuristieken voor het migreren van gegevens van de B-structuur naar de gecomprimeerde structuur op de achtergrond, waardoor toekomstige queryresultaten sneller worden uitgevoerd.

Notitie

Documentatie maakt gebruik van de term B-tree in het algemeen in verwijzing naar indexen. In rijstore-indexen implementeert de Database-Engine een B+-boom. Dit geldt niet voor columnstore-indexen of indexen voor tabellen die zijn geoptimaliseerd voor geheugen. Zie de SQL Server- en Azure SQL-indexarchitectuur en ontwerphandleidingvoor meer informatie.

Als de achtergrondbewerking niet in de hoogte blijft van de snelheid waarmee gegevens worden ingevoegd, kunnen queryprestaties langzamer zijn dan verwacht. Om het product te verbeteren, verzamelt Microsoft informatie over hoe goed SQL Server het automatische gegevenscompressieproces bijhoudt. Het productteam gebruikt deze informatie om de frequentie en parallelle uitvoering van de code die compressie uitvoert, nauwkeurig af te stemmen. Deze query wordt af en toe uitgevoerd om deze informatie te verzamelen, zodat we (Microsoft) de snelheid van de gegevensverplaatsing kunnen evalueren. Dit helpt ons om de product-heuristiek te optimaliseren.

SELECT object_id, type_desc, data_space_id, db_id() AS database_id FROM sys.indexes WITH(nolock) WHERE type = 5 or type = 6 
SELECT cntr_value as merge_policy_evaluation
FROM sys.dm_os_performance_counters WITH(nolock)
WHERE object_name LIKE '%columnstore%' 
AND counter_name ='Total Merge Policy Evaluations' 
AND instance_name = '_Total'

Houd er rekening mee dat dit proces zich richt op de benodigde mechanismen voor het leveren van waarde aan klanten. Het productteam kijkt niet naar de gegevens in de index of stuurt die gegevens naar Microsoft. SQL Server verzamelt en verzendt altijd informatie over de installatie-ervaring van het installatieproces, zodat we snel installatieproblemen kunnen vinden en oplossen die de klant ondervindt. SQL Server 2017 en hoger kan worden geconfigureerd om geen gegevens (per serverexemplaar) naar Microsoft te verzenden via de volgende mechanismen:

  • Met behulp van de toepassing Fout- en gebruiksrapportage
  • Door registersubsleutels in te stellen op de server

Raadpleeg voor SQL Server op Linux Klantenfeedback voor SQL Server op Linux.

Notitie

U kunt het verzenden van gegevens naar Microsoft alleen uitschakelen in betaalde versies van SQL Server.

Opmerkingen

  • Het verwijderen of uitschakelen van de SQL CEIP-service wordt niet ondersteund.
  • Het verwijderen van de SQL CEIP-resources uit de clustergroep wordt niet ondersteund.

Zie Lokale audit in- of uitschakelen als u zich wilt afmelden voor het verzamelen van gegevens

Toepassing voor fout- en gebruiksrapportage

Na de installatie kan de instelling voor het verzamelen van gebruiks- en diagnostische gegevens voor SQL Server-onderdelen en -exemplaren worden gewijzigd via de toepassing Fout- en gebruiksrapportage. Deze toepassing is beschikbaar als onderdeel van de installatie van SQL Server. Met dit hulpprogramma kan elk SQL Server-exemplaar een eigen instelling voor gebruiksrapporten configureren.

Notitie

De toepassing Fout- en gebruiksrapportage wordt vermeld onder de configuratiehulpprogramma's van SQL Server. U kunt dit hulpprogramma gebruiken om uw voorkeur voor het verzamelen van fouten en gebruiks- en diagnostische gegevens op dezelfde manier als in SQL Server 2017 te beheren. Foutrapportage staat los van het verzamelen van gebruiks- en diagnostische gegevens, dus kan onafhankelijk van het verzamelen van gebruiks- en diagnostische gegevens worden in- of uitgeschakeld. Foutrapportage verzamelt crashdumps die naar Microsoft worden verzonden en die mogelijk gevoelige informatie bevatten, zoals beschreven in de privacyverklaring.

De toepassing Fout- en gebruiksrapportage is niet opgenomen in de installatie van SQL Server Reporting Services 2017 en hoger. Het enige mechanisme dat beschikbaar is om het verzenden van gegevens naar Microsoft te configureren, is door registersubsleutels op de server in te stellen.

Als u SQL Server-fout- en gebruiksrapportage wilt starten, selecteert u Starten zoekt u vervolgens op Fout in het zoekvak. Het SQL Server fout- en gebruiksrapportage-item wordt weergegeven. Nadat u het hulpprogramma hebt gestart, kunt u gebruiks- en diagnostische gegevens beheren, evenals ernstige fouten die worden verzameld voor exemplaren en onderdelen die op die computer zijn geïnstalleerd.

Gebruik voor betaalde versies de selectievakjes Gebruiksrapporten om het verzenden van gebruiks- en diagnostische gegevens naar Microsoft te beheren.

Voor betaalde of gratis versies gebruikt u de selectievakjes Foutrapporten om het verzenden van feedback over ernstige fouten en crashdumps naar Microsoft te beheren.

Subsleutels van het register instellen op de server

Zakelijke klanten kunnen Groepsbeleid-instellingen configureren om zich aan te melden of af te melden voor het verzamelen van gebruiks- en diagnostische gegevens. Dit wordt gedaan door een beleid op basis van een register te configureren. De relevante registersubsleutel en instellingen zijn als volgt:

  • Voor SQL Server-exemplaarfuncties:

    Subsleutel = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\{InstanceID}\CPE

    RegEntry-naam = CustomerFeedback

    Type invoer DWORD: 0 is uitschrijven; 1 is inschrijven

    {InstanceID} verwijst naar het exemplaartype en de instance, zoals in de volgende voorbeelden:

    • MSSQL14.CANBERRA voor de database-engine van SQL Server 2017 en de exemplaarnaam "CANBERRA"
    • MSAS14. CANBERRA voor SQL Server 2017 Analysis Services en exemplaarnaam van "CANBERRA"
  • Voor SQL Server Reporting Services 2017 en functies in latere versies:

    Subsleutel = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\SSRS\CPE

    RegEntry-naam = CustomerFeedback

    Invoer type DWORD: 0 is afmelden; 1 is aanmelden

  • Voor alle gedeelde functies:

    Subsleutel = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\{Major Version}

    RegEntry-naam = CustomerFeedback

    Invoertype DWORD: 0 is uitschrijven; 1 is inschrijven

Notitie

{Primaire versie} verwijst naar de versie van SQL Server. '140' verwijst bijvoorbeeld naar SQL Server 2017.

Registersubsleutels instellen voor crashdumpverzameling

Net als bij het gedrag in een eerdere versie van SQL Server kunnen klanten van SQL Server 2017 en nieuwere Enterprise Edition instellingen voor groepsbeleid op de server configureren om zich aan te instellen voor of uit de crashdumpverzameling. Dit wordt gedaan door een beleid op basis van een register te configureren. De relevante registersubsleutels en -instellingen zijn als volgt:

  • Voor SQL Server-exemplaarfuncties:

    Subsleutel = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\{InstanceID}\CPE

    RegEntry name = EnableErrorReporting

    Invoertype DWORD: 0 is opt-out; 1 is opt-in

    {InstanceID} verwijst naar het type instantie en de instantie, zoals in de volgende voorbeelden:

    • MSSQL14.CANBERRA voor de database-engine van SQL Server 2017 en instancenaam "CANBERRA"
    • MSAS14.CANBERRA voor SQL Server 2017 Analysis Services met exemplaarnaam "CANBERRA"
  • Voor SQL Server Reporting Services 2017 en latere instantie-functies:

    Subsleutel = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\SSRS\CPE

    RegEntry name = EnableErrorReporting

    Invoertype DWORD: 0 is afmelden; 1 is aanmelden

  • Voor alle gedeelde functies:

    Subsleutel = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\{Major Version}

    RegEntry name = EnableErrorReporting

    Invoertype DWORD: 0 is uitschrijven; 1 is inschrijven

Notitie

{Primaire versie} verwijst naar de versie van SQL Server. '140' verwijst bijvoorbeeld naar SQL Server 2017.

Groepsbeleid op basis van een register op deze registersubsleutels wordt gehonoreerd door de crashdumpverzameling van SQL Server.

Crashdump verzameling voor SSMS

SQL Server Management Studio (SSMS) verzamelt geen eigen crashdump. Crashdumps die betrekking hebben op SSMS worden verzameld als onderdeel van Windows Foutrapportage.

De procedure voor het in- of uitschakelen van deze functie is afhankelijk van de versie van het besturingssysteem. Als u de functie wilt in- of uitschakelen, volgt u de stappen in het betreffende artikel voor uw Windows-versie.

Feedback voor de Analysis Services

Tijdens de installatie voegt SQL Server 2016 en hoger Analysis Services een speciaal account toe aan uw Analysis Services-exemplaar. Dit account is lid van de rol Analysis Services-serverbeheerder. Het account wordt gebruikt om informatie te verzamelen die nodig is voor feedback van de Analysis Services-instantie.

U kunt uw service configureren om geen gebruiks- en diagnostische gegevens te verzenden, zoals beschreven in de sectie Registersubsleutels instellen op de server. Als u dit doet, wordt het serviceaccount echter niet verwijderd.

Hulp krijgen

Bijdragen aan SQL-documentatie

Wist u dat u zelf SQL-inhoud kunt bewerken? Als u dit doet, helpt u niet alleen onze documentatie te verbeteren, maar wordt u ook vermeld als bijdrager aan de pagina.

Zie Bijdragen aan sql Server-documentatie voor meer informatie