Mengonfigurasi penggunaan dan pengumpulan data diagnostik untuk SQL Server (CEIP)

Berlaku untuk:SQL Server

Ringkasan

Secara default, Microsoft SQL Server mengumpulkan informasi tentang bagaimana pelanggannya menggunakan aplikasi. Secara khusus, SQL Server mengumpulkan informasi tentang pengalaman penginstalan, penggunaan, dan performa. Informasi ini membantu Microsoft meningkatkan produk untuk memenuhi kebutuhan pelanggan dengan lebih baik. Misalnya, Microsoft mengumpulkan informasi tentang jenis kode kesalahan apa yang ditemui pelanggan sehingga kami dapat memperbaiki bug terkait, meningkatkan dokumentasi kami tentang cara menggunakan SQL Server, dan menentukan apakah fitur harus ditambahkan ke produk untuk melayani pelanggan dengan lebih baik.

Secara khusus, Microsoft tidak mengirimkan salah satu jenis informasi berikut melalui mekanisme ini:

  • Nilai apa pun dari dalam tabel pengguna
  • Informasi masuk masuk atau informasi autentikasi lainnya
  • Informasi pribadi

Contoh skenario berikut mencakup informasi penggunaan fitur yang membantu meningkatkan produk.

SQL Server 2017 dan yang lebih baru mendukung indeks penyimpan kolom untuk mengaktifkan skenario analitik cepat. Indeks penyimpan kolom menggabungkan struktur indeks pohon B tradisional untuk data yang baru disisipkan dengan struktur terkompresi berorientasi kolom khusus untuk mengompresi data dan eksekusi kueri kecepatan. Produk ini berisi heuristik untuk memigrasikan data dari struktur pohon B ke struktur terkompresi di latar belakang, sehingga mempercepat hasil kueri di masa mendatang.

Catatan

Dokumentasi SQL Server menggunakan istilah pohon B umumnya dalam referensi ke indeks. Dalam indeks rowstore, SQL Server mengimplementasikan pohon B+. Ini tidak berlaku untuk indeks penyimpan kolom atau penyimpanan data dalam memori. Untuk informasi selengkapnya, lihat panduan arsitektur dan desain indeks SQL Server dan Azure SQL.

Jika operasi latar belakang tidak sesuai dengan laju di mana data dimasukkan, performa kueri mungkin lebih lambat dari yang diharapkan. Untuk meningkatkan produk, Microsoft mengumpulkan informasi tentang seberapa baik SQL Server mengikuti proses kompresi data otomatis. Tim produk menggunakan informasi ini untuk menyempurnakan frekuensi dan paralelisme kode yang melakukan kompresi. Kueri ini dijalankan sesekali untuk mengumpulkan informasi ini sehingga kami (Microsoft) dapat mengevaluasi tingkat pergerakan data. Ini membantu kami mengoptimalkan heuristik produk.

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'

Ketahuilah bahwa proses ini berfokus pada mekanisme yang diperlukan untuk memberikan nilai kepada pelanggan. Tim produk tidak melihat data dalam indeks atau mengirim data tersebut ke Microsoft. SQL Server selalu mengumpulkan dan mengirim informasi tentang pengalaman penginstalan dari proses penyiapan sehingga kami dapat dengan cepat menemukan dan memperbaiki masalah penginstalan yang dialami pelanggan. SQL Server 2017 dan yang lebih baru dapat dikonfigurasi untuk tidak mengirim informasi (berdasarkan instans per server) ke Microsoft melalui mekanisme berikut:

  • Dengan menggunakan aplikasi Pelaporan Kesalahan dan Penggunaan
  • Dengan mengatur subkey registri di server

Untuk SQL Server di Linux, lihat Umpan Balik Pelanggan untuk SQL Server di Linux

Catatan

Anda dapat menonaktifkan pengiriman informasi ke Microsoft hanya dalam versi berbayar SQL Server.

Keterangan

  • Menghapus atau menonaktifkan layanan SQL CEIP tidak didukung.
  • Menghapus sumber daya SQL CEIP dari Grup Kluster tidak didukung.

Untuk menolak pengumpulan data, lihat Mengaktifkan atau menonaktifkan audit lokal

Aplikasi Pelaporan Kesalahan dan Penggunaan

Setelah penyiapan, pengaturan pengumpulan data penggunaan dan diagnostik untuk komponen dan instans SQL Server dapat diubah melalui aplikasi Pelaporan Kesalahan dan Penggunaan. Aplikasi ini tersedia sebagai bagian dari penginstalan SQL Server. Alat ini memungkinkan setiap instans SQL Server mengonfigurasi pengaturan Laporan Penggunaannya sendiri.

Catatan

Aplikasi Pelaporan Kesalahan dan Penggunaan tercantum di bawah Alat Konfigurasi SQL Server. Anda dapat menggunakan alat ini untuk mengelola preferensi Anda untuk Pelaporan Kesalahan dan Penggunaan dan Pengumpulan Data Diagnostik dengan cara yang sama seperti di SQL Server 2017. Pelaporan Kesalahan terpisah dari pengumpulan Data Penggunaan dan Diagnostik, oleh karena itu dapat diaktifkan atau dinonaktifkan secara independen dari pengumpulan Data Penggunaan dan Diagnostik. Pelaporan Kesalahan mengumpulkan crash dump yang dikirim ke Microsoft dan mungkin berisi informasi sensitif seperti yang diuraikan dalam Pernyataan Privasi.

