Bagikan melalui


Mengkueri database dan meninjau fitur Copilot

Berlaku untuk:Database SQL di Microsoft Fabric

Anda dapat menggunakan kueri Transact-SQL di beberapa alat, seperti Visual Studio Code, SQL Server Management Studio (SSMS), dan alat lain yang terhubung melalui protokol Tabular Data Stream (TDS) standar.

Prasyarat

  • Selesaikan semua langkah sebelumnya dalam tutorial ini.

Sambungkan

Anda dapat menyambungkan ke database SQL menggunakan editor berbasis web di portal Fabric.

Buka Ruang Kerja Anda dan temukan database SQL di Fabric yang Anda buat sebelumnya dalam tutorial ini. Pilih nama database atau pilih elipsis di samping nama database dan pilih Buka.

Cuplikan layar yang memperlihatkan tombol buka database di menu konteks.

Editor berbasis web untuk database SQL di Fabric menyediakan penjelajah objek dasar dan antarmuka eksekusi kueri. Menu Explorer terintegrasi mencantumkan semua objek database.

Cuplikan layar yang memperlihatkan database SQL yang dibuka.

Kueri T-SQL

Anda dapat mengetik pernyataan Transact-SQL (T-SQL) di jendela kueri.

  1. Di pita database di portal Fabric, pilih tombol Kueri Baru.

    Cuplikan layar dari portal Fabric memperlihatkan tombol Kueri Baru.

  2. Salin skrip T-SQL berikut dan tempelkan di jendela kueri. Contoh skrip ini melakukan kueri sederhana TOP 10 , dan membuat tampilan berdasarkan kueri T-SQL analitik sederhana. Tampilan SupplyChain.vProductsbySuppliers baru akan digunakan nanti dalam tutorial ini.

    -- Show the top 10 selling items 
    SELECT TOP 10
        [P].[ProductID],
        [P].[Name],
        SUM([SOD].[OrderQty]) AS TotalQuantitySold
    FROM [SalesLT].[Product] AS P
    INNER JOIN [SalesLT].[SalesOrderDetail] AS SOD ON [P].[ProductID] = [SOD].[ProductID]
    GROUP BY [P].[ProductID], [P].[Name]
    ORDER BY TotalQuantitySold DESC;
    GO
    
     /* Create View that will be used in the SQL GraphQL Endpoint */
    CREATE VIEW SupplyChain.vProductsbySuppliers AS
    SELECT COUNT(a.ProductID) AS ProductCount
    , a.SupplierLocationID
    , b.CompanyName
    FROM SupplyChain.Warehouse AS a
    INNER JOIN dbo.Suppliers AS b ON a.SupplierID = b.SupplierID
    GROUP BY a.SupplierLocationID, b.CompanyName;
    GO
    
  3. Pilih tombol Jalankan di toolbar untuk menjalankan kueri T-SQL.

  4. Anda juga dapat menyoroti bagian kueri untuk menjalankan bagian kode Anda saja.

  5. Kueri secara otomatis disimpan dengan nama kueri SQL 1 di bawah item Kueri di bawah tampilan Objek . Anda dapat memilih elipsis (...) di samping nama untuk menduplikasi, mengganti nama, atau menghapusnya.

Salinan untuk database SQL

Dengan Copilot untuk database SQL, Anda dapat mulai menulis T-SQL di editor kueri SQL dan Copilot akan secara otomatis menghasilkan saran kode untuk membantu menyelesaikan kueri Anda. Tombol Tab menerima saran kode atau terus mengetik untuk mengabaikan saran.

Panel editor kueri menyertakan Copilot untuk database SQL.

Catatan

Salinan untuk database SQL tidak menggunakan data dalam tabel untuk menghasilkan saran T-SQL, pada nama objek database seperti nama tabel dan tampilan, nama kolom, kunci primer, dan metadata kunci asing untuk menghasilkan kode T-SQL.

Anda juga memiliki akses ke berbagai tindakan Cepat. Di pita editor kueri SQL, opsi Perbaiki dan Jelaskan adalah tindakan cepat. Sorot kueri SQL pilihan Anda, lalu pilih salah satu tombol tindakan cepat untuk melakukan tindakan yang dipilih pada kueri Anda.

  1. Sorot kode yang baru saja Anda tempelkan di jendela kueri Anda.

  2. Tekan tombol Jelaskan kueri di pita jendela kueri.

  3. Copilot menambahkan komentar yang membantu menjelaskan apa yang dilakukan setiap langkah kode.

    Cuplikan layar memperlihatkan komentar Copilot dalam kueri T-SQL.

