Size: a a a

PostgreSQL + 1C + Linux

2021 June 05

LK

L K in PostgreSQL + 1C + Linux
А какая версия postgresql ?
источник

LK

L K in PostgreSQL + 1C + Linux
Заинтересовала тема проверки avtovacuum
увидел такую же картину
postgres=# SELECT relname, last_autovacuum FROM pg_stat_user_tables;
relname | last_autovacuum
---------+-----------------
(0 rows)
Взял создал документ вложил в него несколько файлов вложений более 100 Мб, сохранил затем удалил.
И тоже самое.
Вопрос как скоро можно увидеть ?
источник

SI

Sergey Ivanov in PostgreSQL + 1C + Linux
Подскажите, давным давно у 1С были проблемы с отчетностью из 1С и документооборотом при работе сервера на Linux, я так понимаю нынче это все дела давно минувших дней?
источник

LK

L K in PostgreSQL + 1C + Linux
Если сервер под линукс, а отчетность подключена к windows то проблем точно нет.
источник

SI

Sergey Ivanov in PostgreSQL + 1C + Linux
Отлично, а то раньше был какой то косяк, не могли сертификат в самой 1С выпустить для работы с отчетностью
источник

LK

L K in PostgreSQL + 1C + Linux
Речь идет о том что криптопровайдер на винде
источник

SI

Sergey Ivanov in PostgreSQL + 1C + Linux
Да, сама 1С на винде. БД была на сервере 1С который был под Linux и чета были проблемы в свое время, но это очень давно.
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Настройки смотрите, там написано когда сработает
источник

LK

L K in PostgreSQL + 1C + Linux
В настройках :
autovacuum = on
autovacuum_max_workers = 4
autovacuum_naptime = 20s
autovacuum_vacuum_scale_factor = 0.01
autovacuum_analyze_scale_factor = 0.005
источник

LK

L K in PostgreSQL + 1C + Linux
А не работает.
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Это далеко не все настройки
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
У вас строк сколько в таблице?
Граница сработку по умолчанию 50
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Вакуум реагирует не на объем мегабайт , а на количество строк
источник

LK

L K in PostgreSQL + 1C + Linux
Понял Антон спасибо!
источник

LK

L K in PostgreSQL + 1C + Linux
postgres=# SELECT name, setting FROM pg_settings WHERE name='autovacuum_vacuum_threshold';
          name             | setting
-----------------------------+---------
autovacuum_vacuum_threshold | 1

Удалил документ 12000 строк

postgres=# SELECT relname, last_autovacuum FROM pg_stat_user_tables;
relname | last_autovacuum
---------+-----------------
(0 rows)

???
источник

LK

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

LK

L K in PostgreSQL + 1C + Linux
Вы неправильно смотрите, и меня запутали.
Для того что бы что то увидеть нужно подключиться к базе:
postgres=# \c demo
Вы подключены к базе данных "demo" как пользователь "postgres".
demo=#
Далее:
demo=# SELECT relname, last_autovacuum FROM pg_stat_user_tables;
          relname           |        last_autovacuum
-----------------------------+-------------------------------
_inforg15942                |
_reference170_vt3501
.....
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
В сообщениях Дмитрия нигде не указывалось название БД, куда он подключался) Думаете что он просто смотрел не в ту базу?
источник

LK

L K in PostgreSQL + 1C + Linux
Ну я тупо сделал как у него написано и получил такой результат, пока не открыл свои старые
записи и не вспомнил что нужно подключаться к конкретной базе.
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Достаточно при запуске psql её название указать.
источник