Commit Graph

336 Commits (e5b0b0ce150972bf162a059430d84e5f8e07cf30)

Author SHA1 Message Date
Nathan Bossart e5b0b0ce15 Add is_analyze parameter to vacuum_delay_point(). 7 months ago
Peter Eisentraut 83ea6c5402 Virtual generated columns 7 months ago
Michael Paquier 30a6ed0ce4 Track per-relation cumulative time spent in [auto]vacuum and [auto]analyze 8 months ago
Bruce Momjian 50e6eb731d Update copyright for 2025 9 months ago
Peter Eisentraut e18512c000 Remove unused #include's from backend .c files 11 months ago
Masahiko Sawada bb77752342 Add WAL usage reporting to ANALYZE VERBOSE output. 1 year ago
Masahiko Sawada 4c1b4cdb86 Add resource statistics reporting to ANALYZE VERBOSE. 1 year ago
Masahiko Sawada c584781bcc Use pgBufferUsage for buffer usage tracking in analyze. 1 year ago
Noah Misch 7102070329 Don't lose partitioned table reltuples=0 after relhassubclass=f. 1 year ago
Alexander Korotkov 6377e12a5a revert: Generalize relation analyze in table AM interface 1 year ago
Alexander Korotkov dd1f6b0c17 Provide a way block-level table AMs could re-use acquire_sample_rows() 1 year ago
Thomas Munro 041b96802e Use streaming I/O in ANALYZE. 1 year ago
Alexander Korotkov 27bc1772fc Generalize relation analyze in table AM interface 1 year ago
Peter Eisentraut 20e58105ba Separate equalRowTypes() from equalTupleDescs() 2 years ago
Nathan Bossart ecb0fd3372 Reintroduce MAINTAIN privilege and pg_maintain predefined role. 2 years ago
Jeff Davis 59825d1639 Fix buildfarm failures from 2af07e2f74. 2 years ago
Jeff Davis 2af07e2f74 Fix search_path to a safe value during maintenance operations. 2 years ago
Peter Eisentraut dbbca2cf29 Remove unused #include's from backend .c files 2 years ago
Heikki Linnakangas 393b5599e5 Use MyBackendType in more places to check what process this is 2 years ago
Peter Eisentraut 4f622503d6 Make attstattarget nullable 2 years ago
Bruce Momjian 29275b1d17 Update copyright for 2024 2 years ago
Heikki Linnakangas 049ef3398d Don't try to open visibilitymap when analyzing a foreign table 2 years ago
Nathan Bossart 6a72c42fd5 Retire MemoryContextResetAndDeleteChildren() macro. 2 years ago
Heikki Linnakangas c181f2e2bc Fix briefly showing old progress stats for ANALYZE on inherited tables. 2 years ago
Nathan Bossart 151c22deee Revert MAINTAIN privilege and pg_maintain predefined role. 2 years ago
Peter Eisentraut c69bdf837f Take pg_attribute out of VacAttrStats 2 years ago
Nathan Bossart 5b1a879943 Move bool parameter for vacuum_rel() to option bits. 2 years ago
Jeff Davis 2fcc7ee7af Revert "Fix search_path to a safe value during maintenance operations." 2 years ago
Jeff Davis 05e1737351 Fix search_path to a safe value during maintenance operations. 2 years ago
Peter Geoghegan a349b86603 Move heaprel struct field next to index rel field. 2 years ago
Andres Freund 61b313e47e Pass down table relation into more index relation functions 2 years ago
Tom Lane c2d7d679c1 Ensure acquire_inherited_sample_rows sets its output parameters. 3 years ago
Peter Eisentraut aa69541046 Remove useless casts to (void *) in arguments of some system functions 3 years ago
Bruce Momjian c8e1ba736b Update copyright for 2023 3 years ago
Jeff Davis 60684dd834 Add grantable MAINTAIN privilege and pg_maintain role. 3 years ago
Andrew Dunstan b5d6382496 Provide per-table permissions for vacuum and analyze. 3 years ago
Michael Paquier 09a72188cd Avoid some overhead with open and close of catalog indexes 3 years ago
Michael Paquier c42cd05c58 Cleanup useless assignments and checks 3 years ago
Tom Lane e64cdab003 Invent qsort_interruptible(). 3 years ago
Peter Eisentraut d746021de1 Add construct_array_builtin, deconstruct_array_builtin 3 years ago
Tom Lane 23e7b38bfe Pre-beta mechanical code beautification. 3 years ago
Andres Freund bdbd3d9064 pgstat: stats collector references in comments. 3 years ago
Peter Geoghegan 872770fd6c Add VACUUM instrumentation for scanned pages, relfrozenxid. 4 years ago
Tomas Vondra 269b532aef Add stxdinherit flag to pg_statistic_ext_data 4 years ago
Tomas Vondra 20b9fa308e Build inherited extended stats on partitioned tables 4 years ago
Bruce Momjian 27b77ecf9f Update copyright for 2022 4 years ago
Tom Lane 3804539e48 Replace random(), pg_erand48(), etc with a better PRNG API and algorithm. 4 years ago
Michael Paquier fdd8857145 Block ALTER INDEX/TABLE index_name ALTER COLUMN colname SET (options) 4 years ago
Alvaro Herrera 375aed36ad
Keep stats up to date for partitioned tables 4 years ago
Stephen Frost ce42efaa26 Use maintenance_io_concurrency for ANALYZE prefetch 4 years ago