Configurare SQL Server per inviare commenti e suggerimenti a MicrosoftConfigure SQL Server to send feedback to Microsoft

In questo argomento si applica a: SìSQL ServernonDatabase SQL di AzurenonAzure SQL Data Warehouse non Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

RiepilogoSummary

Per impostazione predefinita, Microsoft SQL Server raccoglie informazioni su come i clienti usano l'applicazione.By default, Microsoft SQL Server collects information about how its customers are using the application. In particolare, SQL Server raccoglie informazioni sull'esperienza di installazione, l'utilizzo e le prestazioni.Specifically, SQL Server collects information about the installation experience, usage, and performance. Queste informazioni consentono a Microsoft di migliorare il prodotto per meglio soddisfare le esigenze dei clienti.This information helps Microsoft improve the product to better meet customer needs. Ad esempio, Microsoft raccoglie informazioni sui tipi di codici di errore riscontrati dai clienti in modo da poter correggere i bug correlati, migliorare la documentazione su come usare SQL Server e determinare se occorre aggiungere funzionalità al prodotto per offrire un'esperienza migliore ai clienti.For example, Microsoft collects information about what kinds of error codes customers encounter so that we can fix related bugs, improve our documentation about how to use SQL Server, and determine whether features should be added to the product to better serve customers.

In particolare, Microsoft non invia alcuna informazione dei tipi seguenti tramite questo meccanismo:Specifically, Microsoft does not send any of the following types of information through this mechanism:

  • Qualsiasi valore all'interno delle tabelle utenteAny values from inside user tables
  • Credenziali di accesso o altre informazioni di autenticazioneAny logon credentials or other authentication information
  • Informazioni personaliPersonally Identifiable Information (PII)

Lo scenario di esempio seguente include informazioni sull'utilizzo di funzionalità che consentono di migliorare il prodotto.The following sample scenario includes feature usage information that helps improve the product.

SQL Server 2017 supporta indici ColumnStore per consentire scenari di analisi veloce.SQL Server 2017 supports ColumnStore indexes to enable fast analytics scenarios. Gli indici ColumnStore combinano una tradizionale struttura dell'indice ad "albero B" per i nuovi dati inseriti con una speciale struttura compressa orientata alle colonne per comprimere i dati e velocizzare l'esecuzione di query.ColumnStore indexes combine a traditional “B-tree” index structure for newly inserted data with a special column-oriented compressed structure to compress data and speed query execution. Il prodotto usa l'euristica per la migrazione dei dati dalla struttura ad albero B alla struttura compressa in background, velocizzando così i risultati di query future.The product contains heuristics to migrate data from the B-tree structure to the compressed structure in the background, thereby speeding up future query results.

Se l'operazione in background non resta al passo con la velocità di inserimento dei dati, le prestazioni delle query potrebbero essere più lente del previsto.If the background operation does not keep pace with the rate at which data is inserted, query performance may be slower than expected. Per migliorare il prodotto, Microsoft raccoglie informazioni sull'efficienza con cui SQL Server gestisce il processo di compressione dei dati automatico.To improve the product, Microsoft collects information about how well SQL Server is keeping up with the automatic data compression process. Il team del prodotto usa queste informazioni per mettere a punto frequenza e parallelismo del codice che esegue la compressione.The product team uses this information to fine-tune the frequency and parallelism of the code that performs compression. Questa query viene eseguita occasionalmente per raccogliere queste informazioni in modo che Microsoft possibile valutare la velocità di spostamento dei dati.This query is run occasionally to collect this information so that we (Microsoft) can evaluate the data movement rate. Ciò consente di ottimizzare l'euristica del prodotto.This helps us optimize the product heuristics.

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'

Tenere presente che questo processo è incentrato sui meccanismi necessari per offrire valore ai clienti.Be aware that this process focuses on the necessary mechanisms for delivering value to customers. Il team del prodotto non esamina i dati nell'indice o invia tali dati a Microsoft.The product team does not look at the data in the index or send that data to Microsoft. SQL Server 2017 raccoglie e invia sempre informazioni sull'esperienza di installazione dal processo di installazione, in modo che sia possibile individuare e correggere eventuali problemi di installazione riscontrati dai clienti.SQL Server 2017 always collects and sends information about the installation experience from the setup process so that we can quickly find and fix any installation problems that the customer is experiencing. SQL Server 2017 può essere configurato (per ogni singola istanza) per non inviare informazioni a Microsoft tramite i meccanismi seguenti:SQL Server 2017 can be configured not to send information (on a per-server instance basis) to Microsoft through the following mechanisms:

  • Uso dell'applicazione Segnalazione errori e utilizzo funzionalitàBy using the Error and Usage Reporting application
  • Impostazione di sottochiavi del Registro di sistema nel serverBy setting registry subkeys on the server

Per SQL Server in Linux, fare riferimento a Customer Feedback for SQL Server on Linux (Commenti e suggerimenti dei clienti per SQL Server in Linux)For SQL Server on Linux refer to Customer Feedback for SQL Server on Linux

Nota

È possibile disabilitare l'invio di informazioni a Microsoft solo nelle versioni a pagamento di SQL Server.You can disable the sending of information to Microsoft only in paid versions of SQL Server.

Applicazione Segnalazione errori e utilizzo funzionalitàError and Usage Reporting application

Dopo l'installazione, l'impostazione per la raccolta dei dati di utilizzo per i componenti e le istanze di SQL Server può essere modificata tramite l'applicazione Segnalazione errori e utilizzo funzionalità.After setup, the usage data collection setting for SQL Server components and instances can be changed through the Error and Usage Reporting application. L'applicazione è disponibile come parte dell'installazione di SQL Server.This application is available as part of SQL Server installation. Questo strumento consente a ogni istanza di SQL Server di configurare un'impostazione specifica per i dati di utilizzo.This tool lets each SQL Server instance configure its own Usage Data setting.

Nota

L'applicazione Segnalazione errori e utilizzo funzionalità è inclusa nell'elenco Strumenti di configurazione di SQL Server.The Error and Usage Reporting application is listed under the Configuration Tools of SQL Server. È possibile usare questo strumento per gestire le preferenze per la raccolta di Segnalazione errori e utilizzo funzionalità, come in SQL Server 2017.You can use this tool to manage your preference for Error Reporting and Usage Feedback collection in the same manner as in SQL Server 2017. La raccolta dei dati di segnalazione errori è separata dalla raccolta dei commenti e suggerimenti sull'utilizzo, pertanto può essere attivata o disattivata indipendentemente dalla raccolta dei commenti e suggerimenti sull'utilizzo.Error Reporting is separate from Usage Feedback collection, therefore can be turned on or off independently from Usage Feedback collection. La funzionalità di segnalazione errori raccoglie dump di arresto anomalo del sistema che vengono inviati a Microsoft e che possono contenere informazioni riservate, come indicato nell'informativa sulla privacy.Error Reporting collects crash dumps that are sent to Microsoft and that may contain sensitive information as outlined in the Privacy Statement.

Per avviare Segnalazione errori e utilizzo funzionalità di SQL Server, fare clic o toccare Start e quindi cercare "Errore" nella casella di ricerca.To start SQL Server Error and Usage Reporting, click or tap Start, and then search on "Error" in the search box. Verrà visualizzato l'elemento Segnalazione errori e utilizzo funzionalità di SQL Server.The SQL Server Error and Usage Reporting item will be displayed. Dopo avere avviato lo strumento, è possibile gestire i commenti e suggerimenti sull'utilizzo e gli errori gravi raccolti per le istanze e i componenti installati nel computer.After you start the tool, you can manage usage feedback and serious errors that are collected for instances and components that are installed on that computer.

Per le versioni a pagamento, usare le caselle di controllo "Segnalazioni utilizzo funzionalità" per gestire l'invio di commenti e suggerimenti sull'utilizzo a Microsoft.For paid versions, use the “Usage Reports” check boxes to manage sending usage feedback to Microsoft.

Per le versioni a pagamento o gratuite, usare le caselle di controllo "Segnalazioni errori" per gestire l'invio di commenti e suggerimenti per errori gravi e dump di arresto anomalo a Microsoft.For paid or free versions, use the “Error Reports” check boxes to manage sending feedback on serious errors and crash dumps to Microsoft.

Impostare le sottochiavi del Registro di sistema nel serverSet registry subkeys on the server

