|
Cлетает модель восстановления у базы в MS SQL Server | ☑ | ||
---|---|---|---|---|
0
1398
09.06.20
✎
12:50
|
Cлетает модель восстановления у базы в MS SQL Server.
Просто с недавнего времени сама по себе в произвольный момент времени переключается. С "Полная" на "Простая". И все чаще и чаще. Платформа 8.3.16.1063, MS SQL Server 2008 R2 с SP3. Какой-то особой закономерности в "симптомах" не замечено. Подобной ошибки в 1С не зарегистрировано. Поиском ничего информативного пока не нашёл. В логах SQL, в логах винды тоже нет ничего, что могло бы как-от прояснить ситуацию. Есть ли какие-то идеи, рекомендации? Переходить на "Простую" модель не хотелось бы (база большая, сервер слабенький и хочется найти причину). |
|||
1
МихаилМ
09.06.20
✎
12:58
|
уменьшите права учетки ms sql.
|
|||
2
lodger
09.06.20
✎
12:59
|
смени пароли на учётки. сам перенастрой подключений 1с к скл, никому пароль не говори.
|
|||
3
1398
09.06.20
✎
13:04
|
(2) Да, это было сделано (правда, немного в другой форме) первым делом.
|
|||
4
МихаилМ
09.06.20
✎
14:46
|
похоже полный бэкап базы делается в неё саму.
|
|||
5
1398
09.06.20
✎
15:29
|
(4) Сорри, я не понял, о чем речь. Можете объяснить подробнее?
С (1) понятно - у меня, действительно, встроенные роли SQL Server, назначенные пользователю, под которым работает 1С - сильно избыточны. Ну не только это - вообще пробегусь в выходные по 1С-ским рекомендациям, сделаю, как они пишут |
|||
6
МихаилМ
09.06.20
✎
15:34
|
(5)
сначала делается полный бэкап базы , а следующим шагом восстановление бэкапа в туже самую базу. |
|||
7
fisher
09.06.20
✎
15:37
|
Напиши скрипт, который логирует моменты переключения схемы восстановления. Скажем, раз в минуту проверяет. Сопоставь с другими логами.
|
|||
8
1398
09.06.20
✎
15:48
|
(6) Посмотрел сейчас логи ("Журналы SQL Server"). Там нет записей вида "Restore is complete", которые появляются, когда база восстанавливается из бэкапа. Планы обслуживания тоже просмотрел - в них тоже нет восстановления, а руками кроме меня теперь некому делать.
Гипотеза красивая (и креативная), но, увы, походе, что не в ней тут дело. |
|||
9
1398
09.06.20
✎
15:50
|
(7) Да, других вариантов не вижу (кроме жертвоприношений, конечно же). У Вас, часом, нет заготовок для такого скрипта? Если нет - найду/напишу сам, вопрос только времени. Но вдруг.
|
|||
10
МихаилМ
09.06.20
✎
15:58
|
||||
11
fisher
09.06.20
✎
16:42
|
(9) Да откуда. Но вроде делов должно быть на 5 минут. Нагуглить откуда из системных таблиц брать и засунуть в сиквельный шедулер инсерт в служебную табличку.
|
|||
12
etc
09.06.20
✎
18:35
|
(0) ищи "Setting database option RECOVERY to SIMPLE for database" в журнале SQL сервера
|
|||
13
1398
10.06.20
✎
00:15
|
(12) Да, именно так и нашёл в итоге. Все, кто помогал - большое спасибо за помощь.
Причина банальна - помимо непосредственно бэкапов в планах управления проводятся и регламентные процедуры (checkdb, shrink и т.п.) и перед ними модель восстановления как раз переключалась. По каким-то причинам (скорее всего, банально не хватало места) - процедуры не завершались следующая операция (обратное переключение) просто не выполнялась. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |