Skip to content

Команды DBCC в SQL Server: DBCC OPENTRAN

Пересказ статьи Steve Stedman. SQL Server DBCC Commands: DBCC OPENTRAN


DBCC OPENTRAN - это команда DBCC в Microsoft SQL Server, которая может использоваться для вывода информации о самой старой активной транзакции в базе данных. Это может оказаться полезным для решения проблем с долго выполняющимися транзакциями, т.к. она может помочь идентифицировать причину, вызвавшую проблему, и позволить вам предпринять соответствующие действия для ее решения.
Чтобы использовать DBCC OPENTRAN вам не нужно указывать какие-либо аргументы. Просто выполните команду в окне запроса, подключенного к базе данных, которую вы хотите проверить на открытые транзакции.

Вот пример использования DBCC OPENTRAN для получения информации о самой старой активной транзакции в базе данных:

-- Вывод информации о самой старой активной транзакции 
-- в базе данных "MyDatabase"
DBCC OPENTRAN ('MyDatabase');

Вывод DBCC OPENTRAN будет включать ID транзакции, время начала транзакции, имя пользователя, который запустил транзакцию, и текущее состояние транзакции. Будут также включены имя базы данных, с которой связана транзакция, имя файла журнала транзакций, куда записывается транзакция.

Если в базе данных нет активных транзакций, DBCC OPENTRAN вернет сообщение о том, что активных транзакций не обнаружено.

Важно заметить, что DBCC OPENTRAN выводит информацию только о самой старой активной транзакции в базе данных. Она не дает информации обо всех активных транзакциях.

DBCC OPENTRAN может быть полезным инструментом для устранение неполадок с длительными транзакциями в SQL Server, но ее следует использовать с осторожностью.


Ссылки по теме


  1. Год 2020, так ли еще нужен DBCC CHECKDB?

  2. DBCC ShrinkDatabase - я хочу сжать базу данных
Категории: T-SQL

Обратные ссылки

Нет обратных ссылок

Комментарии

Показывать комментарии Как список | Древовидной структурой

Нет комментариев.

Автор не разрешил комментировать эту запись

Добавить комментарий

Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
Standard emoticons like :-) and ;-) are converted to images.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA

Form options

Добавленные комментарии должны будут пройти модерацию прежде, чем будут показаны.