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
Azure Synapse Analytics
Analiz Platformu Sistemi (PDW)
Microsoft Fabric'teki SQL analiz uç noktası
Microsoft Fabric'teki ambar
Microsoft Fabric'teki SQL veritabanı
Dinamik yönetim görünümü, sys.dm_tran_session_transactions ilgili işlemler ve oturumlar için korelasyon bilgisini döndürür.
| Sütun adı | Veri türü | Description |
|---|---|---|
session_id |
int | İşlemin çalıştığı oturumun kimliği. |
transaction_id |
bigint | İşlemin kimliği. |
transaction_descriptor |
binary(8) | SQL Server tarafından istemci sürücüsüyle iletişim kurarken kullanılan işlem tanımlayıcısı. |
enlist_count |
int | İşlem üzerinde çalışan oturumdaki aktif istek sayısı. |
is_user_transaction |
bit | 1 = İşlem, bir kullanıcı talebiyle başlatıldı. 0 = Sistem işlemi. |
is_local |
bit | 1 = Yerel işlem. 0 = Dağıtık işlem veya kayıtlı bir oturum işlemi. |
is_enlisted |
bit | 1 = Kayıtlı dağıtık işlem. 0 = Bir katılımcı dağıtık işlem değildir. |
is_bound |
bit | 1 = İşlem, sınırlı oturumlar aracılığıyla oturumda aktiftir. 0 = İşlem, sınırlı oturumlar aracılığıyla oturumda aktif değildir. |
open_transaction_count |
int | Her oturum için açık işlem sayısı. |
pdw_node_id |
int |
için geçerlidir: Azure Synapse Analytics, Analiz Platformu Sistemi (PDW) Bu dağıtımın üzerinde olduğu düğümün tanımlayıcısı. |
Permissions
SQL Server ve SQL Yönetilen Örneği'ne VIEW SERVER STATE izni gerekir.
Microsoft Fabric'te, sorgulamak sys.dm_tran_session_transactionsiçin Katkıda Bulunançalışma alanı rolünde veya daha ayrıcalıklı bir rol üyesi olmak gerekir.
SQL Veritabanı Temel,S0 ve S1 hizmet hedeflerinive elastik havuzlardaki veritabanları için, sunucu yöneticisi hesabı, Microsoft Entra yönetici hesabı veya ##MS_ServerStateReader##sunucu rolü üyeliği gereklidir. Diğer tüm SQL Veritabanı hizmet hedeflerinde, veritabanında VIEW DATABASE STATE izni veya ##MS_ServerStateReader## sunucu rolü üyeliği gereklidir.
SQL Server 2022 ve üzeri için izinler
Sunucuda SUNUCU PERFORMANS DURUMUNU GÖRÜNTÜLE izni gerektirir.
Açıklamalar
Bağlı oturumlar ve dağıtık işlemler sayesinde, bir işlemin birden fazla oturumda çalışması mümkündür. Bu tür durumlarda, sys.dm_tran_session_transactions işlem çalıştığı her oturum için aynı transaction_id, bir satır gösterilir. Kayıt şekillerindeki open_transaction_count farklılıklar nedeniyle uyuşmayabilir sys.dm_exec_sessions.open_transaction_count.
Birden fazla aktif sonuç kümesi (MARS) kullanılarak otomatik commit modunda birden fazla talep çalıştırılarak, tek bir oturumda birden fazla aktif işlem yapılabilir. Böyle durumlarda, sys.dm_tran_session_transactions aynı session_id, her oturum altında çalışan her işlem için birden fazla satır gösterir.
Azure Synapse Analytics veya Analytics Platform System (PDW)'den çağrı yapmak için .sys.dm_pdw_nodes_tran_session_transactions Bu söz dizimi, Azure Synapse Analytics'teki sunucusuz SQL havuzu tarafından desteklenmez.