Статья подготовлена для студентов курса «PostgreSQ» в образовательном проекте OTUS. Мы уже писали о командах для безопасного изменения типа поля и работы с конфигурацией в PostgreSQL. В этот раз поговорим о командах, позволяющих получать информацию о базе данных: размере БД и таблиц, перечне таблиц и пользователей, активности пользователей. Размер БД Для получения физического размера файлов применяем следующий запрос: Результат будет представлен в формате числа вида 41809016. В нашем случае current_database() является функцией, возвращающей имя текущей БД. Вместо неё мы можем ввести имя текстом: Если хотим получить информацию в более удобочитаемом виде, нам пригодится функция pg_size_pretty: В итоге получим информацию вида 40 Mb. Перечень таблиц Порой, нужно получить перечень таблиц БД. Для этого нам пригодится следующий запрос: Здесь information_schema — это стандартная схема БД, содержащая коллекции представлений (views): таблицы, поля и т. п. Представления таблиц включают