|
Слетает параметр read commited snapshot у базы
|
|||
---|---|---|---|
#18+
Добрый день. Иногда в параметрах базы слетает настройка "Изоляция моментальных снимков read commited включена" с True на False. Происходит это случайным образом со случайной периодичностью, примерно раз в две недели. С помощью default trace удалось установить, когда происходило событие ALTER_DATABASE: 164 Object:Altered NULL NULL NULL upp_crm MZC\SERVER1C$ 2020-09-25 01:07:54.420 Microsoft SQL Server Management Studio 164 Object:Altered NULL NULL NULL upp_crm MZC\SERVER1C$ 2020-09-25 01:07:54.420 Microsoft SQL Server Management Studio 164 Object:Altered NULL NULL NULL upp_crm MZC\SERVER1C$ 2020-09-25 01:07:54.420 Microsoft SQL Server Management Studio 164 Object:Altered NULL NULL NULL upp_crm MZC\SERVER1C$ 2020-09-25 01:07:54.420 Microsoft SQL Server Management Studio Время изменения совпадает с выполнением ежедневного плана обслуживания "Выполнить скрипт TSQL соединения с локальным сервером" в 1:07:51, его код: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
В 1:07:55 уже стартовала операция по реорганизации индексов. Почему слетает параметр и почему это происходит не ежедневно, а раз в недели две-три, если этот план обслуживания выполняется каждый день? Причем до всего этого план обслуживания вообще не менялся и параметр не слетал в течении полугода. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2020, 14:09 |
|
Слетает параметр read commited snapshot у базы
|
|||
---|---|---|---|
#18+
Tril0bit, выполните ваш код - параметр слетел? ps может у вас база поднимается из копии с такой периодичностью? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2020, 19:44 |
|
Слетает параметр read commited snapshot у базы
|
|||
---|---|---|---|
#18+
Я подозреваю, что вы не там смотрите. Вот у меня все показывает, включая логин и машину: ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2020, 20:06 |
|
Слетает параметр read commited snapshot у базы
|
|||
---|---|---|---|
#18+
Критик, Можете подсказать, как посмотреть такой же лог? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2020, 22:06 |
|
Слетает параметр read commited snapshot у базы
|
|||
---|---|---|---|
#18+
Tril0bit, это не лог, это монитор активной xEvent -сессии. если до этого она у вас не была настроенна то вы ничего не увидите. создать можете так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
но учтите что настройка отлова событий sql_batch_starting и sp_statement_startring с предикатом фильтрации только по тексту даст довольно ощутимую нагрузку на сервер. если у вас на сервере преобладает ad-hoc нагрузка то я бы не рекомендовал мониторить в постоянном режиме такое ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2020, 22:36 |
|
Слетает параметр read commited snapshot у базы
|
|||
---|---|---|---|
#18+
Tril0bit, Для картинки я взял пример из "Профилировщика XEvent", вам же нужно настроить сбор нужно трассы событий в "Управление-Расширенные события-Сеансы" ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2020, 22:45 |
|
Слетает параметр read commited snapshot у базы
|
|||
---|---|---|---|
#18+
Tril0bit, правильней в Вашем случае настроить аудит: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
и уже по нему вы увидите кто там у вас меняет базу ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2020, 22:52 |
|
Слетает параметр read commited snapshot у базы
|
|||
---|---|---|---|
#18+
felix_ff, Критик Спасибо большое, попробую завтра ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2020, 21:09 |
|
Слетает параметр read commited snapshot у базы
|
|||
---|---|---|---|
#18+
felix_ff, А как читать настроенный аудит? Файл который создается, кажется имеет неизвестную кодировку, в notepad++ нечитаемый вид. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2020, 09:47 |
|
Слетает параметр read commited snapshot у базы
|
|||
---|---|---|---|
#18+
Tril0bit, Можно через SSMS ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2020, 10:10 |
|
Слетает параметр read commited snapshot у базы
|
|||
---|---|---|---|
#18+
Tril0bit, через ssms можете перейти в ветку аудитов: security => audits и там по ПКМ на нужной аудите view logs или запросом: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2020, 10:37 |
|
Слетает параметр read commited snapshot у базы
|
|||
---|---|---|---|
#18+
felix_ff Tril0bit, еще варианты: через ssms можете перейти в ветку аудитов: security => audits и там по ПКМ на нужной аудите view logs или запросом: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2020, 10:37 |
|
Слетает параметр read commited snapshot у базы
|
|||
---|---|---|---|
#18+
felix_ff, А что лучше использовать - DDL-триггер или аудит? У меня на одной работе был именно DDL-триггер, который писал в спец-базу. А сейчас как-то подумалось, что вроде как аудит тоже можно использовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2020, 11:25 |
|
Слетает параметр read commited snapshot у базы
|
|||
---|---|---|---|
#18+
Критик, По сути это вопрос удобства извлечения и последующей обработки, если Вы планируете полученные данные каким либо способом обрабатывать, то я думаю DLL-триггер будет удобнее. А если нужно просто посмотреть наличие определенных событий то вполне подойдет просмотр файлов аудита (+ при правильной настройке есть некоторая степень гарантии того что собранные данные не будут в последстии изменены нерадивыми "затирателями следов") ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2020, 14:34 |
|
Слетает параметр read commited snapshot у базы
|
|||
---|---|---|---|
#18+
felix_ff, спасибо, да, мне примерно те же аргументы о последующем использовании пришли в голову ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2020, 17:45 |
|
Слетает параметр read commited snapshot у базы
|
|||
---|---|---|---|
#18+
Настройка снова слетела. По файлу аудита видно, что изменение произошло 10.10.20, но жалобы пользователей начались только сегодня. Изменение было совершено пользователем sa, однако, источник я все равно не могу определить по этому аудиту. Файл прикладываю. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 10:59 |
|
Слетает параметр read commited snapshot у базы
|
|||
---|---|---|---|
#18+
Tril0bit, Имя входа sa у вас отключено? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 11:27 |
|
Слетает параметр read commited snapshot у базы
|
|||
---|---|---|---|
#18+
Владислав Колосов, А где это можно выяснить? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 11:29 |
|
Слетает параметр read commited snapshot у базы
|
|||
---|---|---|---|
#18+
Tril0bit, В названии серверов вижу "1С" поэтому могу предположить, что стоит 1С со старым режимом совместимости (до 8.3.1) - она сбивает эту настройку при выполнении реструктуризации. Ну и подозреваю, что под sa она же ходит ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 11:42 |
|
Слетает параметр read commited snapshot у базы
|
|||
---|---|---|---|
#18+
0wl, очень похоже на правду, вообще в тот день была активность приложения 1CV83 Server, однако я поздно посмотрел, и какое приложение сделало изменение в 17:15 сказать точно уже не могу, потому что отслеживание изменений у меня было сроком 2 дня =/ ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 11:54 |
|
Слетает параметр read commited snapshot у базы
|
|||
---|---|---|---|
#18+
Tril0bit, отключайте sa ) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 12:05 |
|
Слетает параметр read commited snapshot у базы
|
|||
---|---|---|---|
#18+
Критик, боюсь, это чревато ) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 12:44 |
|
Слетает параметр read commited snapshot у базы
|
|||
---|---|---|---|
#18+
Tril0bit Критик, боюсь, это чревато ) Если для работы 1С требуется блокировачный RC, зачем вы его выключаете? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 12:58 |
|
Слетает параметр read commited snapshot у базы
|
|||
---|---|---|---|
#18+
msLex, при отключенном RC работать в 1С невозможно, ошибки блокировок сыпятся сотнями ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 13:01 |
|
Слетает параметр read commited snapshot у базы
|
|||
---|---|---|---|
#18+
Tril0bit msLex, при отключенном RC работать в 1С невозможно, ошибки блокировок сыпятся сотнями Так может уточнить на профильном форуме (или в какой-нибудь поддержке), может ли 1С работать с базой в режиме RCSI и что нужно для этого сделать? А то сейчас ситуация выглядит странною. Сервер приложений 1С настраивает базу данных так, как считает правильным для корректной работы (может не зря?), а вы каждый раз меняете эти настройки по своему усмотрению. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 13:16 |
|
|
start [/forum/topic.php?fid=46&msg=40008055&tid=1685507]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
78ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 288ms |
total: | 457ms |
0 / 0 |