Описание причин, что журнал транзакций SQL Server не очищается

Extended support for SQL Server 2005 ended on April 12, 2016

If you are still running SQL Server 2005, you will no longer receive security updates and technical support. We recommend upgrading to SQL Server 2014 and Azure SQL Database to achieve breakthrough performance, maintain security and compliance, and optimize your data platform infrastructure. Learn more about the options for upgrading from SQL Server 2005 to a supported version here.

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:62866
Аннотация
Ниже перечислены некоторые причины, почему заполняется журнал транзакций и никогда не отсекается, даже если "trunc. Регистрация на chkpnt "установлено значение true и регулярные контрольные точки выполняются во время обработки.
Дополнительная информация
Заполняет неограниченные обновления журнала; то есть не существует без предложения WHERE вИнструкция UPDATE. Так как транзакции (объявленные либо пользователя илинеявные) должны иметь возможность полностью выполнен откат назад или зафиксированные в целомжурнал должен быть достаточно большим, чтобы сохранить все данные длятранзакции. Таким образом, даже если усечение журнала, его можно заполнитьжурнал, если он слишком мал для одной большой транзакции.

Эта ситуация также может возникать, если используется предложение WHERE, таблица является оченьбольшой, и предложение WHERE является слишком общим, вызывает большое числозаписи могут быть затронуты. Существует еще один случай, где это может произойти: Есливыполняются несколько обновлений, которые вместе влияют на достаточное количество записей для заполненияжурнал до контрольной точки журнал по-прежнему может заполниться до.
Windows NT

Свойства

Номер статьи: 62866 — последний просмотр: 06/01/2011 07:49:00 — редакция: 6.0

Microsoft SQL Server 4.21a Standard Edition, Microsoft SQL Server 6.0 Standard Edition, Microsoft SQL Server 6.5 Standard Edition, Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Workgroup Edition

  • kbinfo kbother kbmt KB62866 KbMtru
Отзывы и предложения