Aracılığıyla paylaş


DBCC OPENTRAN (Transact-SQL)

Etkin işlem en eski ve en eski dağıtılmış ve nondistributed yinelenmiş hareketler, hakkında bilgi varsa belirtilen veritabanı içinde görüntüler.Yalnızca etkin bir işlem varsa ya da veritabanı çoğaltma bilgileri içeriyorsa, sonuçlar görüntülenir.Hiçbir etkin işlemler varsa, bilgilendirici bir ileti görüntülenir.

Not

DBCC OPENTRAN olmayan-SQL Server Yayımcılar için desteklenmiyor.

Topic link iconTransact-SQL sözdizimi kuralları

DBCC OPENTRAN 
[ 
        ( [ database_name | database_id | 0 ] ) ]
    { [ WITH TABLERESULTS ]
      [ , [ NO_INFOMSGS ] ]
    }
] 

Bağımsız değişkenler

  • database_name | database_id | 0
    Adını veya KIMLIĞINI eski hareket bilgilerini görüntülemek için veritabanının belirtilir.Belirtilmedi veya 0 belirtilirse, geçerli veritabanı kullanılır.Veritabanı adları için kurallara uymanız gerekir tanımlayıcılar.

  • With
    Seçeneklerin belirtilmesine olanak sağlar.

  • tableresults
    sonuçlar ile yüklenebilecek sekmeli biçimde belirtir bir tablo.Oluşturmak için bu seçeneği kullanan bir tablo içine sonuçları bir tablo karşılaştırmalar için.Bu seçenek belirlendiğinde, sonuçlar okunabilir olmaları için biçimlendirilir.

  • no_infomsgs
    Tüm bilgi iletileri bastırır.

Remarks

Açık bir hareketi hareket günlüğü içinde olup olmadığını belirlemek için DBCC OPENTRAN kullanın.yedek LOG deyim kullandığınızda, yalnızca etkin olmayan kısmını günlüğünün kesildi, açık hareket günlüğü tamamen kesiliyor engelleyebilirsiniz.Açık bir hareketi tanımlamak için kullanın. sp_who sistem almak için işlem kimliği

Sonuç Kümeleri

DBCC OPENTRAN aşağıdaki sonucu verir küme hiçbir açık hareket olduğunda:

No active open transactions.

DBCC execution completed.If DBCC printed error messages, contact your system administrator.

İzinler

Üyelik gerektirir sysadmin sabit sunucu rolü veya db_owner sabit veritabanı rolü.

Örnekler

C.Eski etkin hareket döndürülüyor

Aşağıdaki örnek geçerli veritabanı için hareket bilgilerini alır.sonuçlar değişebilir.

Here is the result set.

Transaction information for database 'master'.

Oldest active transaction:

SPID (server process ID) : 52

UID (user ID) : -1

Name          : user_transaction

LSN           : (518:1576:1)

Start time    : Jun 1 2004 3:30:07:197PM

SID           : 0x010500000000000515000000a065cf7e784b9b5fe77c87709e611500

DBCC execution completed.If DBCC printed error messages, contact your system administrator.

Not

"(Kullanıcı KIMLIĞI) UıD" sonuç anlamsız ve bir sonraki sürümünde will be removed SQL Server.

b.WITH TABLERESULTS seçeneğini belirtme

Aşağıdaki örnek, geçici tabloya DBCC OPENTRAN komutunun sonuçlarını yükler.