Keterampilan Microsoft Copilot di Azure SQL Database (pratinjau)

Berlaku untuk:Azure SQL Database

Microsoft Copilot di Azure sekarang terintegrasi dengan Azure SQL Database, meningkatkan manajemen dan pengoperasian aplikasi yang bergantung pada SQL. Ini meningkatkan produktivitas dalam portal Azure dengan menawarkan bahasa alami untuk konversi SQL dan bantuan mandiri untuk administrasi database.

Copilot menyediakan jawaban yang relevan untuk pertanyaan pengguna, menyederhanakan manajemen database dengan memanfaatkan konteks database, dokumentasi, tampilan manajemen dinamis, Penyimpanan Kueri, dan sumber pengetahuan lainnya. Contohnya:

  • Administrator database dapat mengelola database secara independen dan mengatasi masalah, atau mempelajari selengkapnya tentang performa dan kemampuan database Anda.
  • Pengembang dapat mengajukan pertanyaan tentang data mereka seperti yang mereka lakukan dalam teks atau percakapan untuk menghasilkan kueri T-SQL. Pengembang juga dapat belajar menulis kueri lebih cepat melalui penjelasan terperinci tentang kueri yang dihasilkan.

Copilot mengintegrasikan data dan merumuskan respons yang berlaku menggunakan dokumentasi publik, tampilan manajemen dinamis, tampilan katalog, dan diagnostik dukungan Azure.

Pengalaman Azure SQL Database

Pratinjau saat ini mencakup dua pengalaman yang berbeda:

  • Microsoft Copilot dalam integrasi Azure: Pengalaman ini menambahkan keterampilan Azure SQL Database ke Microsoft Copilot di Azure, pelanggan dengan bantuan mandiri, memberdayakan mereka untuk mengelola database mereka dan menyelesaikan masalah secara independen.

  • Bahasa alami ke SQL: Pengalaman dalam editor kueri portal Azure menerjemahkan kueri bahasa alami ke dalam SQL, membuat interaksi database lebih intuitif. Untuk tutorial dan contoh bahasa alami Copilot ke kemampuan SQL di Azure SQL Database, lihat Bahasa alami untuk SQL di editor kueri portal Azure (pratinjau).

Bahasa alami untuk kueri SQL

Pengalaman dalam editor kueri portal Azure ini menggunakan nama tabel dan tampilan, nama kolom, kunci primer, dan metadata kunci asing untuk menghasilkan kode T-SQL. Anda kemudian dapat meninjau dan menjalankan saran kode.

Integrasi ini berarti bahwa Microsoft Copilot di Azure dapat menjawab pertanyaan dengan perintah seperti:

  • Which agents have listed more than two properties for sale?
  • Tell me the rank of each agent by property sales and show name, total sales, and rank
  • Bahkan skenario tingkat lanjut seperti Show me a pivot summary table that displays the number of properties sold in each year from 2020 to 2023

Untuk tutorial dan contoh bahasa alami Copilot ke kemampuan SQL di Azure SQL Database, lihat Bahasa alami untuk SQL di editor kueri portal Azure (pratinjau).

Mengaktifkan Microsoft Copilot di penyewa Azure Anda

Untuk informasi tentang mengaktifkan Microsoft Copilot, lihat Microsoft Copilot for Azure (pratinjau).

Microsoft Copilot dalam skenario Azure yang disempurnakan

Anda dapat meminta dan menerima saran yang bermanfaat dan kaya konteks dari Microsoft Copilot di Azure dalam portal Azure.

Peringatan

Microsoft Copilot di Azure adalah serangkaian pengalaman pratinjau yang didukung oleh model bahasa besar (LLM). Output yang dihasilkan oleh Copilot mungkin berisi ketidakakuratan, bias, atau konten lain yang tidak diinginkan. Seperti halnya model AI generatif apa pun, manusia harus meninjau output yang dihasilkan oleh Copilot sebelum digunakan.

Beberapa contoh skenario untuk Microsoft Copilot di Azure:

  • Saat Anda bekerja dengan Azure SQL Database yang lambat, Anda dapat memberikan perintah My database is slow.

    Microsoft Copilot di Azure (pratinjau) mulai melihat database Anda berdasarkan konteks Anda di portal Azure. Setelah pemeriksaan, Copilot akan merinci area tertentu yang mungkin berkontribusi pada masalah tersebut. Dalam contoh ini, ada kueri tertentu yang mendorong pemanfaatan CPU yang tinggi:

    Cuplikan layar memperlihatkan permintaan kueri dan kueri sampel yang dihasilkan tentang pemanfaatan CPU yang tinggi.

  • Anda dapat melanjutkan percakapan dan investigasi dengan permintaan How can I tune that high CPU query?.

    Copilot memahami bahwa permintaan ini mengacu pada kueri yang diidentifikasi sebelumnya, dan memberikan saran indeks baru:

    Cuplikan layar memperlihatkan permintaan kueri kedua dalam percakapan dan kueri sampel yang dihasilkan tentang pemanfaatan CPU yang tinggi.

