Sdílet prostřednictvím


Konfigurace shromažďování dat o využití a diagnostice pro SQL Server (CEIP)

platí pro:SQL Server

Shrnutí

Microsoft SQL Server ve výchozím nastavení shromažďuje informace o tom, jak zákazníci aplikaci používají. Sql Server konkrétně shromažďuje informace o prostředí instalace, využití a výkonu. Tyto informace pomáhají Microsoftu vylepšit produkt tak, aby lépe vyhovoval potřebám zákazníků. Microsoft například shromažďuje informace o tom, jaké druhy kódů chyb zákazníci narazí, abychom mohli opravit související chyby, vylepšit naši dokumentaci o používání SQL Serveru a určit, jestli mají být funkce přidány do produktu, aby lépe sloužily zákazníkům.

Konkrétně Microsoft prostřednictvím tohoto mechanismu neodesílá žádné z následujících typů informací:

  • Všechny hodnoty z uživatelských tabulek
  • Jakékoli přihlašovací údaje nebo jiné ověřovací informace
  • Osobní údaje

Následující ukázkový scénář obsahuje informace o využití funkcí, které pomáhají vylepšovat produkt.

SQL Server 2017 a novější podporují indexy columnstore, aby bylo možné rychle analyzovat scénáře. Indexy Columnstore kombinují tradiční strukturu indexu B-tree pro nově vložená data se speciální komprimovanou strukturou zaměřenou na sloupce, která komprimuje data a urychluje provádění dotazů. Produkt obsahuje heuristiky pro migraci dat ze struktury B-tree do komprimované struktury na pozadí, čímž se urychlí budoucí výsledky dotazu.

Poznámka

Dokumentace používá termín B-tree obecně v odkazu na indexy. V indexech rowstore databázový stroj implementuje strom B+. To neplatí pro indexy columnstore ani indexy v tabulkách optimalizovaných pro paměť. Další informace najdete v SQL Serveru a architektuře indexu Azure SQL a průvodci návrhem.

Pokud operace na pozadí nedrží tempo s rychlostí vložení dat, může být výkon dotazů pomalejší, než se čekalo. Aby společnost Microsoft mohla vylepšit svůj produkt, shromažďuje informace o tom, jak efektivně SQL Server zvládá automatický proces komprese dat. Produktový tým tyto informace používá k vyladění frekvence a paralelismu kódu, který provádí kompresi. Tento dotaz se občas spustí ke shromažďování těchto informací, abychom mohli vyhodnotit rychlost přesunu dat. To nám pomáhá optimalizovat heuristika produktu.

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'

Mějte na paměti, že tento proces se zaměřuje na nezbytné mechanismy pro poskytování hodnoty zákazníkům. Produktový tým se na data v indexu nedívají ani neodesílají do Microsoftu. SQL Server vždy shromažďuje a odesílá informace o instalačním prostředí z procesu instalace, abychom mohli rychle najít a opravit případné problémy s instalací, ke kterým dochází zákazník. SQL Server 2017 a novější je možné nakonfigurovat tak, aby neodesílal informace (na základě instance pro jednotlivé servery) společnosti Microsoft prostřednictvím následujících mechanismů:

  • Pomocí aplikace pro hlášení chyb a použití
  • Nastavením podklíčů registru na serveru

Pro informace o SQL Serveru na Linuxu se podívejte na Zpětná vazba zákazníků pro SQL Server na Linuxu.

Poznámka

Odesílání informací do Microsoftu můžete zakázat pouze v placených verzích SQL Serveru.

Poznámky

  • Odebrání nebo zakázání služby SQL CEIP se nepodporuje.
  • Odebrání prostředků SQL CEIP ze skupiny clusterů se nepodporuje.

Pokud chcete zrušit shromažďování dat, přečtěte si téma Zapnutí nebo vypnutí místního auditu

Aplikace hlášení chyb a využití

Po nastavení je možné nastavení shromažďování dat o využití a diagnostice pro součásti a instance SQL Serveru změnit prostřednictvím aplikace Zasílání zpráv o chybách a využití. Tato aplikace je k dispozici jako součást instalace SQL Serveru. Tento nástroj umožňuje každé instanci SQL Serveru nakonfigurovat vlastní nastavení sestav využití.

Poznámka

Aplikace Zasílání zpráv o chybách a využití je uvedená v části Nástroje konfigurace SQL Serveru. Tento nástroj můžete použít ke správě předvoleb pro zasílání zpráv o chybách a shromažďování diagnostických dat stejným způsobem jako v SQL Serveru 2017. Zasílání zpráv o chybách je oddělené od shromažďování dat využití a diagnostických dat, proto je možné je zapnout nebo vypnout nezávisle na shromažďování dat o využití a diagnostice. Systém hlášení chyb shromažďuje výpisy havárií systému, které se odesílají společnosti Microsoft a mohou obsahovat citlivé informace, jak je uvedeno v prohlášení o zásadách ochrany osobních údajů.

Aplikace Zasílání zpráv o chybách a využití není součástí instalace služby SQL Server Reporting Services 2017 a novější. Jediným mechanismem, který je k dispozici ke konfiguraci odesílání informací společnosti Microsoft, je nastavení podklíčů registru na serveru.

