|
Как удалить все записи регистра сведений если записей очень много?
| ☑ |
0
Shur1cIT
16.06.21
✎
23:18
|
Пытаюсь удалять классическим путем
НаборЗаписей = РегистрыСведений.ВерсииОбъектов.СоздатьНаборЗаписей();
НаборЗаписей.Записать();
проблема в том что записей очень много, 1 с виснет на долго, и в результате валиться с ошибкой
Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:
по причине:
Ошибка СУБД:
Microsoft SQL Server Native Client 11.0: Журнал транзакций для базы данных "ERPTest" переполнен. Причина: "ACTIVE_TRANSACTION".
HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=4, Severity=11, native=9002, line=1
|
|
1
ДедМорроз
16.06.21
✎
23:21
|
По записям самый неемкмй по памяти метод.
Да,долговато,но зато проблему решает.
|
|
2
acht
16.06.21
✎
23:27
|
(0) Лог бэкапов целенаправленно ведется?
Если нет, то переключи модель восстановления в SIMPLE
|
|
3
acht
16.06.21
✎
23:28
|
(2) Тьфу.
Бэкап логов конечно же.
|
|
4
Shur1cIT
16.06.21
✎
23:30
|
(2) уже "Простая стоит" сейчас попробовал снять ограничение на рост лога запустил смотрю упадет или нет.
|
|
5
Garykom
гуру
16.06.21
✎
23:34
|
(0) прямой запрос в mssql
|
|
6
Shur1cIT
16.06.21
✎
23:55
|
Получилось, спасибо всем
|
|
7
Cthulhu
17.06.21
✎
00:08
|
т.е. "снять ограничение на рост лога" помогло?
|
|
8
Shur1cIT
17.06.21
✎
00:18
|
(7) да именно , причем лимиты стояли с пятикратным запасом, как понял ему сам факт ограничения не понравился.
|
|
9
Cthulhu
17.06.21
✎
00:31
|
(8) спасибо, вот если вот так договорить - то познавательно и возможно пригодится.
|
|
10
TormozIT
гуру
17.06.21
✎
09:23
|
Подозреваю, что у пострадавшего авторегистрация изменений выполнялась на узлах.
|
|