Size: a a a

pgsql – PostgreSQL

2021 January 26

b

blkmrkt in pgsql – PostgreSQL
Denis Konarev
вообще в логах обычно показывает какие параметры не применились
вот что в логах у меня:

received SIGHUP, reloading configuration files
parameter "max_locks_per_transaction" cannot be changed without restarting the server
parameter "wal_sender_timeout" changed to "60s"
parameter "archive_mode" cannot be changed without restarting the server
parameter "synchronous_commit" changed to "off"
configuration file "/home/user/var/pg/denali0-S111E6P0UUXGU2U3/data/denali.conf" contains errors; unaffected changes were applied


Нужно было поменять лишь wal_sender_timeout, что и получилось, но интересно что там за ошибки. Я задеплоил вот эту измененную строчку на две машины а потом прочитал логи.
источник

b

blkmrkt in pgsql – PostgreSQL
Подозреваю что ошибка может быть внутри инклюда, но не верится что меседж об ошибке настолько плох что не указывает на действительный файл с ошибкой
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
как предположение, поищите грепом вхождение этого файла в *.conf - возможно, он включён в какой-то конфиг файл и вы его всё-таки вызываете.
источник

A

Ayan in pgsql – PostgreSQL
Доброго времени суток, подскажите пожалуйста, что может занимать место в бд.
Есть БД размером 540Gb, просмотрел размер всех таблиц и индексов, они не превышают 330Gb, что может занимать остальные 210Gb?
источник

DK

Denis Konarev in pgsql – PostgreSQL
Ayan
Доброго времени суток, подскажите пожалуйста, что может занимать место в бд.
Есть БД размером 540Gb, просмотрел размер всех таблиц и индексов, они не превышают 330Gb, что может занимать остальные 210Gb?
на вскидку логи либо wal файлы. А вообще можно со стороны ОС посмотреть: du -hs /var/lib/pgsql/10/data/*
источник

A

Ayan in pgsql – PostgreSQL
не директории, когда смотрю с помощью \l+ выдает размер 540Gb
источник

A

Ayan in pgsql – PostgreSQL
Проверил, вывел по всем схемам в этой бд размеры индексов, таблиц и toast, все равно не могу найти что занимает целых 200Гб+ в бд
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
А размеры таблиц и индексов как смотрели?
источник

В

Владимир in pgsql – PostgreSQL
Добрый! Коллеги, подскажите, как через NpgsqlConnection получить результат выполнения команды оболочки?
В частности, мне нужно узнать
df -h %pgsql_data_dir%
источник

A

Ayan in pgsql – PostgreSQL
Alexander Nikitin
А размеры таблиц и индексов как смотрели?
сейчас скину запрос который использовал
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
я к тому, что может быть вы подсчитали сухой вес таблиц, без блоата.
источник

E

Evgeny in pgsql – PostgreSQL
Alexander Nikitin
я к тому, что может быть вы подсчитали сухой вес таблиц, без блоата.
+1 если что-то объемное удалили, место назад не вернется
источник

SG

Sergey Gr in pgsql – PostgreSQL
Alexander Nikitin
я к тому, что может быть вы подсчитали сухой вес таблиц, без блоата.
А как это можно сделать?
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
посчитать количество записей, умножить на среднюю длину одной записи
источник

MS

Marat Surmashev in pgsql – PostgreSQL
источник

SG

Sergey Gr in pgsql – PostgreSQL
Alexander Nikitin
посчитать количество записей, умножить на среднюю длину одной записи
А среднюю длину как?
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
да мало ли как, может у человека есть метод оценки.
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
я к тому, что мы не знаем, что именно он посчитал.
источник

A

Ayan in pgsql – PostgreSQL
Alexander Nikitin
я к тому, что может быть вы подсчитали сухой вес таблиц, без блоата.
SELECT *,
      Pg_size_pretty(total_bytes) AS total,
      Pg_size_pretty(index_bytes) AS INDEX,
      Pg_size_pretty(toast_bytes) AS toast,
      Pg_size_pretty(table_bytes) AS TABLE
FROM   (SELECT *,
              total_bytes - index_bytes - Coalesce(toast_bytes, 0) AS
              table_bytes
       FROM   (SELECT c.oid,
                      nspname                               AS table_schema,
                      relname                               AS TABLE_NAME,
                      c.reltuples                           AS row_estimate,
                      Pg_total_relation_size(c.oid)         AS total_bytes,
                      Pg_indexes_size(c.oid)                AS index_bytes,
                      Pg_total_relation_size(reltoastrelid) AS toast_bytes
               FROM   pg_class c
                      LEFT JOIN pg_namespace n
                             ON n.oid = c.relnamespace
               WHERE  relkind = 'r') a
       WHERE  table_schema = 'public'
       ORDER  BY total_bytes DESC) a;
источник

A

Ayan in pgsql – PostgreSQL
этим считал, потом отсюда https://wiki.postgresql.org/wiki/Disk_Usage
источник