postgresql/src/include/commands
Amit Kapila 4d8a8d0c73 Introduce IndexAM fields for parallel vacuum.
Introduce new fields amusemaintenanceworkmem and amparallelvacuumoptions
in IndexAmRoutine for parallel vacuum.  The amusemaintenanceworkmem tells
whether a particular IndexAM uses maintenance_work_mem or not.  This will
help in controlling the memory used by individual workers as otherwise,
each worker can consume memory equal to maintenance_work_mem.  The
amparallelvacuumoptions tell whether a particular IndexAM participates in
a parallel vacuum and if so in which phase (bulkdelete, vacuumcleanup) of
vacuum.

Author: Masahiko Sawada and Amit Kapila
Reviewed-by: Dilip Kumar, Amit Kapila, Tomas Vondra and Robert Haas
Discussion:
https://postgr.es/m/CAD21AoDTPMgzSkV4E3SFo1CH_x50bf5PqZFQf4jmqjk-C03BWg@mail.gmail.com
https://postgr.es/m/CAA4eK1LmcD5aPogzwim5Nn58Ki+74a6Edghx4Wd8hAskvHaq5A@mail.gmail.com
2020-01-15 07:24:14 +05:30
..
alter.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
async.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
cluster.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
collationcmds.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
comment.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
conversioncmds.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
copy.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
createas.h Make better use of ParseState in ProcessUtility 2020-01-04 13:12:41 +01:00
dbcommands.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
dbcommands_xlog.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
defrem.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
discard.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
event_trigger.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
explain.h Make better use of ParseState in ProcessUtility 2020-01-04 13:12:41 +01:00
extension.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
lockcmds.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
matview.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
policy.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
portalcmds.h Make better use of ParseState in ProcessUtility 2020-01-04 13:12:41 +01:00
prepare.h Make better use of ParseState in ProcessUtility 2020-01-04 13:12:41 +01:00
proclang.h Phase 2 of pgindent updates. 2017-06-21 15:19:25 -04:00
progress.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
publicationcmds.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
schemacmds.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
seclabel.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
sequence.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
subscriptioncmds.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
tablecmds.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
tablespace.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
trigger.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
typecmds.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
user.h Phase 2 of pgindent updates. 2017-06-21 15:19:25 -04:00
vacuum.h Introduce IndexAM fields for parallel vacuum. 2020-01-15 07:24:14 +05:30
variable.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
view.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00