Aplikasi Pelaporan Kesalahan dan Penggunaan tidak disertakan dalam SQL Server Reporting Services 2017 dan penyiapan yang lebih baru. Satu-satunya mekanisme yang tersedia untuk mengonfigurasi pengiriman informasi ke Microsoft adalah dengan mengatur subkuncu registri di server.

Untuk memulai Pelaporan Kesalahan dan Penggunaan SQL Server, pilih Mulai, lalu cari "Kesalahan" di kotak pencarian. Item Pelaporan Kesalahan dan Penggunaan SQL Server akan ditampilkan. Setelah memulai alat, Anda dapat mengelola data penggunaan dan diagnostik serta kesalahan serius yang dikumpulkan untuk instans dan komponen yang diinstal di komputer tersebut.

Untuk versi berbayar, gunakan kotak centang "Laporan Penggunaan" untuk mengelola pengiriman penggunaan dan data diagnostik ke Microsoft.

Untuk versi berbayar atau gratis, gunakan kotak centang "Laporan Kesalahan" untuk mengelola pengiriman umpan balik tentang kesalahan serius dan crash dump ke Microsoft.

Mengatur subkey registri di server

Pelanggan perusahaan dapat mengonfigurasi pengaturan Kebijakan Grup untuk ikut serta atau tidak menggunakan dan pengumpulan data diagnostik. Ini dilakukan dengan mengonfigurasi kebijakan berbasis registri. Subkunjuk dan pengaturan registri yang relevan adalah sebagai berikut:

  • Untuk fitur instans SQL Server:

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

    Nama RegEntry = CustomerFeedback

    Jenis entri DWORD: 0 menolak; 1 ikut serta

    {InstanceID} mengacu pada jenis instans dan instans, seperti dalam contoh berikut:

    • MSSQL14. CANBERRA untuk mesin Database SQL Server 2017 dan Nama instans "CANBERRA"
    • MSAS14. CANBERRA untuk SQL Server 2017 Analysis Services dan Nama instans "CANBERRA"
  • Untuk SQL Server Reporting Services 2017 dan fitur instans yang lebih baru:

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

    Nama RegEntry = CustomerFeedback

    Jenis entri DWORD: 0 menolak; 1 ikut serta

  • Untuk semua fitur bersama:

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

    Nama RegEntry = CustomerFeedback

    Jenis entri DWORD: 0 menolak; 1 ikut serta

Catatan

{Major Version} mengacu pada versi SQL Server. Misalnya, "140" mengacu pada SQL Server 2017.

Mengatur subkuncar registri untuk koleksi crash dump

Mirip dengan perilaku dalam versi SQL Server yang lebih lama, SQL Server 2017 dan yang lebih baru pelanggan edisi Enterprise dapat mengonfigurasi pengaturan Kebijakan Grup di server untuk memilih masuk atau keluar dari pengumpulan crash dump. Ini dilakukan dengan mengonfigurasi kebijakan berbasis registri. Subkunjuk dan pengaturan registri yang relevan adalah sebagai berikut:

  • Untuk fitur instans SQL Server:

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

    Nama RegEntry = EnableErrorReporting

    Jenis entri DWORD: 0 menolak; 1 adalah keikutsertaan

    {InstanceID} mengacu pada jenis instans dan instans, seperti dalam contoh berikut:

    • MSSQL14. CANBERRA untuk mesin Database SQL Server 2017 dan Nama instans "CANBERRA"
    • MSAS14. CANBERRA untuk SQL Server 2017 Analysis Services dan Nama instans "CANBERRA"
  • Untuk SQL Server Reporting Services 2017 dan fitur instans yang lebih baru:

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

    Nama RegEntry = EnableErrorReporting

    Jenis entri DWORD: 0 menolak; 1 ikut serta

  • Untuk semua fitur bersama:

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

    Nama RegEntry = EnableErrorReporting

    Jenis entri DWORD: 0 menolak; 1 adalah keikutsertaan

Catatan

{Major Version} mengacu pada versi SQL Server. Misalnya, "140" mengacu pada SQL Server 2017.

Kebijakan Grup berbasis registri pada subkunjung registri ini dihormati oleh koleksi crash dump SQL Server.

Koleksi crash dump untuk SSMS

SQL Server Management Studio (SSMS) tidak mengumpulkan crash dump sendiri. Setiap crash dump yang terkait dengan SSMS dikumpulkan sebagai bagian dari Pelaporan Galat Windows.

Prosedur untuk mengaktifkan atau menonaktifkan fitur ini tergantung pada versi OS. Untuk mengaktifkan atau menonaktifkan fitur, ikuti langkah-langkah dalam artikel yang sesuai untuk versi Windows Anda.

Umpan balik untuk Analysis Services

Selama penginstalan, SQL Server 2016 dan Analysis Services yang lebih baru menambahkan akun khusus ke instans Analysis Services Anda. Akun ini adalah anggota peran Admin Server Analysis Services. Akun ini digunakan untuk mengumpulkan informasi untuk umpan balik dari instans Analysis Services.

Anda dapat mengonfigurasi layanan Anda untuk tidak mengirim data penggunaan dan diagnostik, seperti yang dijelaskan di bagian "Atur subkunjung registri di server". Namun, melakukan ini tidak menghapus akun layanan.

Dapatkan bantuan

Berkontribusi pada dokumentasi SQL

Tahukah Anda bahwa Anda dapat mengedit konten SQL sendiri? Jika Anda melakukannya, Anda tidak hanya membantu meningkatkan dokumentasi kami, tetapi Anda juga dikreditkan sebagai kontributor ke halaman.

Untuk informasi selengkapnya, lihat Cara berkontribusi pada dokumentasi SQL Server