---
title: PostgreSQL. Часть 1. Информационные запросы PostgreSQL
description: "# **PostgreSQL. Часть 1. Информационные запросы PostgreSQL** Данная публикация открывает цикл конспектов по PostgreSQL. Материал этих публикаций не особо структурирован и представляет собой просто заметки – конспектировалось что-то новое и то, что посчиталось интересным и важным. Первая статья расскажет про…"
url: "https://itoservice.ru/docs/postgresql-chast-1-informatsionnye-zaprosy-postgresql/"
updated: "2026-10-23"
category: PostgreSQL
---

# PostgreSQL. Часть 1. Информационные запросы PostgreSQL

# **PostgreSQL. Часть 1. Информационные запросы PostgreSQL**

Данная публикация открывает цикл конспектов по PostgreSQL. Материал этих публикаций не особо структурирован и представляет собой просто заметки – конспектировалось что-то новое и то, что посчиталось интересным и важным. Первая статья расскажет про различные информационные запросы PostgreSQL.

## **Список литературы**

При подготовке этого конспекта использовались следующие материалы:

1. Книга PostgreSQL 14 Administration Cookbook.

2. Курс DBA1: [Администрирование PostgreSQL 13. Базовый курс.](https://postgrespro.ru/education/courses/DBA1)

## **Информационные запросы PostgreSQL**

Все запросы выполняются в консольном клиенте PostgreSQL – psql.

### **Общие запросы**

Информация о текущем подключении:

```
\conninfo
```

  ![PostgreSQL. Часть 1. Информационные запросы PostgreSQL - IT Аутсорсинг в Москве](https://itproblog.ru/wp-content/uploads/2024/02/image-28.png)

### **Работа с базами данных и таблицами**

Список баз данных:

```
\l
```

  ![PostgreSQL. Часть 1. Информационные запросы PostgreSQL - IT Аутсорсинг в Москве](https://itproblog.ru/wp-content/uploads/2024/02/image-29.png)

Размер базы данных (в байтах):

```
SELECT pg_database_size('test');
```

  ![PostgreSQL. Часть 1. Информационные запросы PostgreSQL - IT Аутсорсинг в Москве](https://itproblog.ru/wp-content/uploads/2024/02/image-30.png)

Размер всех баз данных (в байтах):

```
SELECT sum(pg_database_size(datname)) from pg_database;
```

  ![PostgreSQL. Часть 1. Информационные запросы PostgreSQL - IT Аутсорсинг в Москве](https://itproblog.ru/wp-content/uploads/2024/02/image-31.png)

Список таблиц в базе данных:

```
\dt
```

  ![PostgreSQL. Часть 1. Информационные запросы PostgreSQL - IT Аутсорсинг в Москве](https://itproblog.ru/wp-content/uploads/2024/02/image-32.png)

Используемое дисковое пространство таблицей (в байтах):

```
select pg_relation_size_pretty('t2');
```

  ![PostgreSQL. Часть 1. Информационные запросы PostgreSQL - IT Аутсорсинг в Москве](https://itproblog.ru/wp-content/uploads/2024/02/image-33.png)

Размер таблицы с индексами и прочей информацией:

```
select pg_total_relation_size('t2');
```

  ![PostgreSQL. Часть 1. Информационные запросы PostgreSQL - IT Аутсорсинг в Москве](https://itproblog.ru/wp-content/uploads/2024/02/image-34.png)

Альтернативный вариант просмотра размера таблицы с индексами и прочей информацией::

```
\dt+ t2
```

  ![PostgreSQL. Часть 1. Информационные запросы PostgreSQL - IT Аутсорсинг в Москве](https://itproblog.ru/wp-content/uploads/2024/02/image-35.png)

10 наиболее больших таблиц:

```
SELECT quote_ident(table_schema)||'.'||quote_ident(table_name)
as name
,pg_relation_size(quote_ident(table_schema)
|| '.' || quote_ident(table_name)) as size
FROM information_schema.tables
WHERE table_schema NOT IN ('information_schema', 'pg_catalog')
ORDER BY size DESC
LIMIT 10;
```

  ![PostgreSQL. Часть 1. Информационные запросы PostgreSQL - IT Аутсорсинг в Москве](https://itproblog.ru/wp-content/uploads/2024/02/image-36.png)

Просмотр индексов:

```
\di
```

  ![PostgreSQL. Часть 1. Информационные запросы PostgreSQL - IT Аутсорсинг в Москве](https://itproblog.ru/wp-content/uploads/2024/02/image-59.png)

Просмотр табличных пространств:

```
\db
```

  ![PostgreSQL. Часть 1. Информационные запросы PostgreSQL - IT Аутсорсинг в Москве](https://itproblog.ru/wp-content/uploads/2024/02/image-86.png)

### **Работа с пользователями**

Список пользователей:

```
\du
```

  ![PostgreSQL. Часть 1. Информационные запросы PostgreSQL - IT Аутсорсинг в Москве](https://itproblog.ru/wp-content/uploads/2024/02/image-37.png)

### **Просмотр конфигурации**

Просмотр расположения директории с данными:

```
show data_directory;
```

  ![PostgreSQL. Часть 1. Информационные запросы PostgreSQL - IT Аутсорсинг в Москве](https://itproblog.ru/wp-content/uploads/2024/02/image-38.png)

Просмотр расположения основного конфигурационного файла:

```
show config_file;
```

  ![PostgreSQL. Часть 1. Информационные запросы PostgreSQL - IT Аутсорсинг в Москве](https://itproblog.ru/wp-content/uploads/2024/02/image-39.png)

Просмотр всех настроек, которые были применены из основного конфигурационного файла:

```
select * from pg_file_settings where sourcefile like '/etc/postgresql/12/main/postgresql.conf';
```

  ![PostgreSQL. Часть 1. Информационные запросы PostgreSQL - IT Аутсорсинг в Москве](https://itproblog.ru/wp-content/uploads/2024/02/image-41-1024x416.png)

Просмотр всех настроек:

```
select name, setting, unit, source, sourcefile, sourceline from pg_settings;
```

  ![PostgreSQL. Часть 1. Информационные запросы PostgreSQL - IT Аутсорсинг в Москве](https://itproblog.ru/wp-content/uploads/2024/02/image-42-1024x273.png)

Просмотр текущего значения параметра конфигурации. Например, параметра shared_buffers:

```
show shared_buffers;
```

  ![PostgreSQL. Часть 1. Информационные запросы PostgreSQL - IT Аутсорсинг в Москве](https://itproblog.ru/wp-content/uploads/2024/02/image-43.png)

Настройки, сделанные командой ALTER DATABASE для текущей базы данных:

```
\drds
```

  ![PostgreSQL. Часть 1. Информационные запросы PostgreSQL - IT Аутсорсинг в Москве](https://itproblog.ru/wp-content/uploads/2024/02/image-49.png)
