SQL Server를 구성하여 Microsoft에 피드백 보내기Configure SQL Server to send feedback to Microsoft

이 항목 적용 대상: 예SQL Server없습니다Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

요약Summary

기본적으로 Microsoft SQL Server는 고객이 응용 프로그램을 사용하는 방법에 대한 정보를 수집합니다.By default, Microsoft SQL Server collects information about how its customers are using the application. 특히, SQL Server는 설치 환경, 사용 및 성능에 대한 정보를 수집합니다.Specifically, SQL Server collects information about the installation experience, usage, and performance. 이 정보는 Microsoft에서 고객의 요구에 맞게 제품을 향상시키는 데 도움이 됩니다.This information helps Microsoft improve the product to better meet customer needs. 예를 들어 Microsoft는 관련 버그를 수정하고, SQL Server 사용 방법에 대한 설명서를 개선하고, 고객에게 더 나은 서비스를 제공하기 위해 제품에 기능을 추가할지 여부를 결정할 수 있도록 고객에게 발생하는 오류 코드 종류에 대한 정보를 수집합니다.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.

특히 Microsoft는 이러한 메커니즘을 통해 다음과 같은 유형의 정보는 전송하지 않습니다.Specifically, Microsoft does not send any of the following types of information through this mechanism:

  • 사용자 테이블 내부의 값Any values from inside user tables
  • 로그온 자격 증명 또는 기타 인증 정보Any logon credentials or other authentication information
  • PII(개인 식별 정보)Personally Identifiable Information (PII)

다음 예제 시나리오는 제품을 개선하는 데 도움이 되는 기능 사용 정보를 포함합니다.The following sample scenario includes feature usage information that helps improve the product.

SQL Server 2017은 빠른 분석 시나리오를 위해 ColumnStore 인덱스를 지원합니다.SQL Server 2017 supports ColumnStore indexes to enable fast analytics scenarios. ColumnStore 인덱스는 새로 삽입한 데이터에 대한 "B-트리" 인덱스 구조를 특수한 열 기반 압축 구조와 결합하여 데이터를 압축하고 쿼리 실행 속도를 단축합니다.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. 이 제품에는 백그라운드에서 B-트리 구조의 데이터를 압축된 구조로 마이그레이션하기 위한 추론이 포함되어 있으므로 향후 쿼리 결과가 더 빠르게 제공될 수 있을 것입니다.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.

백그라운드 작업이 데이터 삽입 속도와 맞지 않을 경우 쿼리 성능이 예상보다 오래 걸릴 수 있습니다.If the background operation does not keep pace with the rate at which data is inserted, query performance may be slower than expected. 제품을 개선하기 위해 Microsoft는 SQL Server가 자동 데이터 압축 프로세스 속도를 얼마나 잘 따라가는지에 대한 정보를 수집합니다.To improve the product, Microsoft collects information about how well SQL Server is keeping up with the automatic data compression process. 제품 팀은 이 정보를 사용하여 압축을 수행하는 코드의 빈도 및 병렬 처리를 구체적으로 조정합니다.The product team uses this information to fine-tune the frequency and parallelism of the code that performs compression. Microsoft에서 데이터 이동 속도를 평가할 수 있도록 경우에 따라 이 정보를 수집하기 위해 다음 쿼리가 실행됩니다.This query is run occasionally to collect this information so that we (Microsoft) can evaluate the data movement rate. 이 쿼리는 제품 추론을 최적화하는 데 도움이 됩니다.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'

이 프로세스는 고객에게 가치를 전달하는 데 필요한 메커니즘에 중점을 둡니다.Be aware that this process focuses on the necessary mechanisms for delivering value to customers. 제품 팀은 인덱스의 데이터를 확인하거나 해당 데이터를 Microsoft에 전송하지 않습니다.The product team does not look at the data in the index or send that data to Microsoft. SQL Server 2017은 고객이 경험하는 설치 문제를 빠르게 찾아 해결할 수 있도록 하기 위해 항상 설치 프로세스에서 설치 환경에 대한 정보를 수집하고 전송합니다.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. 다음 메커니즘을 통해 Microsoft에 정보를 전송하지 않도록 SQL Server 2017을 구성할 수 있습니다(서버 인스턴스 기준).SQL Server 2017 can be configured not to send information (on a per-server instance basis) to Microsoft through the following mechanisms:

  • 오류 및 사용 보고 응용 프로그램 사용By using the Error and Usage Reporting application
  • 서버에서 레지스트리 하위 키 설정By setting registry subkeys on the server

Linux의 SQL Server에 대해서는 Linux의 SQL Server에 대한 고객 의견을 참조하세요.For SQL Server on Linux refer to Customer Feedback for SQL Server on Linux

참고

유료 버전의 SQL Server에서만 Microsoft로 정보를 보내지 못하게 설정할 수 있습니다.You can disable the sending of information to Microsoft only in paid versions of SQL Server.

오류 및 사용 보고 응용 프로그램Error and Usage Reporting application

설치 후에 SQL Server 구성 요소 및 인스턴스에 대한 사용 데이터 수집 설정을 오류 및 사용 보고 응용 프로그램을 통해 변경할 수 있습니다.After setup, the usage data collection setting for SQL Server components and instances can be changed through the Error and Usage Reporting application. 이 응용 프로그램은 SQL Server 설치의 일부로 사용할 수 있습니다.This application is available as part of SQL Server installation. 이 도구를 사용하면 SQL Server 인스턴스에서 자체 사용 데이터 설정을 구성할 수 있습니다.This tool lets each SQL Server instance configure its own Usage Data setting.

참고

SQL Server의 구성 도구에서 오류 및 사용 보고 응용 프로그램이 나열됩니다.The Error and Usage Reporting application is listed under the Configuration Tools of SQL Server. 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. 오류 보고는 사용 의견 수집과는 별개이므로 사용 의견 수집과는 별도로 켜거나 끌 수 있습니다.Error Reporting is separate from Usage Feedback collection, therefore can be turned on or off independently from Usage Feedback collection. 오류 보고는 Microsoft로 전송되며 개인정보처리방침에 설명된 중요한 정보를 포함할 수 있는 크래시 덤프를 수집합니다.Error Reporting collects crash dumps that are sent to Microsoft and that may contain sensitive information as outlined in the Privacy Statement.

SQL Server 오류 및 사용 보고를 시작하려면 시작을 클릭하거나 누르고 검색 상자에서 "오류"를 검색합니다.To start SQL Server Error and Usage Reporting, click or tap Start, and then search on "Error" in the search box. SQL Server 오류 및 사용 보고 항목이 표시 됩니다.The SQL Server Error and Usage Reporting item will be displayed. 이 도구를 시작한 후 해당 컴퓨터에 설치된 인스턴스 및 구성 요소에 대해 수집된 사용 의견 및 심각한 오류를 관리할 수 있습니다.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.

유료 버전의 경우 “사용 보고서" 확인란을 사용하여 Microsoft로의 사용 의견 전송을 관리합니다.For paid versions, use the “Usage Reports” check boxes to manage sending usage feedback to Microsoft.

유료 또는 무료 버전에 대해 “오류 보고서" 확인란을 사용하여 Microsoft에 대한 심각한 오류 및 크래시 덤프 관련 의견 전송을 관리할 수 있습니다.For paid or free versions, use the “Error Reports” check boxes to manage sending feedback on serious errors and crash dumps to Microsoft.

서버에서 레지스트리 하위 키 설정Set registry subkeys on the server

