Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Параметр READ_COMMITTED_SNAPSHOT переключается в OFF  [new]
Виктор Григоренко
Member

Откуда:
Сообщений: 9
Доброго времени суток!
Есть проблема с установкой параметра для базы READ_COMMITTED_SNAPSHOT на SQL Server 2008 R2. На форуме встречал, что указанный параметр устанавливается навсегда. Но я столкнулся с проблемой, что он переключается. Причем от перезагрузки службы/агента/сервера это не зависит. Также включил этот параметр в системной базе Model, но не помогло. Но на Model параметр не слетает. Какая может быть причина изменения READ_COMMITTED_SNAPSHOT с ON на OFF?
29 ноя 16, 11:16    [19946211]     Ответить | Цитировать Сообщить модератору
 Re: Параметр READ_COMMITTED_SNAPSHOT переключается в OFF  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37254
Причиной изменения служит выполнение соответствующей команды.
29 ноя 16, 11:19    [19946240]     Ответить | Цитировать Сообщить модератору
 Re: Параметр READ_COMMITTED_SNAPSHOT переключается в OFF  [new]
Виктор Григоренко
Member

Откуда:
Сообщений: 9
А кто может такую команду посылать? Если не найду причину, придется создать задание при запуске агента чтобы постоянно менялся параметр на ON.
29 ноя 16, 11:22    [19946263]     Ответить | Цитировать Сообщить модератору
 Re: Параметр READ_COMMITTED_SNAPSHOT переключается в OFF  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
Виктор Григоренко,

а как вы смотрите что сбросилось??
29 ноя 16, 11:27    [19946299]     Ответить | Цитировать Сообщить модератору
 Re: Параметр READ_COMMITTED_SNAPSHOT переключается в OFF  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37254
Виктор Григоренко
А кто может такую команду посылать? Если не найду причину, придется создать задание при запуске агента чтобы постоянно менялся параметр на ON.
Кто угодно и что угодно, если есть соответствующие права. Вылавливайте профайлером.

Сообщение было отредактировано: 29 ноя 16, 11:33
29 ноя 16, 11:33    [19946338]     Ответить | Цитировать Сообщить модератору
 Re: Параметр READ_COMMITTED_SNAPSHOT переключается в OFF  [new]
invm
Member

Откуда: Москва
Сообщений: 9785
Виктор Григоренко,

Если включен default trace, можете там найти кто и когда.
29 ноя 16, 11:44    [19946403]     Ответить | Цитировать Сообщить модератору
 Re: Параметр READ_COMMITTED_SNAPSHOT переключается в OFF  [new]
Виктор Григоренко
Member

Откуда:
Сообщений: 9
Смотрю командой SELECT * FROM sys.databases. Также явно видно по работе, при отключенном параметре блокировки появляются.
Базы, в которых "слетает" параметр использует 1с. Может, она переключает? Что больше всего удивляет, параметр может оставаться включенным в течении долгого периода (месяц) и с перезагрузками, но может переключится и в течении нескольких дней без перезапуска. Понятно, что переключается только тогда, когда подключений к базе нет.
29 ноя 16, 11:56    [19946473]     Ответить | Цитировать Сообщить модератору
 Re: Параметр READ_COMMITTED_SNAPSHOT переключается в OFF  [new]
o-o
Guest
постом выше написано: дефолтный трэйс все знает: и кто, и когда.
неужели интереснее у публики спрашивать: она/не она?
идите трэйс читайте, пока не перезатерся
29 ноя 16, 12:01    [19946502]     Ответить | Цитировать Сообщить модератору
 Re: Параметр READ_COMMITTED_SNAPSHOT переключается в OFF  [new]
Виктор Григоренко
Member

Откуда:
Сообщений: 9
Вложил скрин журнала. В 4 утра задание сделало бэкап, и вдруг в 10.59 просто так параметр переключился. Затем кстати переключился MULTI_USER установился в ON

К сообщению приложен файл. Размер - 19Kb
29 ноя 16, 12:31    [19946649]     Ответить | Цитировать Сообщить модератору
 Re: Параметр READ_COMMITTED_SNAPSHOT переключается в OFF  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8723
Виктор Григоренко,

это пользовательский SPID или джоб.
29 ноя 16, 14:10    [19947198]     Ответить | Цитировать Сообщить модератору
 Re: Параметр READ_COMMITTED_SNAPSHOT переключается в OFF  [new]
o-o
Guest
ему сказали уже, где найти сделавший это логин.
но ведь полезть в трэйс это мама дорогая как не хочется
29 ноя 16, 14:43    [19947386]     Ответить | Цитировать Сообщить модератору
 Re: Параметр READ_COMMITTED_SNAPSHOT переключается в OFF  [new]
Виктор Григоренко
Member

Откуда:
Сообщений: 9
Я не сильно понимаю, что я увижу в логах, которые покажет профайлер, чего не увидел в журнале. Вопрос вызывает нерегламентированное переключение параметра. Я нигде не менял и не настраивал, чтобы указанный параметр сбрасывался. Может ли по умолчанию один из механизмов переключать этот параметр? По логам, получается, что параметр переключился в OFF как только я зашел в SQL Management Studio (если смотреть по времени события, которые происходили). Кроме меня никто не заходил и ничего не менял. Только что запустил профайлер, выбрал нужную дату, он мне вообще ничего не показал.
29 ноя 16, 15:12    [19947538]     Ответить | Цитировать Сообщить модератору
 Re: Параметр READ_COMMITTED_SNAPSHOT переключается в OFF  [new]
