|   |   | 
| 
 | Как вылечить базу (postgreSQL)? | ☑ | ||
|---|---|---|---|---|
| 0
    
        John83 25.11.22✎ 17:57 | 
        УТ 11.4  8.3.15.1534
 Изначально крутится на postgreSQL. Вечером делал обновление (буквально текст общего модуля поменял) и в этот момент сеанс оборвался. Запустил по новой и сразу сказал, что сеанс был прерван, обновить? Ответил да. Обновился, но появилась ошибка типа Ошибка СУБД: error: invalid page in block NNNNNNN of relatton base/NNNNN). Так же крашится при открытии пользователя в конфигураторе. Прогнал ТиИ - безрезультатно, выгрузил в файл, чекдбфл - так же. Есть архив за пару дней до инцидента, там нет таких проблем. Вижу пока вариант переносить новые документы в более старую работающую базу. Или еще наткнулся на шаманство по типу https://habr.com/ru/post/477248/ Может есть варианты по-проще? | |||
| 1
    
        John83 25.11.22✎ 18:06 | 
        win 64     | |||
| 2
    
        ДедМорроз 25.11.22✎ 18:09 | 
        У вас есть побмтая база данных в postgres.
 Что-то пытаться нужно делать с ней,а также понять,что произошло. Вылетел сеанс - это не причина,а следствие. | |||
| 3
    
        Trimax 25.11.22✎ 18:22 | 
        (0) Была аналогичная ситуёвина.
 Выгрузил в дт. Развернул на файловой. Заработала. Выгрузил в дт из файловой. Снес базу в постгрес. Создал заново. Загрузил файловый дт-шник. Все заработало. ПыСы. Вычистил все кэши изначально. | |||
| 4
    
        Trimax 25.11.22✎ 18:27 | 
        + (3) Наперед смотри проблемы с файловой системой и далее на проблемы с железом (жесткие диски)     | |||
| 5
    
        Hmster 25.11.22✎ 20:10 | 
        (1) говорят таблицу с конфигом можно из бэкапа взять - если только модули менялись     | |||
| 6
    
        ДедМорроз 25.11.22✎ 20:25 | 
        А диск,случаем,не ssd ?     | |||
| 7
    
        John83 25.11.22✎ 22:21 | 
        (6) М.2 ssd самсунг
 то ли 960 или 860 | |||
| 8
    
        Guk 25.11.22✎ 22:23 | 
        никогда не понимал, а что движет людьми, которые разворачивают рабочую базу на постриг?...     | |||
| 9
    
        Тындр 25.11.22✎ 23:16 | 
        (8) Я когда-то так сделал. Клиент не хотел лицензий мелко-мягких. Но косяки возникли практически сразу же, и пришлось ставить тот же MS SQL Express, благо все было в рамках ограничений     | |||
| 10
    
        vovastar 25.11.22✎ 23:20 | 
        (8) https://habr.com/ru/company/vk/blog/248845/ а тут наоборот, ставят постгри на уровень выше.     | |||
| 11
    
        Тындр 25.11.22✎ 23:31 | 
        (10) Это прекрасно. Но в отличии от ВК, в 1С наиболее проработали и протестировали (освоили короче) вариант с MS SQL. А простые 1С-ники, в отличии от программистов ВК, могут только попытаться зарегистрировать ошибку в 1С. 
 ВК делает для себя, 1С - для всех. Для 1с важно, чтобы было к кому обратиться (кроме себя) в случае возникновения ошибок с СУБД (так было, как минимум, до 2022 - сейчас я не уверен). В общем, неоднозначно все. Я постгри лет пять уже даже не пытался использовать. Но, тут появились новые веяния, и уход от буржуйских технологий может быть востребован и окупаться. | |||
| 12
    
        Мимохожий Однако 26.11.22✎ 00:55 | 
        До сих пор не понял каким образом делался архив до манипуляций с базой. При нормальном архиве, как я понимаю, ветки бы не было     | |||
| 13
    
        John83 26.11.22✎ 12:56 | 
        (12) архив в dt
 перед самим обновлением, не делался | |||
| 14
    
        lubitelxml 26.11.22✎ 15:05 | 
        (13) Люди делятся на два вида: те, кто не делает бэкапы, и те, кто уже делает. (С) не мое     | |||
| 15
    
        lubitelxml 26.11.22✎ 15:05 | 
        ИМХО постгря зло     | |||
| 16
    
        John83 26.11.22✎ 15:24 | 
        (14) т.е. ты даже перед каждым обновлением (пусть даже модуль поменял), делаешь архив?     | |||
| 17
    
        GANR 26.11.22✎ 15:37 | ||||
| 18
    
        GANR 26.11.22✎ 15:38 | 
        (8) постгрес бесплатный, на лицензиях экономия     | |||
| 19
    
        Krendel 26.11.22✎ 17:10 | 
        (8) а с этим когда то были проблемы? Такая же работа как с мсом или ораклом     | |||
| 20
    
        Garykom гуру 26.11.22✎ 17:11 | 
        (19) Надо признать что PostgreSQL под Windows это легкий изврат в т.ч. с 1С
 Вот под Linux оно супер | |||
| 21
    
        Guk 26.11.22✎ 18:38 | 
        (19) на виндовых серверах, судя по веткам на мисте, это всегда проблема...     | |||
| 22
    
        dmpl 28.11.22✎ 07:14 | 
        (16) Именно. При этом надо периодически проверять разворачиваемость бэкапов ;)     | |||
| 23
    
        Bigbro 28.11.22✎ 07:18 | 
        (14) и тех кто проверяет работоспособность бэкапов ))))     | |||
| 24
    
        Seriy_Volk 28.11.22✎ 07:38 | 
        (0) настроить технологический журнал и глянуть, на запросе к какой таблице падает платформа. Далее в зависимости, что за таблица является проблемной - починить запросом/заменить корректной из бэкапа и т.п.     | |||
| 25
    
        John83 05.12.22✎ 23:08 | 
        (17) полезная ссылочка, спасибо!
 при вакууме ругается на такую таблицу _inforg20355_2, но ее в структуре БД не вижу, есть только _inforg20355 (регистр сведений). Это как? | |||
| 26
    
        timurhv 05.12.22✎ 23:09 | 
        (25) Это индексы     | |||
| 27
    
        John83 05.12.22✎ 23:10 | 
        (26) реиндексировать?     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |