postgresql/src/backend/access
Robert Haas 249cf070e3 Create and use wait events for read, write, and fsync operations.
Previous commits, notably 53be0b1add and
6f3bd98ebf, made it possible to see from
pg_stat_activity when a backend was stuck waiting for another backend,
but it's also fairly common for a backend to be stuck waiting for an
I/O.  Add wait events for those operations, too.

Rushabh Lathia, with further hacking by me.  Reviewed and tested by
Michael Paquier, Amit Kapila, Rajkumar Raghuwanshi, and Rahila Syed.

Discussion: http://postgr.es/m/CAGPqQf0LsYHXREPAZqYGVkDqHSyjf=KsD=k0GTVPAuzyThh-VQ@mail.gmail.com
2017-03-18 07:43:01 -04:00
..
brin Add optimizer and executor support for parallel index scans. 2017-02-15 13:53:24 -05:00
common Assume deconstruct_array() outputs are untoasted. 2017-03-12 19:35:31 -04:00
gin tidbitmap: Support shared iteration. 2017-03-08 08:09:38 -05:00
gist Put back <float.h> in a few files that need it for _isnan(). 2017-03-08 15:38:34 -05:00
hash Port single-page btree vacuum logic to hash indexes. 2017-03-15 22:18:56 -04:00
heap Create and use wait events for read, write, and fsync operations. 2017-03-18 07:43:01 -04:00
index Improve error reporting for tuple-routing failures. 2017-03-03 09:09:52 +05:30
nbtree Add optimizer and executor support for parallel index scans. 2017-02-15 13:53:24 -05:00
rmgrdesc Port single-page btree vacuum logic to hash indexes. 2017-03-15 22:18:56 -04:00
spgist Use wrappers of PG_DETOAST_DATUM_PACKED() more. 2017-03-12 19:35:34 -04:00
tablesample Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
transam Create and use wait events for read, write, and fsync operations. 2017-03-18 07:43:01 -04:00
Makefile TABLESAMPLE, SQL Standard and extensible 2015-05-15 14:37:10 -04:00