Имя: Пароль:
1C
 
Реальные метаданные не соответствуют конфигурации самой БД
0 Mr_Best
 
07.12.16
13:05
Доброго дня!
Платформа 1С 8.3.9.1818
WinSrv 2012
Сервер 1С 32 бита
Постгрес последней версии на данный момент

кусочек настроек постгри отвечающий за транзакции:

# - Settings -

#wal_level = minimal            # minimal, archive, hot_standby, or logical
                    # (change requires restart)
#fsync = on                # turns forced synchronization on or off
synchronous_commit = off        # synchronization level;
                    # off, local, remote_write, or on
#wal_sync_method = fsync        # the default is the first option
                    # supported by the operating system:
                    # open_datasync
                    # fdatasync (default on Linux)
                    # fsync
                    # fsync_writethrough
                    # open_sync
#full_page_writes = on            # recover from partial page writes
#wal_log_hints = off            # also do full page writes of non-critical updates
                    # (change requires restart)
#wal_buffers = -1            # min 32kB, -1 sets based on shared_buffers
                    # (change requires restart)
#wal_writer_delay = 200ms        # 1-10000 milliseconds

#commit_delay = 0            # range 0-100000, in microseconds
#commit_siblings = 5            # range 1-1000

# - Checkpoints -

#checkpoint_segments = 3        # in logfile segments, min 1, 16MB each
#checkpoint_timeout = 5min        # range 30s-1h
#checkpoint_completion_target = 0.5    # checkpoint target duration, 0.0 - 1.0
#checkpoint_warning = 30s        # 0 disables

База бухгалтерия 3.0, подключена к хранилищу конфигурации
В базу добавлены новые справочники и прочие объекты (только добавленные новые)

Произошел сбой сервера, пришлось нажать reboot. Сбой был связан с ошибкой в kernel

После сбоя открываю конфигуратор и не наблюдаю мои новые объекты, от сильного удивления открыл базу в режиме предприятия и нашел там свои добавленные справочники, причем с данными, как так ? Есть мысли ?

Сравнения конфигураций, восстановление конфигурации БД не помогает, отключение от хранилища тоже. Что за чудо могло произойти ?

p.s. хорошо что базы тестовая :) но сие явление насторожило, не из-за этого ли: synchronous_commit = off ?
1 Mr_Best
 
07.12.16
13:21
ТИ с реструктуризацией "помог", теперь база просто не стартует с ошибкой "Тип не определен" и гуид типа

грешу на synchronous_commit = off, хотя по документации данная функция гарантирует целостность данных, просто по моим настройкам не дает гарантии, что в случае сбоя не потеряются данные за последние 5 минут. Но либо ошибка не в этом, либо это не в случае 1с.

synchronous_commit = off теперь будет всегда synchronous_commit = on
2 Serg_1960
 
07.12.16
13:27
Имхо, кэш конфигурации шалит. Это ж классика жанра :)

"Сравнения конфигураций, восстановление конфигурации БД не помогает" - тут верно только одно. Ибо кнопка отката к конфигурации базы недоступна, если платформа "не видит" отличий.

Зато всегда работает вот это: выгрузить конфигурацию БД и её же загрузить без сравнения.

PS: чтобы не заморачиваться с пользовательскими кэшами, можно выкинуть базу из списка и вновь её добавить в список.
Ваш кэп :)
Основная теорема систематики: Новые системы плодят новые проблемы.