Veritabanını sorgulama ve Copilot özelliklerini gözden geçirme
Şunlar için geçerlidir:✅Microsoft Fabric'te SQL veritabanı
Transact-SQL sorgularını Visual Studio Code, SQL Server Management Studio (SSMS) gibi birden çok araçta ve standart Tablosal Veri Akışı (TDS) protokolü üzerinden bağlanan diğer araçlarda kullanabilirsiniz.
Önkoşullar
- Bu öğreticide önceki tüm adımları tamamlayın.
Bağlan
Yapı portalında web tabanlı düzenleyiciyi kullanarak SQL veritabanına bağlanabilirsiniz.
Çalışma Alanınızı açın ve bu öğreticinin önceki bölümlerinde oluşturduğunuz Doku'da SQL veritabanını bulun. Veritabanının adını seçin veya veritabanı adının yanındaki üç noktayı ve ardından Aç'ı seçin.
Doku'daki SQL veritabanı için web tabanlı düzenleyici, temel bir nesne gezgini ve sorgu yürütme arabirimi sağlar. Tümleşik Gezgin menüsünde tüm veritabanı nesneleri listelenir.
Transact-SQL sorguları
Sorgu penceresine Transact-SQL (T-SQL) deyimleri yazabilirsiniz.
Doku portalındaki veritabanının şeridinde Yeni Sorgu düğmesini seçin.
Aşağıdaki T-SQL betiğini kopyalayın ve sorgu penceresine yapıştırın. Bu örnek betik basit bir sorgu gerçekleştirir ve basit
TOP 10
bir analitik T-SQL sorgusunu temel alan bir görünüm oluşturur. Yeni görünümSupplyChain.vProductsbySuppliers
bu öğreticinin ilerleyen bölümlerinde kullanılacaktır.-- 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
T-SQL sorgusunu yürütmek için araç çubuğunda çalıştır düğmesini seçin.
Ayrıca, kodunuzun yalnızca bu bölümünü çalıştırmak için sorgunun bölümlerini vurgulayabilirsiniz.
Sorgu, Nesne görünümünün altındaki Sorgular öğesinin altında SQL sorgusu 1 adıyla otomatik olarak kaydedilir. Yinelemek, yeniden adlandırmak veya silmek için adın yanındaki üç noktayı (
...
) seçebilirsiniz.
SQL veritabanı için Copilot
SQL veritabanı için Copilot ile SQL sorgu düzenleyicisinde T-SQL yazmaya başlayabilirsiniz. Copilot, sorgunuzu tamamlamanıza yardımcı olacak bir kod önerisini otomatik olarak oluşturur. Sekme tuşu kod önerisini kabul eder veya öneriyi yoksaymak için yazmaya devam eder.
Sorgu düzenleyicisi panelinde SQL veritabanı için Copilot bulunur.
Not
SQL veritabanı için Copilot, tablo ve görünüm adları, sütun adları, birincil anahtar ve T-SQL kodu oluşturmak üzere yabancı anahtar meta verileri gibi veritabanı nesnelerinin adlarında T-SQL önerileri oluşturmak için tablolardaki verileri kullanmaz.
Ayrıca çeşitli Hızlı işlemlere de erişebilirsiniz. SQL sorgu düzenleyicisinin şeridinde , Düzeltme ve Açıklama seçenekleri hızlı eylemlerdir. Seçtiğiniz bir SQL sorgusunu vurgulayın ve ardından sorgunuzda seçili eylemi gerçekleştirmek için hızlı işlem düğmelerinden birini seçin.
Sorgu pencerenize yeni yapıştırdığınız kodu vurgulayın.
Sorgu penceresi şeridinde Sorguyu açıkla düğmesine basın.
Copilot, kodun her adımının ne yaptığını açıklamaya yardımcı olan açıklamalar ekler.
Copilot, hata iletileri ortaya çıktıkçe kodunuzdaki hataları düzeltebilir. Hata senaryoları yanlış veya desteklenmeyen T-SQL kodu, yanlış yazımlar ve daha fazlasını içerebilir. Copilot ayrıca değişiklikleri açıklayan ve SQL için en iyi yöntemleri öneren açıklamalar da sağlar. Ayrıca, AÇıKLAMA biçiminde SQL sorgunuzun ve veritabanı şemanızın doğal dil açıklamasını da alabilirsiniz.
Ayrıca Copilot'a doğal dil aracılığıyla sorular sorabileceğiniz bir sohbet bölmesi de vardır. Copilot, sorulan soruya göre oluşturulan bir SQL sorgusu veya doğal dil ile yanıt verir.
Doğal Dilden SQL'e ve Belge Tabanlı Soru-Cevap gibi deneyebileceğiniz başka Copilot özellikleri de vardır. Copilot ayrıca isteğinizle ilgili belgelerin bulunmasına da yardımcı olur. Daha fazla bilgi için bkz . Microsoft Fabric'te SQL veritabanı için Copilot (önizleme).
Doku'da SQL veritabanında performans izleme
Sorgularınız Doku'daki SQL veritabanınızda çalıştırılırken sistem Performans Panosu'nda görüntülenecek performans ölçümlerini toplar. Performans Panosu'nu kullanarak veritabanı performans ölçümlerini görüntüleyebilir, performans sorunlarını belirleyebilir ve performans sorunlarının çözümlerini bulabilirsiniz.
Doku portalında, SQL veritabanınızda Performans Panosu'nu başlatmanın iki yolu vardır:
- SQL sorgu düzenleyicisiyle sorgunun Giriş araç çubuğunda Performans özeti'ni seçin.
- Öğe görünümünde bağlam düğmesine (üç nokta) sağ tıklayın ve ardından Performans özetini aç'ı seçin.
Performans uyarıları
Doku'daki SQL veritabanındaki bir diğer performans özelliği de Uyarılar'dır. Bunlar, önceden ayarlanmış ölçütlere sahip otomatik olarak oluşturulan uyarılar, veritabanı bir sorunla karşılaştığında ortaya çıkan Sürekli Uyarılar sağlar. Bu uyarı, yatay bir Bildirim çubuğuyla gösterilir. Bir diğer uyarı kümesi de sistemde depolanan ve kritik duruma ulaşan bir veritabanı parametresi için analiz gerektiğini gösteren Bekleyen Uyarılar'dır.
Bir uyarının bağlantısını seçtiğinizde Performans Özeti, uyarıların özetini ve veritabanının son ölçümlerini sağlar. Buradan, daha fazla bilgi için olay zaman çizelgesinde detaya gidebilirsiniz.
Veritabanı kritik bir CPU tüketimi durumuna (veya uyarı oluşturan başka bir faktöre) ulaştığında, CPU tüketimi sekmesinin grafiğinde iyi durumda olmayan noktaların işaretlenip CPU tüketiminin eşik değerini geçtiği noktaları işaretlediğini görebilirsiniz. Zaman aralığı yapılandırılabilir ve varsayılan olarak 24 saat olarak ayarlanır.
Sorgular sekmesinde sorgu ayrıntılarını gidermek için sorgular açılabilir. Her sorgu, yürütme geçmişi ve sorgu önizlemesi de dahil olmak üzere ayrıntıları içerir. T-SQL sorgu metnini sorun giderme için düzenleyicide veya SQL Server Management Studio'da açabilirsiniz.
Doku'daki SQL veritabanının bir diğer performans özelliği de otomatik ayarlamadır. Otomatik ayarlama, iş yükünüzün özellikleri hakkında bilgi edinen ve olası sorunları ve iyileştirmeleri belirleyen sürekli bir izleme ve analiz işlemidir.
Bu işlem, hangi kümelenmemiş dizinlerin ve planların iş yüklerinizin performansını artırabileceğini bularak veritabanının iş yükünüzle dinamik olarak uyum sağlamasına olanak tanır. Bu bulgulara bağlı olarak otomatik ayarlama, iş yükünüzün performansını geliştiren ayarlama eylemlerini uygular.
Buna ek olarak, otomatik ayarlama, iş yükünüzün performansını iyileştirmesini sağlamak için tüm değişiklikleri uyguladıktan sonra veritabanının performansını sürekli izler. Performansı geliştirmeyen tüm eylemler otomatik olarak geri döndürülür. Bu doğrulama işlemi, otomatik ayarlamayla yapılan değişikliklerin iş yükünüzün genel performansını düşürmemesini sağlayan önemli bir özelliktir.
Azure SQL Veritabanı ve Doku SQL veritabanında otomatik dizin oluşturma bu ayarlamanın bir parçasıdır ve dizin yönetimini otomatikleştirerek sorgu performansını ve veri alma hızını artırır. Sütun kullanımına göre olası dizinleri tanımlayıp test ederek uyarlar. Bu özellik, genel veritabanı performansını artırır ve kullanılmayan dizinleri kaldırarak kaynakları iyileştirir.
Doku portalında , Otomatik Dizin sekmesi otomatik olarak oluşturulan dizinlerin geçmişini ve durumunu gösterir:
Daha fazla bilgi için bkz . Microsoft Fabric'te SQL veritabanı için Performans Panosu.
Doku'da SQL veritabanında yedeklemeler
Doku'daki SQL veritabanı sizin için otomatik olarak yedekler alır ve bu yedeklemeleri Doku portalının veritabanı görünümünden erişebileceğiniz özelliklerde görebilirsiniz.
Doku portalında veritabanı görünümünüzü açın.
Araç çubuğunda Ayarlar simgesini seçin.
Geri yükleme noktaları sayfasını seçin. Bu görünüm, veritabanınızda alınan son zaman noktası yedeklemelerini gösterir.
Fabric SQL veritabanındaki yedeklemeler hakkında daha fazla bilgi için bkz. Microsoft Fabric'teki SQL veritabanında otomatik yedeklemeler ve Microsoft Fabric'teki SQL veritabanından geri yükleme.
Doku'da SQL veritabanında güvenlik
Fabric'teki SQL veritabanında güvenlik iki kimlik doğrulama ve erişim sistemi içerir: Microsoft Fabric ve veritabanı güvenliği. Tam güvenlik duruşu, bu sistemlerin "en izin veren" yer paylaşımıdır, bu nedenle Microsoft Fabric sorumlularına yalnızca bağlantı erişimi vermek ve daha fazla ayrıntı düzeyi için veritabanı güvenliği sağlanabilirlerinin güvenliğini yönetmek en iyi yöntemdir.
Şimdi kuruluşunuzdaki başka bir hesaba erişim izni verir ve şemaları kullanarak veritabanı güvenli hale getirilebilirlerini denetleyebilirsiniz.
Bu öğretici için oluşturduğunuz Doku Çalışma Alanı'ndan SQL veritabanının bağlam menüsünü (
...
) ve ardından menüden Paylaş'ı seçin.Paylaşım daveti bildirimini almak için kuruluşunuzdan bir kişi adı girin.
Onay Ver'i seçin.
Bu alanda başka izin vermeniz gerekmez; veritabanının hesapla paylaşılması, paylaşım kişisine bağlanmak için erişim verir.
Çalışma alanı görünümünde sql veritabanını seçerek açın.
Veritabanı görünümünün menü çubuğunda Güvenlik'i seçin. Şeritte SQL güvenliğini yönet'i seçin.
Bu panelde, hesap eklemek için geçerli bir veritabanı rolü seçebilirsiniz. + Yeni rol öğesini seçin.
Rol supply_chain_readexecute_access adlandırın ve ardından ve
SalesLT
şemalarını seçinSupplyChain
. Seç ve Yürüt dışındaki tüm onay kutularının seçimini kaldırın.Kaydet'i seçin.
SQL güvenlik panelini yönet bölümünde yeni rolün yanındaki radyo kutusunu seçin ve menüden Erişimi yönet'i seçin.
Kuruluşunuzda veritabanını paylaştığınız hesabın adını girin, Ekle düğmesini ve ardından Kaydet'i seçin.
Hesabın verileri görüntülemesine ve veritabanında depolanan yordamları çalıştırmasına izin vermek için Şunların bileşimini kullanabilirsiniz: Paylaş eylemi ve iki şemada hem SELECT hem de EXECUTE izinleri verme.
Doku verilerinde SQL veritabanınız için daha ayrıntılı bir güvenlik modeli için GRANT, DENY ve diğer Veri Denetim Dili (DCL) işlemlerine de sahipsiniz.
Paylaşım hakkında daha fazla bilgi için bkz . SQL veritabanınızı paylaşma ve izinleri yönetme ve Microsoft Fabric'te öğeleri paylaşma.