Имя: Пароль:
1C
1С v8
Документооборот, ошибка 80040E14
,
0 MaxS
 
16.12.13
14:02
В базе Документооборот 8 ПРОФ 1.2.4.3, добавляем нового пользователя.
Через несколько часов 1С сообщает об ошибке.
Как это лечить, куда копать?
В MS SQL 2005 база переведена в режим simple, было full. Не помогло.
Платформа 8.2.18.109, 32х сервер, одна база на одном рабочем процессе, в это время в базе один пользователь.

«Невосстановимая ошибка

Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:

по причине:

Ошибка СУБД:

Microsoft OLE DB Provider for SQL Server: Журнал транзакций для базы данных "BaseDoc" заполнен. Чтобы обнаружить причину, по которой место в журнале не может быть повторно использовано, обратитесь к столбцу log_reuse_wait_desc таблицы sys.databases

HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=4, Severity=11, native=9002, line=1»
1 ptiz
 
16.12.13
14:05
"Журнал транзакций для базы данных "BaseDoc" заполнен"
Что здесь непонятно?
2 МихаилМ
 
16.12.13
14:06
увеличьте размер журнала транзакций.
но не делайте его бесконечным. максимум - размер бд  + прогноз роста бд.
3 shuhard
 
16.12.13
14:07
(0) и даже ТиИ не увеличил свободное место на диске ?
4 Lexusss
 
16.12.13
14:07
Ооооо!!! Через НЕСКОЛЬКО ЧАСОВ!!!
Срочно обновляться на 1.3.
5 MaxS
 
16.12.13
14:08
(1) база в режиме simple
6 shuhard
 
16.12.13
14:11
(5) это отменяет транзакции ?
7 MaxS
 
16.12.13
14:16
(2) База на sql порядка 2Гб, лог установлен на максимум 10Гб. Свободного места 150Гб.
Когда база была full и бэкап лога делался каждые 3 часа, размер бэкапа обычно 300Мб, при добавлении пользователя, бэкап максимум  4Гб. Каким размером в тот момент был лог, не знаю.
8 Мимохожий Однако
 
16.12.13
14:20
Чего хотел достичь сменой режима базы данных?
9 MaxS
 
16.12.13
14:28
(8) исключить неконтролируемый рост лога, т.к. ограничено место для бэкапов. и если бэкапы не делаются, логи всех других баз растут.
10 MaxS
 
16.12.13
14:40
(4) Есть ссылка, хотя бы косвенно указывающая, что в 1.3 с пересчетом прав лучше, чем в 1.2? Отдам ответственным за конфигурацию... А то 5 часов идёт пересчет.

(2) Сделал лимит лога в 100Гб. Будет ещё попытка, отпишусь.
11 Nenaviwu1c20
 
16.12.13
14:51
USE [ИмяБазы]
GO
-- ustanovim bazku v rewim simple
ALTER DATABASE [ИмяБазы]
SET RECOVERY SIMPLE;
GO
-- usekaem ee
DBCC SHRINKFILE (ИмяБазы_Log, 1);
GO
-- vosstanovim ee na full.
ALTER DATABASE ИмяБазы
SET RECOVERY FULL;
GO
Уменьши лог пронав скриптик
у себя
12 MaxS
 
17.12.13
16:46
Эх.
Если 1С передаёт весточку с SQL Server'а, что Журнал транзакций для базы данных заполнен.
Это означает, что журнал транзакций для базы данных SQL действительно заполнен. ;)

Что такого можно делать в 1С базе, выполняя одну операцию, что её лог вырастает на несколько порядков от объёма всей базы?
13 МихаилМ
 
17.12.13
17:04
(12)
технологически журнал Вам в помощь