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
Microsoft Fabric'te
SQL analitiği uç noktasıMicrosoft Fabric'te
DepoMicrosoft Fabric'te 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ü | Açıklama |
|---|---|---|
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 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 için Katkıda Bulunansys.dm_tran_session_transactions 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 SERVER PERFORMANCE STATE izni gerektirir VIEW .
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'ten ç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.