Имя: Пароль:
1C
1С v8
Одна из конфигураций на базе SQL при входе дает ошибку
0 Ruslanb
 
25.05.18
00:16
Одна из конфигураций на базе SQL при входе начала выдавать следующую ошибку:
Ошибка СУБД:
Microsoft SQL Server Native Client 11.0: The transaction log for database 'Base_Name' is full due to 'LOG_BACKUP'.
HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=2, Severity=11, native=9002, line=1
1 PR
 
25.05.18
00:19
Так так, очень интересно. А ты?
2 Ruslanb
 
25.05.18
00:28
(1) Попытался урезать лог транзакций через SQL server, но вышла и там ошибка:

Backup, file manipulation operations (such as ALTER DATABASE ADD FILE) and encryption changes on a database must be serialized. Reissue the statement after the current backup or file manipulation operation is completed. (Microsoft SQL Server, Error: 3023)
3 PR
 
25.05.18
00:33
(2) Очень интересно. Что думаешь делать?
4 Ruslanb
 
25.05.18
00:33
(1) Тоже самое если делать это с помощью запроса:
Msg 3023, Level 16, State 2, Line 2
Backup, file manipulation operations (such as ALTER DATABASE ADD FILE) and encryption changes on a database must be serialized. Reissue the statement after the current backup or file manipulation operation is completed.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 8985, Level 16, State 1, Line 3
Could not locate file 'acc_main' for database 'Base_Name' in sys.database_files. The file either does not exist, or was dropped.
5 Ruslanb
 
25.05.18
00:34
(3) У Вас есть какие то идеи?
6 PR
 
25.05.18
00:38
(5) Я уж думал не спросишь
Скуль перегружать пробовал?
7 Ruslanb
 
25.05.18
00:43
(6) Перезагружал SQL server agent, но не помогло
8 PR
 
25.05.18
00:45
(7) Причем здесь агент, просто скуль перегружал?
9 PR
 
25.05.18
00:45
У базы стоит модель Full или Simple?
10 Ruslanb
 
25.05.18
00:48
(8) Сейчас попробую. (9) Модль Фулл пытался сделать Симпл, но выдает ошибку которую я написал выше
11 Ruslanb
 
25.05.18
00:59
(8) Кажись заработало! Ввел две команды net stop mssqlserver и net start mssqlserver и база запустилась! Спасибо большое)
12 Stanislav Prihodko
 
25.05.18
08:17
Отлично
13 Apokalipsec
 
25.05.18
08:24
база в фулле, шел бекап лога транзакций, ты убил сервер во время этого процесса - четко, могешь.

Теперь попробуй всё таки снять бекап лога транзакций и снять/увеличить ограничение по максимальному размеру лога транзакций.

Если тебе не нужен лог транзакций - переведи базы в simple.
14 Apokalipsec
 
25.05.18
08:27
Роман, а как часто тебя заказчики бьют за советы как в (6) не разбирающимся разработчикам?
15 PR
 
25.05.18
09:57
(14) У меня такого не бывает, я базы сразу в Simple перевожу
Можно привести хоть один пример, где в 1С может пригодиться Full?
16 PR
 
25.05.18
10:00
(14) Про бэкап речь зашла только после (0), а в (0) речь не о бэкапе, а о переполнении  лога
17 пипец котенку
 
25.05.18
10:31
>>Можно привести хоть один пример, где в 1С может пригодиться Full?

ЛОЛ, да везде, где заказчики не готовы терять данные за период от предыдущего полного бэкапа до сбоя.
18 PR
 
25.05.18
11:20
(17) Ты про ситуацию, когда клиент реально готов восстанавливать все максимально полно и ежечасные инкрементные бекапы по необъяснимой причине ему так же не подходят
А я про реальность
И в моей реальности полный бекап плюс ежечасные инкрементные полностью закрывают потребность в бекапах
В этом случае Full только жрет место и все
19 пипец котенку
 
25.05.18
11:32
(18)
>>ежечасные инкрементные бекапы по необъяснимой причине ему так же не подходят

не по необъяснимой, а по причине что он готов потерять макс. 15 минут - именно такой интервал можно ставить для бэкапа лога, для дифф. бэкапа в конце дня у тебя дифф бэкап просто не будет успевать делаться за это время


>>В этом случае Full только жрет место и все

Ты просто не умеешь настраивать бэкап лога. Твои ежечасные диф. бэкапы точно так же жрут место, по сравнению с бэкапами лога.

Насчет инкрементного, как ты говоришь, бэкапа (на самом деле он называется дифференциальный) - у него есть серьезный подводный камень - сделанный админом или сторонними средствами полный бэкап делает невалидной всю цепочку твоих бэкапов.
20 пипец котенку
 
25.05.18
11:34
>>А я про реальность

Ты живешь в какой-то своей реальности, в моей реальности все продакшн базы в фулл модели.
21 PR
 
25.05.18
12:07
(19) В общем, я не понял, в чем проблема полных бекапов + дифференциальных, в случае ручного восстановления этого более чем достаточно
22 пипец котенку
 
25.05.18
12:14
(21) Печенюшка, с таким уровнем понимания тебя нельзя до баз больше 15 Мб допускать, бгг
23 Мыш
 
25.05.18
12:40
(19) > Насчет инкрементного, как ты говоришь, бэкапа (на самом деле он называется дифференциальный) - у него есть серьезный подводный камень - сделанный админом или сторонними средствами полный бэкап делает невалидной всю цепочку твоих бэкапов

COPY ONLY спасает, но кто про него вспоминает )
24 PR
 
25.05.18
13:51
(22) Ой, Миша, дурачок, я и не признал тебя сразу, сорян :))
25 X Leshiy
 
25.05.18
14:12
(17) >>ЛОЛ, да везде, где заказчики не готовы терять данные за период от предыдущего полного бэкапа до сбоя.

Раз заказчик такой нежный, пусть строит репликацию)))
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн