Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Microsoft Fabric'te SQL veritabanı
SQL Server Management Studio veya Transact-SQL kullanarak SQL Server'da plan kılavuzlarının özelliklerini görüntüleyebilirsiniz
Bu konudaki konu başlıkları
Başlamadan önce:
Plan kılavuzlarının özelliklerini görüntülemek için kullanın:
Başlamadan Önce
Güvenlik
İzinler
Katalog görünümlerindeki meta verilerin görünürlüğü, bir kullanıcının sahip olduğu veya kullanıcıya bazı izinlerin verildiği güvenli hale getirilebilir öğelerle sınırlıdır.
SQL Server Management Studio'yu kullanma
Plan kılavuzunun özelliklerini görüntülemek için
Bir plan kılavuzunun özelliklerini görüntülemek istediğiniz veritabanını genişletmek için artı işaretine tıklayın ve ardından Programlanabilirlik klasörünü genişletmek için artı işaretine tıklayın.
Plan Kılavuzları klasörünü genişletmek için artı işaretine tıklayın.
Özelliklerini görüntülemek istediğiniz plan kılavuzuna sağ tıklayın ve Özelliklerseçin.
Aşağıdaki özellikler Plan Kılavuzu Özellikleri iletişim kutusunda gösterilir.
İpuçları
Transact-SQL deyimine uygulanacak sorgu ipuçlarını veya sorgu planını görüntüler. bir sorgu planı ipucu olarak belirtildiğinde, planın XML Showplan çıkışı görüntülenir.devre dışı bırakıldı
Plan kılavuzunun durumunu görüntüler. Olası değerler Doğru ve Yanlış.Adı
Plan kılavuzunun adını görüntüler.Parametreleri
Kapsam türü SQL veya TEMPLATE olduğunda, Transact-SQL deyimine eklenmiş tüm parametrelerin adını ve veri türünü görüntüler.Kapsam partisı
Transact-SQL ifadesinin yer aldığı toplu iş metnini görüntüler.Kapsam nesne adı
Kapsam türü OBJECT olduğunda, Transact-SQL saklı yordamın, kullanıcı tanımlı skaler işlevinin, çok durumlu tablo değerli işlevinin veya Transact-SQL deyiminin göründüğü DML tetikleyicisinin adını görüntüler.Kapsam şema adı
Kapsam türü OBJECT olduğunda, nesnenin içinde bulunduğu şemanın adını görüntüler.Kapsam türü
Transact-SQL ifadesinin yer aldığı varlık türünü gösterir. Bu, Transact-SQL deyimini plan kılavuzuyla eşleştirme bağlamını belirtir. Olası değerler OBJECT, SQLve TEMPLATE.Deyimi
Plan kılavuzunun uygulandığı Transact-SQL deyimini gösterir.Tamamtıklayın.
Transact-SQL kullanma
Plan kılavuzunun özelliklerini görüntülemek için
Nesne Gezgini, Veritabanı Motoru'nun bir örneğine bağlanın.
Standart çubuğunda Yeni Sorguöğesine tıklayınız.
Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Yürüt'e tıklayın.
-- If a plan guide named "Guide1" already exists in the AdventureWorks2022 database, delete it. USE AdventureWorks2022; GO IF OBJECT_ID(N'Guide1') IS NOT NULL EXEC sp_control_plan_guide N'DROP', N'Guide1'; GO -- creates a plan guide named Guide1 based on a SQL statement EXEC sp_create_plan_guide @name = N'Guide1', @stmt = N'SELECT TOP 1 * FROM Sales.SalesOrderHeader ORDER BY OrderDate DESC', @type = N'SQL', @module_or_batch = NULL, @params = NULL, @hints = N'OPTION (MAXDOP 1)'; GO -- Gets the name, created date, and all other relevant property information on the plan guide created above. SELECT name AS plan_guide_name, create_date, query_text, scope_type_desc, OBJECT_NAME(scope_object_id) AS scope_object_name, scope_batch, parameters, hints, is_disabled FROM sys.plan_guides WHERE name = N'Guide1'; GO
Daha fazla bilgi için bkz. sys.plan_guides (Transact-SQL).