Очистка кэша Сценария CS добилась цели. Procmon действительно не помог, но действительно показывал хиты папке кэша пользователя в C:\Users\sql-agent-svc\AppData\Local\Temp\CSSCRIPT\Cache
который предложил мне пытаться очистить его.
Так как это - кэш в расчете на пользователя, выполняя Сценарий CS, поскольку администратор вручную использовал другой кэш, который не имел проблемы.
Насколько я понимаю кэш только для предотвращения перекомпиляции неизменного сценария - таким образом, это действительно не должно вызывать проблемы. Но, удаляя его и позволяя Сценарию CS воссоздать он, кажется, работал.
В somple модели восстановления. содержание журнала отбрасывается каждый раз, когда фиксация сделана без открытых транзакций. Этот hsould происходит довольно часто.
ЕСЛИ перегрузки журнала, дб не может фиксировать. Изменения будут откатываться. Обратите внимание, что в простой модели, которая была бы RARE, но это МОЖЕТ быть theoreitcallys возможный. Я назвал бы это ery теоретический, все же.
В то же время Вы не можете использовать резервные копии журнала для создания восстановления момента времени.
Только разрешить вещи:
В Простой модели восстановления усечение Файла журнала непосредственно не связано с фиксацией. Файл журнала является усеченными делающими Виртуальными Файлами журнала, допускающими повторное использование для других транзакций только, когда контрольная точка происходит. Контрольные точки сделаны столь частые, как SQL думает, что необходимо записать грязные страницы в диск. Также в контрольной точке неактивная часть файла журнала (не используемый любой транзакцией) является усеченным созданием Журнала транзакций, допускающего повторное использование для других транзакций. После того, как журнал был усеченным, Файл журнала, чем может быть shrinked для сокращения физического размера в случае необходимости.
Так, фиксация не генерирует контрольную точку, если Вы не указываете явно его в своей транзакции после фиксации. С другой стороны, контрольная точка, которая на самом деле генерирует усечение журнала, не будет иметь никакого эффекта, если Журнал будет содержать информацию о незафиксированных транзакциях.
Отвечать на Ваши вопросы:
Здесь больше об управлении Файлом журнала: http://technet.microsoft.com/en-us/library/ms189085.aspx
Да, если журнал заполняется из-за большей транзакции, и файл журнала установлен на, НЕ авторастут, то транзакция будет приводить к сбою и откатывать.
Это не могло бы быть столь редко, как Вы думаете. Индекс восстанавливает, общее техническое обслуживание, которые используют большую сумму пространства журнала.
Вы не упоминали размер своего файла данных или вид действия Ваши дескрипторы базы данных, таким образом, у меня нет способа знать, являются ли 10 МБ достаточно большими.
Я никогда не уезжал бы, файл журнала с автостановятся отключенными. Это просто напрашивается на неприятности. Несомненно, требуется быть уведомленными, когда это растет, и Вы могли сделать монитор, который делает это. Вы просто не хотите страницу в середине ночи, потому что некоторый пользователь выполнил большой отчет или что-то.