Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak przeglądać dzienniki transakcji w SQL Server 2008

Możesz użyć nieudokumentowanego

DBCC LOG(databasename, typeofoutput)

gdzie typwyjścia:

0: Return only the minimum of information for each operation -- the operation, its context and the transaction ID. (Default)
1: As 0, but also retrieve any flags and the log record length.
2: As 1, but also retrieve the object name, index name, page ID and slot ID.
3: Full informational dump of each operation.
4: As 3 but includes a hex dump of the current transaction log row.

Na przykład DBCC LOG(baza danych, 1)

Możesz także wypróbować fn_dblog.

Aby cofnąć transakcję za pomocą dziennika transakcji, zapoznałbym się z postem Stack Overflow Transakcja wycofania za pomocą dziennika transakcji .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wyświetlić CAŁY tekst z ntext lub nvarchar(max) w SSMS?

  2. Czy powinienem indeksować pole bitowe w SQL Server?

  3. Używanie warunku if we wstawianiu SQL Server

  4. Ustaw pary klucz/wartość w kontekście sesji w programie SQL Server (sp_set_session_context)

  5. Użyj DATABASEPROPERTYEX(), aby zwrócić ustawienia bazy danych w SQL Server