I clienti aziendali possono configurare impostazioni di Criteri di gruppo per consentire o meno in modo esplicito alla raccolta dei dati di utilizzo.Enterprise customers can configure Group Policy settings to opt in or out of usage data collection. Questa operazione viene eseguita tramite la configurazione di un criterio basato sul Registro di sistema.This is done by configuring a registry-based policy. Le sottochiavi del Registro di sistema e le impostazioni pertinenti sono le seguenti:The relevant registry subkey and settings are as follows:

  • Per le funzionalità dell'istanza di SQL Server:For SQL Server instance features:

    Sottochiave = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server{IDIstanza}\CPESubkey = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server{InstanceID}\CPE

    Nome RegEntry = CustomerFeedbackRegEntry name = CustomerFeedback

    Tipo voce DWORD: 0 rifiuto esplicito; 1 consenso esplicitoEntry type DWORD: 0 is opt out; 1 is opt in

    {IDIstanza} fa riferimento al tipo di istanza e all'istanza, come negli esempi seguenti:{InstanceID} refers to the instance type and instance, as in the following examples:

    • MSSQL14.CANBERRA per il motore di database di SQL Server 2017 e il nome di istanza "CANBERRA"MSSQL14.CANBERRA for SQL Server 2017 Database engine and Instance name of "CANBERRA"
    • MSAS14.CANBERRA per SQL Server 2017 Analysis Services e il nome di istanza "CANBERRA"MSAS14.CANBERRA for SQL Server 2017 Analysis Services and Instance name of "CANBERRA"
    • MSRS14.CANBERRA per SQL Server 2017 Reporting Services e il nome di istanza "CANBERRA"MSRS14.CANBERRA for SQL Server 2017 Reporting Services and Instance name of "CANBERRA"
  • Per tutte le funzionalità condivise:For all shared features:

    Sottochiave = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server{Versione principale}Subkey = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server{Major Version}

    Nome RegEntry = CustomerFeedbackRegEntry name = CustomerFeedback

    Tipo voce DWORD: 0 rifiuto esplicito; 1 consenso esplicitoEntry type DWORD: 0 is opt out; 1 is opt in

Nota

{Versione principale} fa riferimento alla versione di SQL Server, ad esempio 140 per SQL Server 2017{Major Version} refers to the version of SQL Server—for example, 140 for SQL Server 2017

  • Per SQL Server Management Studio:For SQL Server Management Studio:

    Sottochiave = HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\140Subkey = HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\140

    Nome RegEntry = CustomerFeedbackRegEntry name = CustomerFeedback

    Tipo voce DWORD: 0 rifiuto esplicito; 1 consenso esplicitoEntry type DWORD: 0 is opt out; 1 is opt in

Inoltre, per disattivare Segnalazione errori e utilizzo funzionalità a livello di Visual Studio, impostare la sottochiave del Registro di sistema e le impostazioni seguenti:Additionally, to turn off usage and error reporting at the Visual Studio level, set the following registry subkey and settings:

  • Sottochiave = HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\TelemetrySubkey = HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\Telemetry

  • Nome RegEntry = TurnOffSwitchRegEntry name = TurnOffSwitch

  • Tipo voce DWORD: 0 rifiuto esplicito; 1 consenso esplicitoEntry type DWORD: 0 is opt out; 1 is opt in

I Criteri di gruppo basati sul Registro di sistema per queste sottochiavi del Registro di sistema vengono rispettati dalla raccolta di dati di utilizzo di SQL Server 2017.Registry-based Group Policy on these registry subkeys is honored by SQL Server 2017 usage data collection.

Impostare le sottochiavi del Registro di sistema per la raccolta di dump di arresto anomalo del sistemaSet registry subkeys for crash dump collection