Contoh perintah

Anda dapat memberikan permintaan untuk Microsoft Copilot di Azure di sekitar area kemampuan yang berbeda, misalnya:

Nama Keterampilan Deskripsi Keterampilan Contoh perintah
Koneksi Pengguna Aktif Memperlihatkan koneksi pengguna aktif ke database. Who are currently actively connected to the database?
Analisis Kueri Anti-Pola Mengidentifikasi kueri dengan anti-pola dan potensi dampaknya pada performa. Show me all the queries in my workload that have anti-patterns in them.
Analisis Penyetelan Otomatis Menyelidiki kegagalan penyetelan otomatis dan solusi potensial. Why is automatic plan correction failing?
Informasi Database Dasar Mengambil informasi dasar tentang database. What is the name of the logical server for this database?
Memblokir Analisis Sesi Mengidentifikasi dan menganalisis sesi pemblokiran. Check top blocking sessions.
Tingkat Kompatibilitas Menyediakan informasi tentang tingkat kompatibilitas database. What's the compatibility level of this database?
Pembuatan String Koneksi ion Menghasilkan string koneksi yang sesuai untuk database. Which connection string should I use to connect to my DB?
Bantuan Copilot Memberikan bantuan dan panduan umum dengan Azure SQL. What can you do related to Azure SQL?
Analisis Sinkronisasi Data Memecahkan masalah sinkronisasi data, terutama dengan sekunder. Why do my secondaries not have the latest data?
Ukuran Database dan Tabel Menyediakan informasi tentang ukuran database dan tabel. What's the size of this database?
Analisis Performa Database Menganalisis performa database secara keseluruhan dan menyarankan peningkatan. Why is my database slow?
Daftar Izin Database Mencantumkan izin database dan tingkat akses untuk pengguna. Which users have access to master database?
Analisis Kebuntuan Menyelidiki kebuntuan dan menyarankan solusi. Why am I getting deadlock errors? How can I fix it?
Analisis Koneksi yang Dihilangkan Menyelidiki instans koneksi database yang terputus. Show me all the instances where my database had a dropped connection.
Analisis Indeks Terfragmentasi Mengidentifikasi indeks terfragmentasi dan dampaknya pada performa. Help me find fragmented indexes.
Informasi Anti-Pola Umum Menyediakan informasi umum tentang anti-pola SQL umum. What are the most common SQL anti-patterns?
Mendapatkan Nama Database untuk Server Mencantumkan semua database di server tertentu. List all the databases on this server.
Analisis Kueri Penggunaan CPU Tinggi Mengidentifikasi dan menganalisis kueri dengan penggunaan CPU yang tinggi. Why is the CPU usage high on this database?
Daftar Indeks Memperlihatkan semua indeks dalam database. What are all the indexes?
Indeks Rekomendasi untuk Tabel Tertentu Menyediakan rekomendasi indeks untuk satu atau beberapa tabel. Should I add an index on this table?
Informasi Pencadangan Terbaru Menyediakan informasi tentang cadangan database terbaru. When was the most recent backup of my database created?
Pengoptimalan MAXDOP Menganalisis dan menyarankan pengoptimalan untuk pengaturan MAXDOP. What's the current MAXDOP and how to optimize?
Analisis Peruntukan Memori Menganalisis masalah pemberian memori dan potensi penyebabnya. Why am I having memory grant issues?
Saran Indeks Hilang Menyarankan indeks yang hilang untuk meningkatkan performa kueri. Missing index suggestion for improving query performance?
Retensi Pemulihan Point-in-Time Menyediakan informasi tentang periode retensi pemulihan point-in-time. How far back in time can I go for a point-in-time restore?
Analisis Performa Kueri Menyelidiki dan menyarankan solusi untuk kueri yang berjalan lambat. Why is this query running so slow?
Penyimpanan Kueri - Temukan Paket Paksa Memperlihatkan kueri dengan paket paksa dalam jangka waktu tertentu. Show me all the queries from the past 2 days that have forced plans.
Penyimpanan Kueri - Temukan Variasi Waktu Eksekusi Tinggi Mengidentifikasi kueri dengan variasi tinggi dalam waktu eksekusi. Which queries on my database have a high variation in execution time?
Penyimpanan Kueri - Temukan Kueri I/O Tertinggi Memperlihatkan kueri dengan penggunaan I/O tertinggi. What queries on this database use the most I/O?
Penyimpanan Kueri - Dapatkan teks kueri menurut ID Memperlihatkan teks kueri berdasarkan ID Kueri yang disediakan What is the query text for Query ID 1333?
Penyimpanan Kueri - Kueri Terbaru yang Dijalankan Menampilkan kueri yang terakhir dijalankan. What are the most recently executed queries in my database?
Penyimpanan Kueri - Kueri Terlama Memperlihatkan kueri terlama dalam jangka waktu tertentu. What are the longest running queries in the past day?
Penyimpanan Kueri - Kueri dengan Waktu Tunggu Tertinggi Mengidentifikasi kueri dengan waktu tunggu tertinggi. Which queries have had the highest wait times?
Penyimpanan Kueri - Kueri dengan Beberapa Paket Memeriksa kueri dengan beberapa rencana eksekusi. Show me the queries that have had more than one execution plan.
Penyimpanan Kueri - Kueri yang Diregresi Mengidentifikasi kueri yang mengalami kemunculan performa. Have any of my queries gotten significantly slower recently?
Penyimpanan Kueri - Kueri yang Diregresi dengan Perubahan Paket Memperlihatkan kueri dengan perubahan rencana yang telah mengalami kemunculan performa. Are there any queries that had plan changes and regressed in performance?
Penyimpanan Kueri - Perlihatkan Eksekusi per Kueri Menampilkan jumlah eksekusi untuk setiap kueri. What queries are being executed most often?
Penyimpanan Kueri - Kueri Penggunaan Sumber Daya Teratas Mengidentifikasi dan menganalisis kueri dengan konsumsi sumber daya tertinggi. What are the most expensive queries in my workload?
Pemecahan Masalah Mode Penyimpanan Kueri Menyelidiki dan menyediakan solusi untuk Penyimpanan Kueri dalam mode baca-saja. Why is Query Store in read-only mode? How can I fix it?
Dokumentasi Terkait Menyediakan tautan ke dokumentasi yang relevan berdasarkan kueri pengguna. What does database compatibility level mean?
Analisis Penggunaan Sumber Daya Menganalisis penggunaan sumber daya dan potensi hambatan. Is the database hitting resource limits? Which limits?
Daftar Tabel Mencantumkan semua tabel dalam database. What are the names of all the tables?
Analisis Statistik Tunggu Menganalisis statistik tunggu dan potensi penyempitan performa. What do the wait statistics look like for my database?
Peningkatan beban kerja dan Analisis Penskalakan Menilai peningkatan beban kerja dan potensi kebutuhan untuk penskalaan. Has increased workload or traffic caused performance issues?

