Опция «обрезать log on checkpoint» в SQL Server

Длинная история, но наши долгосрочные консультанты (бывшие сотрудники) писали пользовательский сценарий лет назад (2006 или около того) для взаимодействия с Tivoli Storage Manager и, похоже, проверяют опцию SQL Server DB с именем truncate log on checkpoint. Их утверждение состоит в том, что он предотвращает выполнение скриптов и выполнение резервных копий в экземпляре SQL 2012.

Я чувствую, что это полная BS, так как я не могу найти такой вариант через sp_configure, а резервные копии работают повсюду, кроме одного экземпляра. Однако я хотел бы удалить наземную мину, если это то, что она есть, и удалить другие устаревшие элементы. У меня есть проверка с продавцом, но у меня нет высокой степени уверенности во всем, что они говорят.

Исследование, которое я сделал, немного изменилось, чем вариант SQL 2000 или Sybase. Еще одна претензия заключалась в том, что она называется /используется неявно в более поздних версиях (2008 и выше), когда модель восстановления SIMPLE, и нет явной опции для включите или выключите его.

Так как команда TRUNCATE LOG устарела из-за того, как работают журналы транзакций в эти дни, я думаю, что это не вариант, который можно даже запросить на данный момент.

Поскольку у меня нет экземпляров SQL Server 2000, я надеялся, что кто-то вспомнит об этом или может проверить его на том, на котором они лежат. Я сказал им, что я ничего не могу порекомендовать. Я также надеялся, что кто-то может подтвердить, что это устарело.

11 голосов | спросил user3885315 24 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 24 Sep 2015 21:24:13 +0300 2015, 21:24:13

1 ответ


9

Вы все еще можете видеть (по крайней мере, в SQL Server 2008R2) trunc. log on chkpt. с помощью sp_dboption, и вы также можете установить параметр базы данных

 введите описание изображения здесь>> </a> </p>

<p> <a href= введите описание изображения здесь>> </a> </p>

<p> В SQL Server 2012 и выше вы получите хорошую ошибку </p>

<blockquote>
  <p> Msg 2812, уровень 16, состояние 62, строка 1
  Не удалось найти хранимую процедуру sp_dboption. </p>
</blockquote>

<p> Его там лежат только для обратной совместимости. В SQL Server 2000 и выше у SQL Server есть концепция <a href= модели восстановления , который определяет, как выполняется усечение журнала, например В простом восстановлении - только контрольная точка будет обрезать журнал, где, как в режиме полного восстановления, только лог-архив будет обрезать журнал.

Если вы хотите больше узнать об управлении журналами транзакций, обратитесь к Лестница в управление журналами транзакций

В качестве дополнительной заметки SybaseASE даже в новой версии Sybase 15.7 имеет этот параметр (по сути, он имеет дубликат trunc log on chkpt и trunc. log on chkpt. то, что SQL Server получил в SQL 7.0 через SQL Server 2008R2 - в sp_dboption):

 введите описание изображения здесь>> </a> </p>

<p> <a href= введите описание изображения здесь>> </a> </p></body></html>

ответил Kin 24 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 24 Sep 2015 21:32:01 +0300 2015, 21:32:01

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132