In modo analogo al comportamento in una versione precedente di SQL Server, i clienti aziendali di SQL Server 2017 possono configurare impostazioni di Criteri di gruppo nel server per acconsentire o meno in modo esplicito alla raccolta di dump di arresto anomalo del sistema.Similar to the behavior in an earlier version of SQL Server, SQL Server 2017 Enterprise customers can configure Group Policy settings on the server to opt in or out of crash dump collection. Questa operazione viene eseguita tramite la configurazione di un criterio basato sul Registro di sistema.This is done by configuring a registry-based policy. Le sottochiavi del Registro di sistema e le impostazioni pertinenti sono le seguenti:The relevant registry subkeys and settings are as follows:

  • Per le funzionalità dell'istanza di SQL Server:For SQL Server instance features:

    Sottochiave = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server{IDIstanza}\CPESubkey = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server{InstanceID}\CPE

    Nome RegEntry = EnableErrorReportingRegEntry name = EnableErrorReporting

    Tipo voce DWORD: 0 rifiuto esplicito ; 1 consenso esplicitoEntry type DWORD: 0 is opt out; 1 is opt-in

    {IDIstanza} fa riferimento al tipo di istanza e all'istanza, come negli esempi seguenti:{InstanceID} refers to the instance type and instance, as in the following examples:

    • MSSQL14.CANBERRA per il motore di database di SQL Server 2017 e il nome di istanza "CANBERRA"MSSQL14.CANBERRA for SQL Server 2017 Database engine and Instance name of "CANBERRA"
    • MSAS14.CANBERRA per SQL Server 2017 Analysis Services e il nome di istanza "CANBERRA"MSAS14.CANBERRA for SQL Server 2017 Analysis Services and Instance name of "CANBERRA"
    • MSRS14.CANBERRA per SQL Server 2017 Reporting Services e il nome di istanza "CANBERRA"MSRS14.CANBERRA for SQL Server 2017 Reporting Services and Instance name of "CANBERRA"
  • Per tutte le funzionalità condivise:For all shared features:

    Sottochiave = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server{Versione principale}Subkey = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server{Major Version}

    Nome RegEntry = EnableErrorReportingRegEntry name = EnableErrorReporting

    Tipo voce DWORD: 0 rifiuto esplicito ; 1 consenso esplicitoEntry type DWORD: 0 is opt out; 1 is opt-in

Nota

{Versione principale} fa riferimento alla versione di SQL Server.{Major Version} refers to the version of SQL Server. Ad esempio, "140" indica SQL Server 2017.For example, "140" refers to SQL Server 2017.

I Criteri di gruppo basati sul Registro di sistema per queste sottochiavi del Registro di sistema vengono rispettati dalla raccolta di dump di arresto anomalo del sistema di SQL Server 2017.Registry-based Group Policy on these registry subkeys is honored by SQL Server 2017 crash dump collection.

Raccolta di dump di arresto anomalo del sistema per SQL Server Management StudioCrash dump collection for SSMS

SQL Server Management Studio non raccoglie autonomamente dump di arresto anomalo del sistema.SSMS doesn’t collect its own crash dump. Qualsiasi dump di arresto anomalo del sistema correlato a SQL Server Management Studio viene raccolto nell'ambito della funzionalità Segnalazione errori di Windows.Any crash dump that's related to SSMS is collected as part of Windows Error Reporting.

La procedura per attivare o disattivare questa funzionalità dipende dalla versione del sistema operativo.The procedure to turn this feature on or off is dependent on the OS version. Per attivare o disattivare la funzionalità, seguire la procedura indicata nell'articolo appropriato per la versione di Windows in uso.To turn the feature on or off, follow the steps in the appropriate article for your Windows version.

Commenti e suggerimenti per Analysis ServicesFeedback for Analysis Services

Durante l'installazione, SQL Server 2016 Analysis Services aggiunge un account speciale all'istanza di Analysis Services.During installation, SQL Server 2016 Analysis Services adds a special account to your Analysis Services instance. Questo account è un membro del ruolo di amministratore del server di Analysis Services.This account is a member of the Analysis Services Server Admin role. L'account viene usato per raccogliere informazioni per commenti e suggerimenti dall'istanza di Analysis Services.The account is used to collect information for feedback from the Analysis Services instance.

È possibile configurare il servizio in modo che non invii dati di utilizzo, come descritto nella sezione "Impostare le sottochiavi del Registro di sistema nel server".You can configure your service not to send usage data, as described in the "Set registry subkeys on the server" section. In questo modo, tuttavia, non viene rimosso l'account del servizio.However, doing this does not remove the service account.

info_tip SupportoGet Help