엔터프라이즈 고객은 사용 데이터 수집에 참여 또는 참여하지 않도록 그룹 정책 설정을 구성할 수 있습니다.Enterprise customers can configure Group Policy settings to opt in or out of usage data collection. 이 작업은 레지스트리 기반 정책을 구성하여 수행합니다.This is done by configuring a registry-based policy. 관련 레지스트리 하위 키와 설정은 다음과 같습니다.The relevant registry subkey and settings are as follows:

  • SQL Server 인스턴스 기능:For SQL Server instance features:

    하위 키 = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server{InstanceID}\CPESubkey = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server{InstanceID}\CPE

    레지스트리 항목 이름 = CustomerFeedbackRegEntry name = CustomerFeedback

    항목 종류 DWORD: 0은 참여하지 않음, 1은 참여함Entry type DWORD: 0 is opt out; 1 is opt in

    {InstanceID}은(는) 다음 예제와 같이 인스턴스 유형 및 인스턴스를 나타냅니다.{InstanceID} refers to the instance type and instance, as in the following examples:

    • SQL Server 2017 데이터베이스 엔진의 경우 MSSQL14.CANBERRA, 인스턴스 이름 "CANBERRA"MSSQL14.CANBERRA for SQL Server 2017 Database engine and Instance name of "CANBERRA"
    • SQL Server 2017 Analysis Services의 경우 MSAS14.CANBERRA, 인스턴스 이름 "CANBERRA"MSAS14.CANBERRA for SQL Server 2017 Analysis Services and Instance name of "CANBERRA"
    • SQL Server 2017 Reporting Services의 경우 MSRS14.CANBERRA, 인스턴스 이름 "CANBERRA"MSRS14.CANBERRA for SQL Server 2017 Reporting Services and Instance name of "CANBERRA"
  • 모든 공유 기능:For all shared features:

    하위 키 = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server{Major Version}Subkey = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server{Major Version}

    레지스트리 항목 이름 = CustomerFeedbackRegEntry name = CustomerFeedback

    항목 종류 DWORD: 0은 참여하지 않음, 1은 참여함Entry type DWORD: 0 is opt out; 1 is opt in

참고

{Major Version}은 SQL Server 버전을 나타냅니다. 예를 들어 SQL Server 2017의 경우는 140입니다.{Major Version} refers to the version of SQL Server—for example, 140 for SQL Server 2017

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

    하위 키 = HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\140Subkey = HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\140

    레지스트리 항목 이름 = CustomerFeedbackRegEntry name = CustomerFeedback

    항목 종류 DWORD: 0은 참여하지 않음, 1은 참여함Entry type DWORD: 0 is opt out; 1 is opt in

또한 Visual Studio 수준에서 사용 및 오류 보고를 해제하려면 다음 레지스트리 하위 키 및 설정을 지정합니다.Additionally, to turn off usage and error reporting at the Visual Studio level, set the following registry subkey and settings:

  • 하위 키 = HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\TelemetrySubkey = HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\Telemetry

  • 레지스트리 항목 이름 = TurnOffSwitchRegEntry name = TurnOffSwitch

  • 항목 종류 DWORD: 0은 참여하지 않음, 1은 참여함Entry type DWORD: 0 is opt out; 1 is opt in

이러한 레지스트리 하위 키에 대한 레지스트리 기반 그룹 정책은 SQL Server 2017 사용 데이터 수집에 따라 적용됩니다.Registry-based Group Policy on these registry subkeys is honored by SQL Server 2017 usage data collection.

크래시 덤프 수집에 대한 레지스트리 하위 키 설정Set registry subkeys for crash dump collection