invm
Member

Откуда: Москва
Сообщений: 9785
Виктор Григоренко
Я не сильно понимаю, что я увижу в логах, которые покажет профайлер, чего не увидел в журнале.
Вам про профайлер никто не говорил. Вам говорилоcь про default trace
А увидеть вы там сможете кто и когда выполнял alter database.
29 ноя 16, 15:23    [19947621]     Ответить | Цитировать Сообщить модератору
 Re: Параметр READ_COMMITTED_SNAPSHOT переключается в OFF  [new]
Виктор Григоренко
Member

Откуда:
Сообщений: 9
Вот скрин журнала, я не могу привязать ни одно из предыдущих событий с изменением указанного параметра.

К сообщению приложен файл. Размер - 130Kb
29 ноя 16, 15:40    [19947721]     Ответить | Цитировать Сообщить модератору
 Re: Параметр READ_COMMITTED_SNAPSHOT переключается в OFF  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
Виктор Григоренко,

а ты упорный...
29 ноя 16, 15:44    [19947746]     Ответить | Цитировать Сообщить модератору
 Re: Параметр READ_COMMITTED_SNAPSHOT переключается в OFF  [new]
o-o
Guest
до чего же упертый тип!!!
при чем тут виндовый журнал,
когда есть трэйс самого сиквела,
там написано, КТО поменял опцию.
почему вы не хотите посмотреть, КТО?
это интереснее поспрашивать на форуме?
29 ноя 16, 15:48    [19947766]     Ответить | Цитировать Сообщить модератору
 Re: Параметр READ_COMMITTED_SNAPSHOT переключается в OFF  [new]
Виктор Григоренко
Member

Откуда:
Сообщений: 9
Вот из журнала SQL. И что из того, что это sp61? Просто есть сообщение, что параметр переключился. Но как переключился, не написано.

К сообщению приложен файл. Размер - 57Kb
29 ноя 16, 15:56    [19947806]     Ответить | Цитировать Сообщить модератору
 Re: Параметр READ_COMMITTED_SNAPSHOT переключается в OFF  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
Виктор Григоренко,

автор
Среди работников милиции провели тест на сообразительность. Суть теста: в металлической пластине вырезаны отверстия различной формы (квадрат, круг, треугольник и т. д.), в них нужно вставить соответствующие металлические тела. По результатам теста работники милиции разделились на две группы:
1. Тупые.
2. Очень сильные.

ещё немного и журнал всё таки покажет пользователя...
29 ноя 16, 15:57    [19947816]     Ответить | Цитировать Сообщить модератору
 Re: Параметр READ_COMMITTED_SNAPSHOT переключается в OFF  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31912
Виктор Григоренко
Я не сильно понимаю, что я увижу в логах, которые покажет профайлер, чего не увидел в журнале
Увидите, кто поменял, когда, из какого приложения, и с какого компа было запущено это приложение.
В журнале такого нету.
29 ноя 16, 16:01    [19947843]     Ответить | Цитировать Сообщить модератору
 Re: Параметр READ_COMMITTED_SNAPSHOT переключается в OFF  [new]
Виктор Григоренко
Member

Откуда:
Сообщений: 9
Я еще раз говорю, я мог заходить и мне SQL мог присвоить id61, но я не менял параметр. Хорошо, спрошу еще, как узнать, кому в тот момент времени был присвоен spid61 ?
29 ноя 16, 16:02    [19947850]     Ответить | Цитировать Сообщить модератору
 Re: Параметр READ_COMMITTED_SNAPSHOT переключается в OFF  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
Виктор Григоренко,

ссылку открыть и выбрать то что нужно слабо? https://www.mssqltips.com/sqlservertip/3445/using-the-sql-server-default-trace-to-audit-events/
29 ноя 16, 16:05    [19947869]     Ответить | Цитировать Сообщить модератору
 Re: Параметр READ_COMMITTED_SNAPSHOT переключается в OFF  [new]
Виктор Григоренко
Member

Откуда:
Сообщений: 9
Все равно непонятно, как такое может быть, чтобы без изменения настроек менялись параметры произвольно. Буду анализировать профайлером. Спасибо за поддержку.
29 ноя 16, 16:12    [19947942]     Ответить | Цитировать Сообщить модератору
 Re: Параметр READ_COMMITTED_SNAPSHOT переключается в OFF  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
автор
Буду анализировать профайлером.

автор
Собралась как-то экспедиция в тропические леса, день идут, другой,
и выходят к прекрасному водопаду. У водопада была туземная
деревенька, и исследователей поразило то, что у всех людей
в деревне уши лопоухие, а у вождя вмятина во лбу. Hу решили они
основать свою базу возле воды, разбили лагерь, легли спать...
Утром просыпаются, видят:
Все жители (оттопырив уши руками):
- А шо это шумит?
Вождь (ударяя себе кулаком в лоб):
- Придурки, это водопад!..
29 ноя 16, 16:16    [19947966]     Ответить | Цитировать Сообщить модератору
 Re: Параметр READ_COMMITTED_SNAPSHOT переключается в OFF  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8723
Виктор Григоренко
Все равно непонятно, как такое может быть, чтобы без изменения настроек менялись параметры произвольно. Буду анализировать профайлером. Спасибо за поддержку.

Вам не нужно понимать, Вам надо кликнуть по ссылке выше левой кнопкой мыши и прочитать - как просмотреть Default Trace сервера. Потом его посмотреть и найти кто переключал параметр.
29 ноя 16, 18:19    [19948632]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить