Перейти к основному содержимому

Самопроверка

Вопрос 1

Выполнен запрос:

select * from pg_class where relname = 't' \gx
-[ RECORD 1 ]-------+------
oid                 | 17864
relname             | t
relnamespace        | 2200
reltype             | 17866
reloftype           | 0
relowner            | 16384
relam               | 2
relfilenode         | 17912
reltablespace       | 0
relpages            | 0
reltuples           | 0
relallvisible       | 0
reltoastrelid       | 0
relhasindex         | f
relisshared         | f
relpersistence      | p
relkind             | r

Как будет называться файл карты видимости таблицы t после выполнения VACUUM t; ?

Вопрос 2

В psql выполнена метакоманда \d+ t

Column |  Type   | Collation | Nullable |            Default            | Storage | Stats target
-------+---------+-----------+----------+-------------------------------+---------+--------------
id     | integer |           | not null | nextval('t_id_seq'::regclass) | plain   |              |
info   | text    |           |          |                               | external|              |
Indexes:
"t_pkey" PRIMARY KEY, btree (id)

Какая технология работы с длинными значениями применяется для поля «info»?

Вопрос 3

Когда создаётся TOAST таблица для хранения больших значений?

Вопрос 4

Какая функция показывает путь до файла таблицы, относительно PGDATA?

Вопрос 5

Чему соответствует слой с именем init?

Вопрос 6

Для каких отношений создается слой init?

Вопрос 7

Сколько табличных пространств создается по умолчанию при создании кластера?

Вопрос 8

Создан новый пользователь командой CREATE USER. В каком табличном пространстве произойдут изменения?

Вопрос 9

Сколько каталогов с названиями в виде OID создается в каталоге $PGDATA/base при создании кластера?

Вопрос 10

Чему всегда соответствует каталог $PGDATA/base/1 ?