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 İzleme olaylarının Genişletilmiş Olaylar olayları ve eylemleriyle nasıl eşleneceği hakkında bilgi edinin. SQL İzleme olay sınıflarına ve sütunlarına eşdeğer olay verileri toplayabilirsiniz.
Her SQL İzleme olayına ve ilişkili sütunlarına eşdeğer Genişletilmiş Olaylar olaylarını ve eylemlerini görüntülemek için aşağıdaki yordamı kullanabilirsiniz.
T-SQL komutlarını çalıştırmak için SQL Server Management Studio 'yu (SSMS), Visual Studio Code için MSSQL uzantısını, sqlcmd'yi veya sık kullandığınız T-SQL sorgulama aracını kullanın.
Sorgu Düzenleyicisi'ni kullanarak SQL İzleme olaylarına eşdeğer Genişletilmiş Olayları görüntüleme
SQL Server Management Studio'daki bir Sorgu Düzenleyicisi'nden aşağıdaki sorguyu çalıştırın:
SELECT DISTINCT tb.trace_event_id, te.name AS 'Event Class', em.package_name AS 'Package', em.xe_event_name AS 'XEvent Name', tb.trace_column_id, tc.name AS 'SQL Trace Column', am.xe_action_name AS 'Extended Events action' FROM sys.trace_events AS te LEFT JOIN sys.trace_xe_event_map AS em ON te.trace_event_id = em.trace_event_id LEFT JOIN sys.trace_event_bindings AS tb ON em.trace_event_id = tb.trace_event_id LEFT JOIN sys.trace_columns AS tc ON tb.trace_column_id = tc.trace_column_id LEFT JOIN sys.trace_xe_action_map AS am ON tc.trace_column_id = am.trace_column_id ORDER BY te.name, tc.name;
Not:
Eğer
NULLsütunu dışında tüm sütunlarEvent Classdönerse, olay sınıfı SQL Trace'den taşınmamıştır.Yalnızca sütunundaki
Extended Events actiondeğer iseNULL, aşağıdaki koşullardan biri doğrudur:Genişletilmiş
SQL Trace columnOlaylar olayıyla ilişkili veri alanlarından biriyle eşler.Her Genişletilmiş Olaylar olayı, sonuç kümesine otomatik olarak eklenen varsayılan bir veri alanları kümesine sahiptir.
Sütunda
actionanlamlı bir Genişletilmiş Olaylar eşdeğeri yoktur. SQL İzleme'dekiEventClasssütuna örnek olarak verilmiştir. Olay adı aynı amaca hizmet ettiğinden Bu sütun Genişletilmiş Olaylar'da gerekli değildir.
Genişletilmiş Olaylar, kullanıcı tarafından yapılandırılabilir SQL İzleme olay sınıflarını (
UserConfigurable:1aracılığıylaUserConfigurable:9) değiştirmek için tek bir olay kullanır. Olayın adıuser_event. Bu olay, SQL Trace tarafından kullanılan saklı yordam ile aynı olansp_trace_generateeventkullanılarak tetiklenir. Saklıuser_eventyordama hangi olay kimliği geçirilirse geçirilsin olay döndürülür. Ancak, bir olay kimliğine dayalı bir koşul oluşturmak için kullanabileceğiniz, olay verilerinin bir parçası olarak birevent_idalanı döndürülür. Örneğin, koddaUserConfigurable:0(olay kimliği 82) kullanırsanız,user_eventolayını oturuma ekleyebilir ve birevent_id = 82koşulunu belirtebilirsiniz. Bu nedenle,sp_trace_generateeventsaklı yordam Genişletilmiş Olaylar olayını ve eşdeğer SQL İzleme olay sınıfını oluşturduğundan kodu değiştirmeniz gerekmez.