LINUX.ORG.RU

Какого хрена n_tup_ins для таблицы учитывает неуспешные insert'ы

 , ,


0

1

Периодически запрашиваю в PG значение `n_tup_ins` для своей таблицы. Оказывается, этот счётчик инкрементируется даже в случае, если insert не проходит по причине `duplicate key value violates unique constraint`. WTF?

★★

Ответ на: комментарий от AnDoR

Да, надо поспрашать. Беглый анализ кода (src/backend/postmaster/pgstat.c) выдал вот что:

	/* count attempted actions regardless of commit/abort */
	tabstat->t_counts.t_tuples_inserted += trans->tuples_inserted;
	tabstat->t_counts.t_tuples_updated += trans->tuples_updated;
	tabstat->t_counts.t_tuples_deleted += trans->tuples_deleted;

Коммент какбэ намекаэ :-)

i82 ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.