Size: a a a

PostgreSQL + 1C + Linux

2020 September 15

MV

Mikhail Vydrin in PostgreSQL + 1C + Linux
Вот разница:
Ограничения
pg_repack имеет следующие ограничения.

Временные таблицы
pg_repack не может реорганизовывать временные таблицы.

Индексы GiST
pg_repack не может реорганизовывать таблицы с индексами GiST.

Команды DDL
Пока работает pg_repack, нельзя выполнять команды DDL с целевыми таблицами, за исключением VACUUM и ANALYZE. Для реализации этого ограничения pg_repack устанавливает блокировку ACCESS SHARE в целевой таблице на время реорганизации таблицы.

Если вы используете версию расширения 1.1.8 или старее, воздержитесь от выполнения каких-либо команд DDL с целевыми таблицами в процессе работы pg_repack. Во многих случаях pg_repack выдаст ошибку и отменит свои изменения корректно, но с этими старыми версиями в некоторых случаях было возможно разрушение данных.
источник

А

Андрей in PostgreSQL + 1C + Linux
Вот выдержка из доки пгпро.ру
источник

E

Error in PostgreSQL + 1C + Linux
Grig
видно какой из ключей использует подключение ? мне нужно понять почему мне не хватает 450 ключей hasp? если на всех серверах 1с я набираю всего 340 -370 подключений
Дело в том что во первых hasp не сразу освобождает лицензию, а в следующий раз может с другого ключа выдать даже. Сколько раз замечал что у нас ПК получившие хасп менеджера лицензии светятся в алладин мониторе на разных ключах. И вот в тестовой среде недавно поймал:
источник

АК

Александр Каплун... in PostgreSQL + 1C + Linux
Андрей
Вот выдержка из доки пгпро.ру
для 1С нужно реорганизовывать GiST?
источник

И

Иван in PostgreSQL + 1C + Linux
Александр Каплун
для 1С нужно реорганизовывать GiST?
Там нет gist
источник

E

Error in PostgreSQL + 1C + Linux
источник

A

Alexander Malykhin in PostgreSQL + 1C + Linux
Error
Дело в том что во первых hasp не сразу освобождает лицензию, а в следующий раз может с другого ключа выдать даже. Сколько раз замечал что у нас ПК получившие хасп менеджера лицензии светятся в алладин мониторе на разных ключах. И вот в тестовой среде недавно поймал:
Еще может быть проблема, если сервер 1С раздает лицензии - тогда в мониторе их не видно, но они заняты
источник

E

Error in PostgreSQL + 1C + Linux
Alexander Malykhin
Еще может быть проблема, если сервер 1С раздает лицензии - тогда в мониторе их не видно, но они заняты
У меня не выдает принудительно
источник

АК

Александр Каплун... in PostgreSQL + 1C + Linux
Иван
Там нет gist
Я в статье на infostart от Антона Дорошкевича видел следующее:

Есть специальная утилита – pg_repack. Она за вас все пройдет, найдет, проанализирует и сделает в том числе и эту операцию. Утилита pg_repack – это замена операции VACUUM FULL, которая является блокирующей. Для 1С-ников -  VACUUM FULL – то же самое, что реструктуризация таблиц. Наводит полный порядок, но работать в базе нельзя. А pg_repack – это почти реструктуризация версии 2.0. Рядом создастся табличка, туда аккуратно переедут данные, потом ваша старая таблица заблокируется, в новую таблицу переедет инкремент (то, что успело создастся с момента перепаковки), потом удалится старая таблица и будет переименована новая, чтобы уже с ней дальше работать. Офлайн все равно случится, но буквально на секунду, на две. Не больше.

Плюс – она наведет порядок в индексах. Именно пересоздав их, как написано выше.
источник

И

Иван in PostgreSQL + 1C + Linux
Ну ок, при чем тут gist? btree в базах 1С.
источник

А

Андрей in PostgreSQL + 1C + Linux
Понял, спасибо. То есть пг_репак создает дельту, чего не делает vacuum full
источник

A

Alexander Malykhin in PostgreSQL + 1C + Linux
Error
У меня не выдает принудительно
а тонкий клиент точно напрямую (не через апач) подключается?
источник

А

Андрей in PostgreSQL + 1C + Linux
Alexander Malykhin
а тонкий клиент точно напрямую (не через апач) подключается?
А при чем тут апач и тонкий клиент?
источник

E

Error in PostgreSQL + 1C + Linux
Точно, но с вашим дополнением я согласен, в проде сталкивался когда у клиента и программные и аппаратные и сервер выдает и hasplm
источник

А

Андрей in PostgreSQL + 1C + Linux
Не много не понял, откуда апач? он используется только в случае web-подключений
источник

А

Андрей in PostgreSQL + 1C + Linux
Для tcp Он не используется
источник

NG

Nikita Gryzlov in PostgreSQL + 1C + Linux
Андрей
Не много не понял, откуда апач? он используется только в случае web-подключений
тонкий клиент можно пустить через апач
источник

A

Alexander Malykhin in PostgreSQL + 1C + Linux
Андрей
А при чем тут апач и тонкий клиент?
ну если тонкий клиент "глючит" и не видит хасп по сети, то может пробовать брать лицензию с сервера, а там возможно (я не уверен), что веб-модуль умеет раздавать.
источник

А

Андрей in PostgreSQL + 1C + Linux
Nikita Gryzlov
тонкий клиент можно пустить через апач
да, не спорю, можно, в случае подключения к базе как к веб-ресурсу, но это не обязательное условие, ведь тонкий клиент может быть подключен и по tcp. В таком случае сервер выдает лицензию напрямую клиенту
источник

A

Alexander Malykhin in PostgreSQL + 1C + Linux
Андрей
да, не спорю, можно, в случае подключения к базе как к веб-ресурсу, но это не обязательное условие, ведь тонкий клиент может быть подключен и по tcp. В таком случае сервер выдает лицензию напрямую клиенту
ну поэтому я и уточняю )
всякое же бывает
источник