Если кто-то из вас работал с классным инструментом для просмотра / запроса журналов транзакций SQL, пожалуйста, дайте мне знать. Это должно показать все транзакционные SQL-операторы, которые были зафиксированы или откатились.
Для файлов базы данных, если у них есть некоторые дополнительные графические возможности, такие как отображение внутренней структуры двоичного дерева индексов, это будет здорово, но я думаю, я прошу слишком много, да ..


Это актуально только в том случае, если вы говорите о SQL Server 2000, но RedGate произвел бесплатный инструмент под названием Спасение журнала SQL. В противном случае для SQL Server 2005 ApexSQLLog от ApexSQL - единственный другой продукт, о котором я знаю.
Вы можете использовать недокументированный Команда DBCC LOG.
Есть коммерческий продукт от Lumigent под названием «Log Explorer». Это 995 долларов за место, но должно соответствовать вашим основным требованиям.
Есть несколько компаний, которые производят считыватели журналов, такие как Lumigent и Red Gate. Однако они не работают с версиями SQL-сервера выше 2000 из-за изменений метаданных в базовых системных таблицах и типах данных, они могут работать, если вы не используете какие-либо новые функции, но если вы используете тип данных varchar (max) XML и т. д., Вы повезло
вы можете использовать этот запрос:
Select * from ::fn_dblog(null,null)
или посмотрите эту ссылку: Как просмотреть файл журнала транзакций SQL Server 2005
или по этой ссылке: Как расшифровать простую запись в журнале транзакций?
+1 для журнала ApexSQL. В настоящее время поддерживает SQL Server 2012. Стоимость 1 499 долларов за лицензию.