#Федичитальня #PostgreSQL заметил, что планировщик учитывает только CPU и объём дискового чтения/записи. А вот выделение памяти он не учитывает. Это фишечка встроенного мемори-менеджера, который заранее выделяет пул, а дальше играется с realloc'ами и прочим? Или нет выделения памяти кроме чтения с диска, а в его оценку память уже заложена?
#DTM чот полистал доклады и прочее (в книге пока не добрался). Это что выходит, люди с распределёнными транзакциями в пределах одной БД одного сервиса ебутся? Я-то думал это гемор межсервисного взаимодействия, затыкаемый служебными колонками с FSM и таймерами для реентерабельности, а там всего-то в разных шардах надо две строчки сперва заблокировать, обновить и сделать видимыми одновременно.
@strizhechenko ну он учитывает. условно, ты выставил work_mem 64kb и делаешь сортировку по таблице, которая значительно больше, в эксплейне у тебя явно будет написано что сортировка происходит на Disk’е, а если work_mem адекватный, то там так и будет написано что сортировка в Memory