Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Область применения:SQL Server
Итоги
По умолчанию Microsoft SQL Server собирает сведения о том, как пользователи используют приложение. В частности, SQL Server собирает сведения об установке, использовании и производительности. Эти сведения помогают корпорации Майкрософт улучшать продукты и удовлетворять ожидания клиентов. Например, корпорация Майкрософт собирает сведения о кодах ошибок, с которыми сталкиваются пользователи. Это помогает нам исправлять вызвавшие их проблемы, улучшать качество документации об использовании SQL Server и определять, нужно ли добавить в продукт новые возможности, которые будут полезны нашим клиентам.
При этом, используя этот механизм, корпорация Майкрософт не собирает следующие данные:
- любые значения из пользовательских таблиц;
- любые учетные данные или другие параметры аутентификации;
- Личная информация
В примере ниже показано, какие именно сведения об использовании компонентов помогают нам улучшить продукт.
SQL Server 2017 и выше поддерживают индексы columnstore для сценариев быстрого анализа. Индексы columnstore сочетают традиционную структуру B-дерева для новых данных с особой сжатой структурой, ориентированной на столбцы, чтобы сжимать данные и ускорять выполнение запросов. Продукт содержит эвристики для переноса данных из структуры B-дерева в сжатую структуру в фоновом режиме, что ускоряет получение результатов будущих запросов.
Примечание.
В документации термин B-tree обычно используется в ссылке на индексы. В индексах rowstore ядро СУБД реализует дерево B+. Это не относится к индексам columnstore или индексам в таблицах, оптимизированных для памяти. Дополнительные сведения см. в руководстве по архитектуре и проектированию индексов SQL Sql Server и Azure.
Если механизм фоновой обработки не успевает обрабатывать данные с той скоростью, с которой добавляются новые данные, производительность запросов может оказаться медленнее ожидаемой. Чтобы повысить производительность продукта, корпорация Майкрософт собирает сведения о том, насколько хорошо SQL Server справляется с процессом автоматического сжатия данных. Команда разработчиков использует эти сведения для точной настройки частоты выполнения и параллелизма в коде, который выполняет сжатие. Время от времени выполняется запрос для сбора этой информации, который позволяет корпорации Майкрософт оценить скорость перемещения данных. Это помогает оптимизировать эвристические возможности продукта.
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'
Не забывайте, что этот процесс сосредоточен на необходимых механизмах, обеспечивающих ценность для клиентов. Команда разработчиков не просматривает данные, содержащиеся в индексе, и не отправляет эти данные в корпорацию Майкрософт. SQL Server всегда собирает и отправляет сведения о ходе установки. Это помогает нам быстро обнаруживать и исправлять любые проблемы, которые возникают у клиентов при установке. Можно настроить SQL Server 2017 и более поздние версии продукта так, чтобы он не отправлял в корпорацию Майкрософт какие-либо сведения. Такое поведение настраивается отдельно для каждого экземпляра сервера приведенными ниже способами.
- С помощью приложения для отчетов об ошибках и использовании.
- С помощью настройки определенных разделов реестра на сервере.
Для SQL Server на Linux обратитесь к отзывам клиентов о SQL Server на Linux.
Примечание.
Вы можете отключить отправку данных в корпорацию Майкрософт только в платной версии SQL Server.
Замечания
- Удаление или отключение службы SQL CEIP не поддерживается.
- Удаление ресурсов SQL CEIP из группы кластера не поддерживается.
Чтобы отказаться от сбора данных, см. сведения в разделе Отключение локального аудита
Приложение для отчетов об ошибках и использовании
По завершении установки вы можете изменить параметры сбора данных об использовании и данных диагностики для компонентов и экземпляров SQL Server с помощью приложения отчетов об ошибках и использовании. Это приложение доступно как часть установки SQL Server. Это средство позволяет настроить параметр "Отчеты об использовании" отдельно для каждого экземпляра SQL Server.
Примечание.
Приложение отчетов об ошибках и использовании размещается в списке средств настройки SQL Server. Средство можно использовать для управления настройками, а также для сбора отчетов об ошибках, данных об использовании и данных диагностики точно так же, как в SQL Server 2017. Отчеты об ошибках создаются отдельно от сбора данных об использовании и данных диагностики, что позволяет включать и отключать эти механизмы отдельно. С отчетом об ошибках в корпорацию Майкрософт отправляются аварийные дампы, которые могут содержать конфиденциальные сведения, как описано в заявлении о конфиденциальности.
Приложение "Отчеты об ошибках и использовании" не включено в настройку SQL Server Reporting Services 2017 и более поздних версий. Единственным механизмом, доступным для настройки отправки сведений в корпорацию Майкрософт, является настройка подразделов реестра на сервере.
Чтобы запустить отчеты об ошибках и использовании SQL Server, выберите Пуск, затем найдите "ошибка" в поле поиска. Элемент "Отчет об ошибках и использовании SQL Server" будет отображён. Запустив это средство, вы сможете управлять данными об использовании, серьезных ошибках и данными диагностики, которые собираются для экземпляров и компонентов, установленных на соответствующем компьютере.
В платной версии вы можете использовать флажки "Отчеты об использовании", чтобы управлять отправкой данных об использовании и данных диагностики в корпорацию Майкрософт.
Как в платной, так и в бесплатной версиях можно использовать флажки "Отчеты об ошибках", чтобы управлять отправкой сведений о серьезных ошибках и аварийных дампов в корпорацию Майкрософт.
Изменение разделов реестра на сервере
Настроив соответствующие параметры групповой политики, корпоративные клиенты могут согласиться на сбор данных об использовании и данных диагностики или отказаться от него. Для этого нужно создать политику на основе реестра. Ниже приведены соответствующие подразделы и параметры реестра:
Для настройки экземпляра SQL Server:
Подраздел = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\{идентификатор_экземпляра}\CPE
Имя записи = Отзывы клиентов
тип записи DWORD: 0 — отказаться от участия; 1 — согласиться на участие.
{InstanceID} указывает тип экземпляра и сам экземпляр, как показано в следующих примерах:
- MSSQL14.CANBERRA обозначает ядро СУБД SQL Server 2017 и имя экземпляра CANBERRA;
- MSAS14.CANBERRA для SQL Server 2017 Analysis Services и имя экземпляра "CANBERRA".
Для компонентов экземпляра SQL Server Reporting Services 2017 и более поздних версий:
Подраздел = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\SSRS\CPE
Имя записи = Отзывы клиентов
тип записи DWORD: 0 — отказаться от участия; 1 — согласиться на участие.
Для всех общих компонентов:
Подраздел = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\{основная версия}
Имя записи = Отзывы клиентов
тип записи DWORD: 0 — отказаться от участия; 1 — согласиться на участие.
Примечание.
{Major Version} обозначает основную версию SQL Server. Например, 140 соответствует версии SQL Server 2017.
- Обратитесь к разделу Справка для пользователей в SQL Server Management Studio для SQL Server Management Studio 17 и SQL Server Management Studio 18.
Настройка подразделов реестра для сбора аварийных дампов
Аналогично поведению в более ранних версиях SQL Server, пользователи версии Enterprise с SQL Server 2017 и более поздними могут настроить параметры групповой политики на сервере, чтобы включить или отключить сбор дампов памяти при сбое. Для этого нужно создать политику на основе реестра. Ниже указаны соответствующие подразделы и параметры реестра:
Для настройки экземпляра SQL Server:
Подраздел = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\{идентификатор_экземпляра}\CPE
имя RegEntry = EnableErrorReporting;
Тип параметра DWORD: 0 — не участвовать; 1 — участвовать.
{InstanceID} указывает тип экземпляра и сам экземпляр, как показано в следующих примерах:
- MSSQL14.CANBERRA обозначает ядро СУБД SQL Server 2017 и имя экземпляра CANBERRA;
- MSAS14.CANBERRA для SQL Server 2017 Analysis Services и имя экземпляра "CANBERRA".
Для компонентов экземпляра SQL Server Reporting Services 2017 и более поздних версий:
Подраздел = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\SSRS\CPE
имя RegEntry = EnableErrorReporting;
тип записи DWORD: 0 — отказаться от участия; 1 — согласиться на участие.
Для всех общих компонентов:
Подраздел = HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\{основная версия}
имя RegEntry = EnableErrorReporting;
Тип параметра DWORD: 0 — не участвовать; 1 — участвовать.
Примечание.
{Major Version} обозначает основную версию SQL Server. Например, 140 соответствует версии SQL Server 2017.
Сбор аварийных дампов SQL Server будет учитывать групповую политику, основанную на реестре, применяемую к этим подключам реестра.
Сбор аварийных дампов для SSMS
SQL Server Management Studio (SSMS) не собирает собственный дамп ошибок. Все аварийные дампы, связанные с SSMS, собираются в рамках службы сообщений об ошибках Windows.
Процедура, позволяющая включить или отключить эту функцию, будет разной в разных версиях операционной системы. Чтобы включить или отключить эту функцию, выполните инструкции, соответствующие вашей версии Windows.
Windows Server 2016 и более поздние версии, а также Windows 10 и более поздние версии Настройка сбора данных диагностики Windows в вашей организации
Windows 2008 R2 и Windows Server 7 Параметры WER
Сбор информации для Analysis Services
Во время установки SQL Server 2016 и более поздних версий служба Analysis Services добавляет в экземпляр Analysis Services специальную учетную запись. Эта учетная запись состоит в роли администратора сервера Analysis Services. Учетная запись используется для сбора информации для обратной связи от экземпляра служб Analysis Services.
В настройках службы можно отказаться от отправки данных об использовании и данных диагностики, как описано в разделе "Изменение разделов реестра на сервере". При этом учетная запись службы не удаляется.
Помощь
- Идеи об SQL. Есть рекомендации по улучшению SQL Server?
- Вопросы и ответы по продуктам Майкрософт (SQL Server)
- DBA Stack Exchange (тег sql-server): вопросы о SQL Server
- Stack Overflow (тег sql-server): ответы на вопросы о разработке SQL
- Условия лицензии и информация о Microsoft SQL Server
- Варианты поддержки для бизнес-пользователей
- Дополнительная справка и отзывы по SQL Server
Примите участие в разработке документации по SQL
Знаете ли вы, что содержимое SQL можно изменить самостоятельно? Это не только улучшит нашу документацию, но и даст вам статус участника в создании этой страницы.
Дополнительные сведения см. в разделе Редактирование документации Microsoft Learn.