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ı
SP:Recompile olay sınıfı, bir saklanan prosedürün, tetikleyicinin veya kullanıcı tanımlı fonksiyonun yeniden derlendiğini gösterir. Bu olay sınıfı tarafından bildirilen yeniden derlemeler ifade seviyesinde gerçekleşir.
Statement seviyesinde yeniden derlemeleri izlemek için tercih edilen yöntem, SQL:StmtRecompile olay sınıfını kullanmaktır. SP:Recompile olay sınıfı kullanımdan kaldırılmıştır. Daha fazla bilgi için SQL:StmtRecompile Event Class'a bakınız.
SP:Olay Sınıfı Veri Sütunlarını Yeniden Derle.
| Veri sütunu adı | Veri türü | Description | Sütun Kimliği | Filtrelenebilir |
|---|---|---|---|---|
| ApplicationName | nvarchar | Microsoft SQL Server örneğine bağlantı oluşturan istemci uygulamasının adı. Bu sütun, programın görüntülenen adı yerine uygulama tarafından geçirilen değerlerle doldurulur. | 10 | Yes |
| ClientProcessID | int | ana bilgisayar tarafından istemci uygulamasının çalıştığı işleme atanan kimlik. Bu veri sütunu istemci süreç kimliğini sağlarsa doldurulur. | 9 | Yes |
| Database ID | int | Depolanan prosedürün çalıştığı veritabanının kimliği. DB_ID işlevini kullanarak veritabanının değerini belirleyin. | 3 | Yes |
| DatabaseName | nvarchar | Saklanan prosedürün çalıştığı veritabanının adı. | 35 | Yes |
| EventClass | int | Olay türü = 37. | 27 | Hayı |
| Etkinlik Dizisi | int | İstek içindeki verilen bir olayın dizisi. | 51 | Hayı |
| EventSubClass | int | Etkinlik alt sınıfı türü. Yeniden derleme sebebini gösterir. 1 = Şema Değiştirildi 2 = İstatistikler Değişti 3 = DNR'yi yeniden derleyin 4 = Set Seçeneği Değişti 5 = Geçici Tablo Değiştirildi 6 = Uzaktan Sıra Seti Değiştirildi 7 = Permleri Gezmek Değiştirilmiş İçin 8 = Sorgu Bildirimi Ortamı Değiştirildi 9 = MPI Görünümü Değişti 10 = İmleç Seçenekleri Değiştirildi 11 = Yeniden Derleme Seçeneğiyle |
21 | Yes |
| GroupID | int | SQL İzleme olayının tetiklendiği iş yükü grubunun kimliği. | 66 | Yes |
| Sunucu Adı | nvarchar | İstemcinin üzerinde çalıştığı bilgisayarın adı. Bu veri sütunu istemci ana adı verirse doldurulur. Ana bilgisayar adını belirlemek için HOST_NAME fonksiyonunu kullanın. | 8 | Yes |
| IntegerData2 | int | Yeniden derlemeye neden olan depolanmış prosedür veya toplu içindeki ifadenin ofsetinin sonu. Sonuncu ofseti, eğer ifade partisinin son ifadesi ise -1. | 55 | Yes |
| IsSystem | int | Olayın bir sistem işleminde mi yoksa kullanıcı işleminde mi gerçekleştiğini gösterir. 1 = sistem, 0 = kullanıcı. | 60 | Yes |
| Kullanıcı Adı | nvarchar | Kullanıcının giriş adı (SQL Server güvenlik girişi veya Microsoft Windows giriş kimlik bilgileri DOMAIN\kullanıcı adı şeklinde). | 11 | Yes |
| LoginSid | image | Oturum açmış kullanıcının güvenlik kimlik numarası (SID). Bu bilgiyi sys.server_principals katalog görünümünde bulabilirsiniz. Her SID, sunucudaki her oturum açma için benzersizdir. | 41 | Yes |
| NestLevel | int | Depolanan prosedürün yuva seviyesi. | 29 | Yes |
| NTDomainName | nvarchar | Kullanıcının ait olduğu Windows etki alanı. | 7 | Yes |
| NTUserName | nvarchar | Windows kullanıcı adı. | 6 | Yes |
| ObjectID | int | Sistem tarafından atanmış saklanan prosedürün kimliği. | 22 | Yes |
| Nesne Adı | nvarchar | Yeniden derlemeyi tetikleyen nesnenin adı. | 34 | Yes |
| NesneTürü | int | Olaya dahil olan nesne türünü temsil eden değer. Daha fazla bilgi için ObjectType Trace Event Column'a bakınız. | 28 | Yes |
| Ofset baskı | int | Yeniden derlemeye neden olan depolanmış prosedür veya toplu içindeki ifadenin offsetini başlatmak. | 61 | Yes |
| İstek Kimliği | int | deyimini içeren isteğin kimliği. | 49 | Yes |
| SunucuAdı | nvarchar | İzlenen SQL Server örneğinin adı. | 26 | 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 |
| SPID | int | Olayın gerçekleştiği oturumun kimliği. | 12 | Yes |
| SqlHandle | varbinary | 64-bit hash, bir ad hoc sorgu metnine veya bir SQL nesnesinin veritabanı ve nesne kimliğine dayanır. Bu değer, ilişkili SQL metnini almak için sys.dm_exec_sql_text'ye iletilebilir. | 63 | Yes |
| StartTime | datetime | Varsa olayın başlatıldığı saat. | 14 | Yes |
| TextData | ntext | Bildirim düzeyinde yeniden derlemeye neden olan Transact-SQL ifadesinin metni. | 1 | Yes |
| TransactionID | bigint | İşlemin sistem tarafından atanan kimliği. | 4 | Yes |
| XactSequence | bigint | Mevcut işlemi tanımlamak için kullanılan token. | 50 | Yes |
Ayrıca Bkz.
sp_trace_setevent (Transact-SQL)
SQL:StmtRecompile Event Class