-G postgres 30
на выходе примерно такие строки:
11:03:09 UID PID kB_rd/s kB_wr/s kB_ccwr/s iodelay Command
11:03:29 70 4466 0,00 0,40 0,00 2 postgres: wal writer process
11:03:29 70 4468 0,00 2,80 0,00 2 postgres: stats collector process
11:03:29 70 6211 0,00 585,80 0,00 0 postgres: postgres data24 [local] SELECT
11:03:29 70 31401 0,00 4761,40 2611,20 13 postgres: postgres data24 [local] SELECT
11:03:29 70 32025 0,00 1306,00 1305,60 3 postgres: postgres data24 [local] idle
Почему и куда-что пишется на селектах и ожиданиях ПГ? Тупо ожидал чтения данных, а тут постоянно запись. Или я ошибаюсь.
Ну а почему бы нет? Hint bits update, например. Или microvacuum. Даже lock-и, в крайнем случае (если SELECT ... FOR SHARE/UPDATE). Т.е. SELECT-ы могут писать (и иногда даже много).
Обсуждают сегодня