Aracılığıyla paylaş


sys.dm_tran_aborted_transactions (Transact-SQL)

Şunlar için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümleri Microsoft Fabric'teAzure SQL VeritabanıAzure SQL Yönetilen Örneği SQL veritabanı

Veritabanı Altyapısı örneğinde çözümlenmemiş, durdurulan işlemler hakkındaki bilgileri döndürür.

Tablo döndürüldü

Sütun adı Veri tipi Açıklama
transaction_id int Durdurulan işlemin transaction_id.
database_id int Durdurulan işlemin database_id.

Azure SQL Veritabanı'nda değerler tek bir veritabanı veya elastik havuz içinde benzersizdir, ancak mantıksal sunucu içinde değildir.
begin_xact_lsn sayısal (25,0) Durdurulan işlemin başlangıç LSN'sini.
end_xact_lsn sayısal (25,0) Durdurulan işlemin bitiş LSN'sini.
begin_time datetime Durdurulan işlemin başlangıç saati.
nest_aborted bit 1 olduğunda, işlemin iç içe durdurulan bir işlemi olduğunu gösterir.

İzinler

SQL Server ve SQL Yönetilen Örneği'ne VIEW SERVER STATE izni 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 VIEW SERVER PERFORMANCE STATE izin gerektirir.

Açıklamalar

sys.dm_tran_aborted_transactions DMV, Veritabanı Altyapısı örneğinde durdurulan tüm işlemleri gösterir. nest_aborted sütunu, işlemin işlendiğini veya etkin olduğunu gösterir, ancak durdurulan bölümler (kaydetme noktaları veya iç içe işlemler) vardır. Bu işlem etkin kalırken PVS temizleme işlemini engelleyebilir. Daha fazla bilgi için bkz. hızlandırılmış veritabanı kurtarma izleme ve sorunlarını giderme.

Çözümlenmemiş, durdurulmuş işlemler tarafından oluşturulan satır sürümleri kalıcı sürüm deposu (PVS) temizlemesi tarafından kaldırılır.