AI yang Bertanggung Jawab

Untuk informasi selengkapnya tentang cara Microsoft menerapkan alat AI yang bertanggung jawab di Microsoft Copilot di Azure, lihat Tanya Jawab Umum AI yang bertanggung jawab untuk Microsoft Copilot di Azure (pratinjau).

Pemecahan Masalah

Untuk menjawab beberapa pertanyaan tentang Azure SQL Database Anda, Microsoft Copilot mungkin perlu tersambung ke database Anda dalam konteks konteks login portal Azure saat ini dan menjalankan kueri pada tampilan manajemen dinamis dan tabel sistem penyimpanan kueri.

Pertimbangan dan batasan berikut berlaku saat menyambungkan ke Azure SQL Database:

  • Izinkan daftar IP Anda di server Anda. Agar dapat berhasil mengekstrak informasi yang diperlukan, Anda perlu menambahkan alamat IP keluar Anda ke aturan firewall yang diizinkan server untuk mengakses database Anda. Untuk informasi selengkapnya, lihat Aturan firewall Azure SQL Database dan Azure Synapse IP

  • Buka port TCP 433 dan 1433. Anda mungkin mendapatkan kesalahan persisten saat menjalankan perintah yang mencoba mendapatkan informasi dari database Anda jika Anda belum mengaktifkan TCP port keluar 1433 dan 433. Kesalahan ini terjadi karena Copilot tidak dapat berkomunikasi ke database Anda melalui port 443 dan 1443. Anda perlu mengaktifkan lalu lintas HTTPS keluar pada port ini. Departemen IT perusahaan Anda mungkin perlu memberikan persetujuan untuk membuka koneksi ini di jaringan lokal Anda. Untuk informasi selengkapnya, lihat Arsitektur konektivitas Azure SQL Database.

  • Izin pada database Anda. Karena Copilot menggunakan operasi atas nama konteks pengguna saat ini, jika Anda tidak memiliki izin untuk menjalankan beberapa kueri DMV pada database Anda, Copilot akan gagal menjawab pertanyaan Anda dengan benar. Bergantung pada stabil sistem atau DMV yang diperlukan untuk menjawab pertanyaan, izin LIHAT STATUS DATABASE, LIHAT STATUS SERVER, atau LIHAT STATUS PERFORMA SERVER mungkin memberikan akses yang diperlukan tanpa memberikan izin administratif berlebih. Untuk informasi selengkapnya, lihat IZIN GRANT Database (Transact-SQL).