이전 버전의 SQL Server에서 나타난 동작과 마찬가지로, SQL Server 2017 Enterprise 고객은 크래시 덤프 수집에 참여 또는 참여하지 않도록 서버의 그룹 정책 설정을 구성할 수 있습니다.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. 이 작업은 레지스트리 기반 정책을 구성하여 수행합니다.This is done by configuring a registry-based policy. 관련 레지스트리 키와 설정은 다음과 같습니다.The relevant registry subkeys and settings are as follows:

  • SQL Server 인스턴스 기능:For SQL Server instance features:

    하위 키 = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server{InstanceID}\CPESubkey = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server{InstanceID}\CPE

    레지스트리 항목 이름 = EnableErrorReportingRegEntry name = EnableErrorReporting

    항목 종류 DWORD: 0은 참여하지 않음, 1은 참여함Entry type DWORD: 0 is opt out; 1 is opt-in

    {InstanceID}은(는) 다음 예제와 같이 인스턴스 유형 및 인스턴스를 나타냅니다.{InstanceID} refers to the instance type and instance, as in the following examples:

    • SQL Server 2017 데이터베이스 엔진의 경우 MSSQL14.CANBERRA, 인스턴스 이름 "CANBERRA"MSSQL14.CANBERRA for SQL Server 2017 Database engine and Instance name of "CANBERRA"
    • SQL Server 2017 Analysis Services의 경우 MSAS14.CANBERRA, 인스턴스 이름 "CANBERRA"MSAS14.CANBERRA for SQL Server 2017 Analysis Services and Instance name of "CANBERRA"
    • SQL Server 2017 Reporting Services의 경우 MSRS14.CANBERRA, 인스턴스 이름 "CANBERRA"MSRS14.CANBERRA for SQL Server 2017 Reporting Services and Instance name of "CANBERRA"
  • 모든 공유 기능:For all shared features:

    하위 키 = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server{Major Version}Subkey = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server{Major Version}

    레지스트리 항목 이름 = EnableErrorReportingRegEntry name = EnableErrorReporting

    항목 종류 DWORD: 0은 참여하지 않음, 1은 참여함Entry type DWORD: 0 is opt out; 1 is opt-in

참고

{Major Version}은 SQL Server 버전을 나타냅니다.{Major Version} refers to the version of SQL Server. 예를 들어 SQL Server 2017의 경우는 “140”입니다.For example, "140" refers to SQL Server 2017.

이러한 레지스트리 하위 키에 대한 레지스트리 기반 그룹 정책은 SQL Server 2017 크래시 덤프 수집에 따라 적용됩니다.Registry-based Group Policy on these registry subkeys is honored by SQL Server 2017 crash dump collection.

SSMS에 대한 크래시 덤프 수집Crash dump collection for SSMS

SSMS는 자체 크래시 덤프를 수집하지 않습니다.SSMS doesn’t collect its own crash dump. SSMS와 관련된 모든 크래시 덤프는 Windows 오류 보고의 일부로 수집됩니다.Any crash dump that's related to SSMS is collected as part of Windows Error Reporting.

이 기능을 설정하거나 해제하는 절차는 OS 버전에 따라 달라집니다.The procedure to turn this feature on or off is dependent on the OS version. 이 기능을 설정하거나 해제하려면 사용하는 Windows 버전에 대한 문서에 포함된 단계를 따르세요.To turn the feature on or off, follow the steps in the appropriate article for your Windows version.

Analysis Services에 대한 피드백Feedback for Analysis Services

설치 중에 SQL Server 2016 Analysis Services는 Analysis Services 인스턴스에 특수 계정을 추가합니다.During installation, SQL Server 2016 Analysis Services adds a special account to your Analysis Services instance. 이 계정은 Analysis Services 서버 관리자 역할의 구성원입니다.This account is a member of the Analysis Services Server Admin role. 이 계정은 Analysis Services 인스턴스에서 피드백에 대한 정보를 수집하는 데 사용됩니다.The account is used to collect information for feedback from the Analysis Services instance.

"서버에서 레지스트리 하위 키 설정" 섹션에 설명된 대로 사용 현황 데이터를 전송하지 않도록 서비스를 구성할 수 있습니다.You can configure your service not to send usage data, as described in the "Set registry subkeys on the server" section. 그러나 이렇게 해도 서비스 계정은 제거되지 않습니다.However, doing this does not remove the service account.

info_tip 도움말 보기Get Help