|
Как вылечить базу (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) реиндексировать?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |