Задать вопрос
  • Как правильно указать имя таблицы в функции pg_relation_size?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Передайте pg_class.oid и всё.
    pg_size_pretty(pg_table_size(с.oid)) AS size,
    pg_size_pretty(pg_indexes_size(с.oid)) AS idxsize,
    pg_size_pretty(pg_total_relation_size(с.oid)) as "total"


    Если загляните в определение pg_tables - то увидите, что это view от pg_class с фильтром relkind = 'r'. То есть объединение с pg_tables довольно лишнее.
    Ответ написан
    Комментировать