Salinan dapat memperbaiki kesalahan dalam kode Anda saat pesan kesalahan muncul. Skenario kesalahan dapat mencakup kode T-SQL yang salah atau tidak didukung, ejaan yang salah, dan banyak lagi. Copilot juga akan memberikan komentar yang menjelaskan perubahan dan menyarankan praktik terbaik SQL. Anda juga bisa mendapatkan penjelasan bahasa alami dari kueri SQL dan skema database Anda dalam format komentar.

Ada juga panel obrolan tempat Anda dapat mengajukan pertanyaan ke Copilot melalui bahasa alami. Copilot merespons dengan kueri SQL yang dihasilkan atau bahasa alami berdasarkan pertanyaan yang diajukan.

Ada fitur Copilot lain yang dapat Anda eksperimen, seperti Bahasa Alami ke SQL dan Tanya Jawab Umum berbasis Dokumen. Copilot juga membantu menemukan dokumentasi yang terkait dengan permintaan Anda. Untuk informasi selengkapnya, lihat Copilot untuk database SQL di Microsoft Fabric (pratinjau).

Pemantauan performa dalam database SQL di Fabric

Saat kueri Anda berjalan di database SQL Anda di Fabric, sistem mengumpulkan metrik performa untuk ditampilkan di Dasbor Performa. Anda dapat menggunakan Dasbor Performa untuk melihat metrik performa database, untuk mengidentifikasi penyempitan performa, dan menemukan solusi untuk masalah performa.

Di portal Fabric, ada dua cara untuk meluncurkan Dasbor Performa pada database SQL Anda:

  • Pada toolbar Beranda di Kueri dengan editor kueri SQL, pilih Ringkasan performa.
  • Klik kanan pada tombol konteks (tiga titik) dalam tampilan item, lalu pilih Buka ringkasan performa.

Pemberitahuan performa

Fitur performa lain dalam database SQL di Fabric adalah Pemberitahuan. Ini adalah pemberitahuan yang dibuat secara otomatis dengan kriteria prasetel menyediakan Pemberitahuan Yang Sedang Berlangsung, yang dinaikkan saat database menghadapi masalah. Pemberitahuan ini diwakili oleh bilah Pemberitahuan horizontal. Serangkaian pemberitahuan lain adalah Pemberitahuan Tertunda yang disimpan dalam sistem, menunjukkan bahwa analisis diperlukan untuk parameter database yang mencapai status kritis.

Setelah Anda memilih tautan untuk pemberitahuan, Ringkasan Performa menyediakan ringkasan pemberitahuan dan metrik terbaru database. Dari sini, Anda dapat menelusuri garis waktu peristiwa untuk informasi selengkapnya.

Cuplikan layar memperlihatkan Ringkasan Performa database SQL, termasuk pemberitahuan terbaru untuk CPU.

Ketika database mencapai status penting konsumsi CPU (atau faktor lain yang menimbulkan pemberitahuan), Anda dapat melihat Titik tidak sehat yang ditandai pada grafik tab konsumsi CPU, menandai titik di mana konsumsi CPU melewati nilai ambang batas. Interval waktu dapat dikonfigurasi dan default ke 24 jam.

Di tab Kueri , kueri dapat dibuka untuk memecahkan masalah detail kueri. Setiap kueri menyertakan detail termasuk riwayat eksekusi dan pratinjau kueri. Anda dapat membuka teks kueri T-SQL di editor, atau di SQL Server Management Studio, untuk pemecahan masalah.

Fitur performa lain dari database SQL di Fabric adalah penyetelan otomatis. Penyetelan otomatis adalah proses pemantauan dan analisis berkelanjutan yang mempelajari karakteristik beban kerja Anda dan mengidentifikasi potensi masalah dan peningkatan.

Diagram memperlihatkan siklus belajar, beradaptasi, dan memverifikasi langkah-langkah yang diambil dengan penyetelan otomatis.

Proses ini memungkinkan database untuk beradaptasi secara dinamis dengan beban kerja Anda dengan menemukan indeks dan rencana yang tidak terkluster apa yang mungkin meningkatkan performa beban kerja Anda. Berdasarkan temuan ini, penyetelan otomatis menerapkan tindakan penyetelan yang meningkatkan performa beban kerja Anda.

Selain itu, penyetelan otomatis terus memantau performa database setelah menerapkan perubahan apa pun untuk memastikan bahwa itu meningkatkan performa beban kerja Anda. Tindakan apa pun yang tidak meningkatkan performa secara otomatis dikembalikan. Proses verifikasi ini adalah fitur utama yang memastikan setiap perubahan yang dilakukan oleh penyetelan otomatis tidak mengurangi performa keseluruhan beban kerja Anda.