Pokud chcete spustit SQL Server Error and Usage Reporting, vyberte Starta pak vyhledejte "Error" ve vyhledávacím poli. Zobrazí se položka hlášení chyb a používání SQL Serveru. Po spuštění nástroje můžete spravovat data o využití a diagnostice a také závažné chyby, které se shromažďují pro instance a součásti nainstalované v tomto počítači.

U placených verzí použijte zaškrtávací políčka Sestavy využití ke správě odesílání dat o využití a diagnostických dat do Microsoftu.

U placených nebo bezplatných verzí můžete pomocí zaškrtávacích políček Zprávy o chybách spravovat odesílání zpětné vazby k vážným chybám a výpisům stavu systému společnosti Microsoft.

Nastavení podklíčů registru na serveru

Podnikoví zákazníci můžou nakonfigurovat nastavení skupinových zásad tak, aby se přihlásili nebo odhlásili z používání a shromažďování diagnostických dat. To se provádí konfigurací zásad založených na registru. Relevantní podklíč a nastavení registru jsou následující:

  • Pro funkce instance SQL Serveru:

    Podklíč = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\{InstanceID}\CPE

    název regEntry = CustomerFeedback

    Typ položky DWORD: 0 je výslovný nesouhlas; 1 je výslovný souhlas

    {InstanceID} odkazuje na typ instance a instanci, jak je znázorněno v následujících příkladech:

    • MSSQL14. CANBERRA pro databázový stroj SQL Server 2017 a název instance "CANBERRA"
    • MSAS14. CANBERRA pro SQL Server 2017 Analysis Services a název instance CANBERRA
  • Funkce instancí služby SQL Server Reporting Services 2017 a novějších verzí:

    Podklíč = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\SSRS\CPE

    název RegEntry = CustomerFeedback

    Typ položky DWORD: 0 je výslovný nesouhlas; 1 je výslovný souhlas

  • Pro všechny sdílené funkce:

    Podklíč = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\{Major Version}

    Název regEntry = CustomerFeedback

    Typ položky DWORD: 0 je výslovný nesouhlas; 1 je výslovný souhlas

Poznámka

{Hlavní verze} odkazuje na verzi SQL Serveru. Například "140" odkazuje na SQL Server 2017.

Nastavení podklíčů registru pro kolekci výpisů stavu systému

Podobně jako funkce v dřívější verzi SQL Serveru mohou zákazníci edice SQL Server 2017 a novější Enterprise nakonfigurovat nastavení zásad skupiny na serveru, aby zapnuli nebo vypnuli shromažďování záznamů při pádu systému. To se provádí konfigurací zásad založených na registru. Relevantní podklíče a nastavení registru jsou následující:

  • Pro funkce instance SQL Serveru:

    Podklíč = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\{InstanceID}\CPE

    Název RegEntry = EnableErrorReporting

    Typ položky DWORD: 0 je výslovný nesouhlas; 1 je výslovný souhlas

    {InstanceID} odkazuje na typ instance a instanci, jak je znázorněno v následujících příkladech:

    • MSSQL14. CANBERRA pro databázový stroj SQL Server 2017 a název instance "CANBERRA"
    • MSAS14. CANBERRA pro SQL Server 2017 Analysis Services a název instance CANBERRA
  • Funkce služby SQL Server Reporting Services 2017 a novějších verzí instancí:

    Podklíč = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\SSRS\CPE

    Název RegEntry = EnableErrorReporting

    Typ položky DWORD: 0 je výslovný nesouhlas; 1 je výslovný souhlas

  • Pro všechny sdílené funkce:

    Podklíč = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\{Major Version}

    Název záznamu registru = EnableErrorReporting

    Typ položky DWORD: 0 je výslovný nesouhlas; 1 je výslovný souhlas

Poznámka

{Hlavní verze} odkazuje na verzi SQL Serveru. Například "140" odkazuje na SQL Server 2017.

Zásady skupiny založené na registru na těchto podklíčích registru jsou dodrženy kolekcí výpisů stavu systému SQL Server.

Shromažďování výpisů paměti po chybě pro SSMS

SQL Server Management Studio (SSMS) neshromažďuje vlastní výpis stavu systému. Všechny výpisy stavu systému, které souvisí s SSMS, se shromažďují jako součást zasílání zpráv o chybách systému Windows.

Postup zapnutí nebo vypnutí této funkce závisí na verzi operačního systému. Pokud chcete tuto funkci zapnout nebo vypnout, postupujte podle pokynů v příslušném článku pro vaši verzi Windows.

Zpětná vazba ke službě Analysis Services

Během instalace služba SQL Server 2016 a novější analysis Services přidá do instance služby Analysis Services speciální účet. Tento účet je členem role správce serveru Analysis Services. Účet slouží ke shromažďování informací pro zpětnou vazbu z instance služby Analysis Services.

Službu můžete nakonfigurovat tak, aby neodesílala data o využití a diagnostice, jak je popsáno v části Nastavení podklíčů registru na serveru. Tím se ale účet služby neodebere.

Získat pomoc

Přispět k dokumentaci SQL

Věděli jste, že obsah SQL můžete upravovat sami? Pokud to uděláte, nejen že vám pomůžete vylepšit naši dokumentaci, ale také jste získali kredit jako přispěvatel na stránku.

Další informace najdete v tématu Jak přispívat do dokumentace k SQL Serveru