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ı
Performans İstatistikleri olay sınıfı, sorguların, saklanan prosedürlerin ve çalıştırılan tetikleyicilerin performansını izlemek için kullanılabilir. Altı olay alt sınıfının her biri, sistem içindeki sorgular, depolanmış prosedürler ve tetikleyicilerin ömrü boyunca bir olayı gösterir. Bu olay alt sınıflarının ve ilgili sys.dm_exec_query_stats, sys.dm_exec_procedure_stats ve sys.dm_exec_trigger_stats dinamik yönetim görünümlerinin birleşimini kullanarak, herhangi bir sorgu, depolanmış prosedür veya tetikleyicinin performans geçmişini yeniden oluşturabilirsiniz.
Performans İstatistikleri Olay Sınıfı Veri Sütunları
Aşağıdaki tablolar, aşağıdaki olay alt sınıflarının her birine bağlı olay sınıfı veri sütunlarını tanımlar: EventSubClass 0, EventSubClass 1, EventSubClass 2, EventSubClass 3, EventSubClass 4 ve EventSubClass 5.
EventSubClass 0
| Veri sütunu adı | Veri türü | Description | Sütun Kimliği | Filtrelenebilir |
|---|---|---|---|---|
| BigintData1 | bigint | null | 52 | Yes |
| BinaryData | image | null | 2 | Yes |
| Database ID | int | USE veritabanı ifadesi veya belirli bir örnek için USE veritabanı ifadesi verilmediyse varsayılan veritabanı tarafından belirtilen veritabanının kimliği. SQL Server Profiler, ServerName veri sütunu izlemede yakalanırsa ve sunucu kullanılabilir durumdaysa veritabanının adını görüntüler. DB_ID işlevini kullanarak veritabanının değerini belirleyin. | 3 | Yes |
| Etkinlik Dizisi | int | İstek içindeki belirli bir olayın sırası. | 51 | Hayı |
| EventSubClass | int | Etkinlik alt sınıfı türü. 0 = Şu anda önbellekte olmayan yeni toplu SQL metni. Aşağıdaki EventSubClass türleri, ad hoc gruplar için trace'de oluşturulur. N sayıda sorguya sahip ad hoc gruplar için: 0 tipli 1 |
21 | Yes |
| IntegerData2 | int | null | 55 | Yes |
| ObjectID | int | null | 22 | Yes |
| Ofset baskı | int | null | 61 | Yes |
| PlanHandle | Image | null | 65 | Yes |
| SessionLoginName | nvarchar | Oturumu oluşturan kullanıcının oturum açma adı. Örneğin, Login1 ile SQL Server'a bağlanıp bir ifadeyi Login2 olarak çalıştırırsanız, SessionLoginName Login1 ve LoginName Login2 gösterir. Bu sütun hem SQL Server hem de Windows oturum açma bilgilerini görüntüler. | 64 | Yes |
| SPID | int | Olayın gerçekleştiği oturumun kimliği. | 12 | Yes |
| SqlHandle | image | SQL handle ile sys.dm_exec_sql_text dinamik yönetim görünümü kullanılarak toplu SQL metnini elde etmek için kullanılabilir. | 63 | Yes |
| StartTime | datetime | Varsa olayın başlatıldığı saat. | 14 | Yes |
| TextData | ntext | Partinin SQL metni. | 1 | Yes |
EventAlt Sınıf 1
| Veri sütunu adı | Veri türü | Description | Sütun Kimliği | Filtrelenebilir |
|---|---|---|---|---|
| BigintData1 | bigint | Bu planın toplam kez yeniden derlendiği sayısı. | 52 | Yes |
| BinaryData | image | Derlenmiş planın ikili XML'si. | 2 | Yes |
| Database ID | int | USE veritabanı ifadesi veya belirli bir örnek için USE veritabanı ifadesi verilmediyse varsayılan veritabanı tarafından belirtilen veritabanının kimliği. SQL Server Profiler, ServerName veri sütunu izlemede yakalanırsa ve sunucu kullanılabilir durumdaysa veritabanının adını görüntüler. DB_ID işlevini kullanarak veritabanının değerini belirleyin. | 3 | Yes |
| Etkinlik Dizisi | int | İstek içindeki belirli bir olayın sırası. | 51 | Hayı |
| SessionLoginName | nvarchar | Oturumu oluşturan kullanıcının oturum açma adı. Örneğin, Login1 ile SQL Server'a bağlanıp bir ifadeyi Login2 olarak çalıştırırsanız, SessionLoginName Login1 ve LoginName Login2 gösterir. Bu sütun hem SQL Server hem de Windows oturum açma bilgilerini görüntüler. | 64 | Yes |
| EventSubClass | int | Etkinlik alt sınıfı türü. 1 = Bir depolanmış prosedür içindeki sorgular derlenmiş durumda. Aşağıdaki EventSubClass türleri, saklanan prosedürler için izde üretilir. n sayıda sorgu içeren saklanan prosedürler için: n numara tip 1 |
21 | Yes |
| IntegerData2 | int | Saklanan prosedür içindeki ifadenin sonu. -1 depolanmış işlemin sonu için. |
55 | Yes |
| ObjectID | int | Nesnenin sistem tarafından atanan kimliği. | 22 | Yes |
| Ofset baskı | int | Depolanan prosedür veya toplu bölüm içinde ifadenin offsetini başlatmak. | 61 | Yes |
| SPID | int | Olayın gerçekleştiği oturumun kimliği. | 12 | Yes |
| SqlHandle | image | dm_exec_sql_text dinamik yönetim görünümü kullanılarak saklanan prosedürün SQL metnini elde etmek için kullanılabilen SQL tutucu. | 63 | Yes |
| StartTime | datetime | Varsa olayın başlatıldığı saat. | 14 | Yes |
| TextData | ntext | null | 1 | Yes |
| PlanHandle | image | Depolanan prosedür için derlenmiş planın plan tutucu. Bu, sys.dm_exec_query_plan dinamik yönetim görünümü kullanılarak XML planını elde etmek için kullanılabilir. | 65 | Yes |
| NesneTürü | int | Olaya dahil olan nesne türünü temsil eden bir değer. 8272 = Saklanan prosedür |
28 | Yes |
| BigintData2 | bigint | Derleme sırasında kullanılan toplam bellek, kilobayt cinsinden. | 53 | Yes |
| İşlemci (CPU) | int | Derleme sırasında milisaniye cinsinden toplam CPU süresi. | 18 | Yes |
| Süre | int | Derleme sırasında mikrosaniyeler cinsinden toplam süre. | 13 | Yes |
| IntegerData | int | Derlenen planın kilobayt cinsinden boyutu. | Yirmi beş | Yes |
EventAlt Sınıf 2
| Veri sütunu adı | Veri türü | Description | Sütun Kimliği | Filtrelenebilir |
|---|---|---|---|---|
| BigintData1 | bigint | Bu planın toplam kez yeniden derlendiği sayısı. | 52 | Yes |
| BinaryData | image | Derlenmiş planın ikili XML'si. | 2 | Yes |
| Database ID | int | USE veritabanı ifadesi veya belirli bir örnek için USE veritabanı ifadesi verilmediyse varsayılan veritabanı tarafından belirtilen veritabanının kimliği. SQL Server Profiler, ServerName veri sütunu izlemede yakalanırsa ve sunucu kullanılabilir durumdaysa veritabanının adını görüntüler. DB_ID işlevini kullanarak veritabanının değerini belirleyin. | 3 | Yes |
| Etkinlik Dizisi | int | İstek içindeki belirli bir olayın sırası. | 51 | Hayı |
| SessionLoginName | nvarchar | Oturumu oluşturan kullanıcının oturum açma adı. Örneğin, Login1 ile SQL Server'a bağlanıp bir ifadeyi Login2 olarak çalıştırırsanız, SessionLoginName Login1 ve LoginName Login2 gösterir. Bu sütun hem SQL Server hem de Windows oturum açma bilgilerini görüntüler. | 64 | Yes |
| EventSubClass | int | Etkinlik alt sınıfı türü. 2 = Ad hoc SQL ifadesi içindeki sorgular derlenmiştir. Aşağıdaki EventSubClass türleri, ad hoc gruplar için trace'de oluşturulur. N sayıda sorguya sahip ad hoc gruplar için: n sayı tip 2 |
21 | Yes |
| IntegerData2 | int | Parti içindeki ifadenin sonu. -Partinin sonu için 1. |
55 | Yes |
| ObjectID | int | N/A | 22 | Yes |
| Ofset baskı | int | Parti içindeki ifadenin ofseti başlatılır. Partinin başlangıcında 0. |
61 | Yes |
| SPID | int | Olayın gerçekleştiği oturumun kimliği. | 12 | Yes |
| SqlHandle | image | SQL handle ile yorum. Bu, dm_exec_sql_text dinamik yönetim görünümü kullanılarak toplu SQL metnini elde etmek için kullanılabilir. | 63 | Yes |
| StartTime | datetime | Varsa olayın başlatıldığı saat. | 14 | Yes |
| TextData | ntext | null | 1 | Yes |
| PlanHandle | image | Toplu paket için derlenmiş planın plan tutucu. Bu, dm_exec_query_plan dinamik yönetim görünümü kullanılarak toplu XML planını elde etmek için kullanılabilir. | 65 | Yes |
| BigintData2 | bigint | Derleme sırasında kullanılan toplam bellek, kilobayt cinsinden. | 53 | Yes |
| İşlemci (CPU) | int | Derleme sırasında mikrosaniyeler cinsinden toplam CPU süresi. | 18 | Yes |
| Süre | int | Derleme sırasında milisaniye cinsinden toplam zaman harcanır. | 13 | Yes |
| IntegerData | int | Derlenen planın kilobayt cinsinden boyutu. | Yirmi beş | Yes |
EventAlt Sınıf 3
| Veri sütunu adı | Veri türü | Description | Sütun Kimliği | Filtrelenebilir |
|---|---|---|---|---|
| BigintData1 | bigint | Bu planın toplam kez yeniden derlendiği sayısı. | 52 | Yes |
| BinaryData | image | null | 2 | Yes |
| Database ID | int | USE veritabanı ifadesi veya belirli bir örnek için USE veritabanı ifadesi verilmediyse varsayılan veritabanı tarafından belirtilen veritabanının kimliği. SQL Server Profiler, ServerName veri sütunu izlemede yakalanırsa ve sunucu kullanılabilir durumdaysa veritabanının adını görüntüler. DB_ID işlevini kullanarak veritabanının değerini belirleyin. | 3 | Yes |
| Etkinlik Dizisi | int | İstek içindeki belirli bir olayın sırası. | 51 | Hayı |
| SessionLoginName | nvarchar | Oturumu oluşturan kullanıcının oturum açma adı. Örneğin, Login1 ile SQL Server'a bağlanıp bir ifadeyi Login2 olarak çalıştırırsanız, SessionLoginName Login1 ve LoginName Login2 gösterir. Bu sütun hem SQL Server hem de Windows oturum açma bilgilerini görüntüler. | 64 | Yes |
| EventSubClass | int | Etkinlik alt sınıfı türü. 3 = Önbelleğe alınmış bir sorgu yok edilmiş ve planla ilişkili geçmiş performans verileri yok edilmek üzere. İzde aşağıdaki EventSubClass türleri oluşturulur. N sayıda sorguya sahip ad hoc gruplar için: Sorgu önbellekten silindiğinde 3 tipinden 1 n sayıda sorgu içeren saklanan prosedürler için: Sorgu önbellekten silindiğinde 3 tipinden 1. |
21 | Yes |
| IntegerData2 | int | Depolanan prosedür veya toplu bölümdeki ifadenin sonu. -1, depolanan prosedürün veya partinin sonu için. |
55 | Yes |
| ObjectID | int | null | 22 | Yes |
| Ofset baskı | int | Depolanan prosedür veya toplu bölüm içinde ifadenin offsetini başlatmak. Depolanmış prosedürün veya partinin başlangıcında 0. |
61 | Yes |
| SPID | int | Olayın gerçekleştiği oturumun kimliği. | 12 | Yes |
| SqlHandle | image | Saklanan prosedürü elde etmek veya dm_exec_sql_text dinamik yönetim görünümü kullanılarak toplu SQL metni elde etmek için kullanılabilen SQL handle (SQL handle ile tutulabilir). | 63 | Yes |
| StartTime | datetime | Varsa olayın başlatıldığı saat. | 14 | Yes |
| TextData | ntext | QueryExecutionStats | 1 | Yes |
| PlanHandle | image | Depolanan prosedür veya toplu için derlenmiş planın plan tutucu. Bu, dm_exec_query_plan dinamik yönetim görünümü kullanılarak XML planını elde etmek için kullanılabilir. | 65 | Yes |
| GroupID | int | SQL İzleme olayının tetiklendiği iş yükü grubunun kimliği. | 66 | Yes |
EventAlt Sınıf 4
| Veri sütunu adı | Veri türü | Description | Sütun Kimliği | Filtrelenebilir |
|---|---|---|---|---|
| BigintData1 | bigint | null | 52 | Yes |
| BinaryData | image | null | 2 | Yes |
| Database ID | int | verilen saklanan prosedürün bulunduğu veritabanının kimliği. | 3 | Yes |
| Etkinlik Dizisi | int | İstek içindeki belirli bir olayın sırası. | 51 | Hayı |
| SessionLoginName | nvarchar | Oturumu oluşturan kullanıcının oturum açma adı. Örneğin, Login1 ile SQL Server'a bağlanıp bir ifadeyi Login2 olarak çalıştırırsanız, SessionLoginName Login1 ve LoginName Login2 gösterir. Bu sütun hem SQL Server hem de Windows oturum açma bilgilerini görüntüler. | 64 | Yes |
| EventSubClass | int | Etkinlik alt sınıfı türü. 4 = Önbellekli bir saklanan prosedür önbellekten çıkarılmıştır ve ona bağlı geçmiş performans verileri yok edilmek üzere. |
21 | Yes |
| IntegerData2 | int | null | 55 | Yes |
| ObjectID | int | Saklanan prosedürün kimliği. Bu, sys.procedures'deki object_id sütunuyla aynıdır. | 22 | Yes |
| Ofset baskı | int | null | 61 | Yes |
| SPID | int | Olayın gerçekleştiği oturumun kimliği. | 12 | Yes |
| SqlHandle | image | SQL tutucu, dm_exec_sql_text dinamik yönetim görünümü kullanılarak çalıştırılan saklanan prosedür SQL metnini elde etmek için kullanılabiliyor. | 63 | Yes |
| StartTime | datetime | Varsa olayın başlatıldığı saat. | 14 | Yes |
| TextData | ntext | ProsedürUygulama İstatistikleri | 1 | Yes |
| PlanHandle | image | Depolanan prosedür için derlenmiş planın plan tutucu. Bu, dm_exec_query_plan dinamik yönetim görünümü kullanılarak XML planını elde etmek için kullanılabilir. | 65 | Yes |
| GroupID | int | SQL İzleme olayının tetiklendiği iş yükü grubunun kimliği. | 66 | Yes |
EventAlt Sınıf 5
| Veri sütunu adı | Veri türü | Description | Sütun Kimliği | Filtrelenebilir |
|---|---|---|---|---|
| BigintData1 | bigint | null | 52 | Yes |
| BinaryData | image | null | 2 | Yes |
| Database ID | int | Verilen tetikleyicinin bulunduğu veritabanının kimliği. | 3 | Yes |
| Etkinlik Dizisi | int | İstek içindeki belirli bir olayın sırası. | 51 | Hayı |
| SessionLoginName | nvarchar | Oturumu oluşturan kullanıcının oturum açma adı. Örneğin, Login1 ile SQL Server'a bağlanıp bir ifadeyi Login2 olarak çalıştırırsanız, SessionLoginName Login1 ve LoginName Login2 gösterir. Bu sütun hem SQL Server hem de Windows oturum açma bilgilerini görüntüler. | 64 | Yes |
| EventSubClass | int | Etkinlik alt sınıfı türü. 5 = Önbellekli bir tetikleyici önbellekten çıkarılmıştır ve ona bağlı tarihsel performans verileri yok edilmek üzere. |
21 | Yes |
| IntegerData2 | int | null | 55 | Yes |
| ObjectID | int | Tetikleyicinin kimliği. Bu, sys.triggers/sys.server_triggers katalog görünümlerindeki object_id sütunuyla aynıdır. | 22 | Yes |
| Ofset baskı | int | null | 61 | Yes |
| SPID | int | Olayın gerçekleştiği oturumun kimliği. | 12 | Yes |
| SqlHandle | image | SQL handle ile tetikleyicinin SQL metnini elde etmek için dm_exec_sql_text dinamik yönetim görünümü kullanılır. | 63 | Yes |
| StartTime | datetime | Varsa olayın başlatıldığı saat. | 14 | Yes |
| TextData | ntext | TetikleyiciUygulamaStats | 1 | Yes |
| PlanHandle | image | Tetikleyici için derlenmiş planın plan tutucu. Bu, dm_exec_query_plan dinamik yönetim görünümü kullanılarak XML planını elde etmek için kullanılabilir. | 65 | Yes |
| GroupID | int | SQL İzleme olayının tetiklendiği iş yükü grubunun kimliği. | 66 | Yes |
Ayrıca Bkz.
Genişletilmiş Olaylar
sp_trace_setevent (Transact-SQL)
Showplan XML for Query Compile Event Class
Dinamik Yönetim Görünümleri ve İşlevleri (Transact-SQL)