Pengindeksan otomatis dalam database Azure SQL Database dan Fabric SQL adalah bagian dari penyetelan ini dan mengotomatiskan manajemen indeks, meningkatkan performa kueri dan kecepatan pengambilan data. Ini beradaptasi dengan mengidentifikasi dan menguji indeks potensial berdasarkan penggunaan kolom. Fitur ini meningkatkan performa database secara keseluruhan dan mengoptimalkan sumber daya dengan menghapus indeks yang tidak digunakan.

Di portal Fabric, tab Indeks Otomatis memperlihatkan riwayat dan status indeks yang dibuat secara otomatis:

Cuplikan layar memperlihatkan tab Indeks Otomatis dan pelaporannya. Indeks baru-baru ini dibuat dan sedang diverifikasi.

Untuk informasi selengkapnya, lihat Dasbor Performa untuk database SQL di Microsoft Fabric.

Pencadangan dalam database SQL di Fabric

Database SQL di Fabric secara otomatis mengambil cadangan untuk Anda, dan Anda dapat melihat cadangan ini di properti yang Anda akses melalui tampilan database portal Fabric.

  1. Buka tampilan database Anda di portal Fabric.

  2. Pilih ikon Pengaturan di toolbar.

  3. Pilih halaman Titik pemulihan. Tampilan ini memperlihatkan pencadangan titik waktu terbaru yang telah diambil pada database Anda.

    Cuplikan layar memperlihatkan halaman Titik pemulihan di Pengaturan database SQL.

Untuk informasi selengkapnya tentang pencadangan dalam database Fabric SQL, lihat Pencadangan otomatis dalam database SQL di Microsoft Fabric dan Pemulihan dari cadangan dalam database SQL di Microsoft Fabric.

Keamanan dalam database SQL di Fabric

Keamanan dalam database SQL di Fabric melibatkan dua sistem autentikasi dan akses: Microsoft Fabric dan keamanan database. Postur keamanan lengkap adalah overlay "paling permisif" dari sistem ini, jadi praktik terbaik adalah memberikan akses koneksi saja ke prinsipal Microsoft Fabric, lalu mengelola keamanan database yang dapat diamankan untuk lebih banyak granularitas.

Sekarang Anda akan memberikan akses ke akun lain di organisasi Anda lalu mengontrol keamanan database mereka menggunakan Skema.

  1. Dari Ruang Kerja Fabric yang Anda buat untuk tutorial ini, pilih menu konteks (...) database SQL, lalu pilih Bagikan dari menu.

    Cuplikan layar memperlihatkan tombol Bagikan di menu konteks database SQL.

  2. Masukkan nama kontak dari organisasi Anda untuk menerima pemberitahuan undangan berbagi.

  3. Pilih Berikan.

  4. Anda tidak perlu memberikan izin lebih lanjut di area ini - berbagi database ke akun memberi akses kontak berbagi untuk terhubung.

  5. Buka database SQL dengan memilihnya dalam tampilan ruang kerja.

  6. Pilih Keamanan di bilah menu tampilan database. Pilih Kelola keamanan SQL di pita.

  7. Di panel ini, Anda dapat memilih peran database saat ini untuk menambahkan akun ke dalamnya. Pilih item peran + Baru.

    Cuplikan layar memperlihatkan halaman Kelola keamanan SQL dan peran database yang tersedia.

  8. Beri nama peran SupplyChain . Batalkan pilih semua kotak centang kecuali Pilih dan Jalankan.

    Cuplikan layar memperlihatkan dialog Peran baru.

  9. Pilih Simpan.

  10. Di panel Kelola keamanan SQL, pilih kotak radio di samping peran baru, dan pilih Kelola akses di menu.

    Cuplikan layar memperlihatkan peran kustom baru di tempat dalam dialog Kelola keamanan SQL.

  11. Masukkan nama akun di organisasi tempat Anda berbagi database dan pilih tombol Tambahkan , lalu pilih Simpan.

    Anda dapat mengizinkan akun untuk melihat data dan menjalankan prosedur tersimpan dalam database dengan kombinasi: tindakan Bagikan, dan memberikan peran izin SELECT dan EXECUTE pada dua skema.

    Anda juga memiliki operasi GRANT, DENY, dan Data Control Language (DCL) lainnya untuk model keamanan yang lebih halus untuk database SQL Anda dalam data Fabric.

Untuk informasi selengkapnya tentang berbagi, lihat Berbagi database SQL Anda dan mengelola izin dan Berbagi item di Microsoft Fabric.

Langkah selanjutnya