mirror of
https://github.com/postgres/postgres.git
synced 2025-06-22 02:52:08 +03:00
Add command column to pg_stat_progress_create_index
This allows determining which command is running, similar to pg_stat_progress_cluster. Discussion: https://www.postgresql.org/message-id/flat/f0e56b3b-74b7-6cbc-e207-a5ed6bee18dc%402ndquadrant.com
This commit is contained in:
@ -498,8 +498,14 @@ DefineIndex(Oid relationId,
|
||||
* done.
|
||||
*/
|
||||
if (!OidIsValid(parentIndexId))
|
||||
{
|
||||
pgstat_progress_start_command(PROGRESS_COMMAND_CREATE_INDEX,
|
||||
relationId);
|
||||
pgstat_progress_update_param(PROGRESS_CREATEIDX_COMMAND,
|
||||
stmt->concurrent ?
|
||||
PROGRESS_CREATEIDX_COMMAND_CREATE_CONCURRENTLY :
|
||||
PROGRESS_CREATEIDX_COMMAND_CREATE);
|
||||
}
|
||||
|
||||
/*
|
||||
* No index OID to report yet
|
||||
@ -2923,6 +2929,8 @@ ReindexRelationConcurrently(Oid relationOid, int options)
|
||||
|
||||
pgstat_progress_start_command(PROGRESS_COMMAND_CREATE_INDEX,
|
||||
RelationGetRelid(heapRel));
|
||||
pgstat_progress_update_param(PROGRESS_CREATEIDX_COMMAND,
|
||||
PROGRESS_CREATEIDX_COMMAND_REINDEX_CONCURRENTLY);
|
||||
pgstat_progress_update_param(PROGRESS_CREATEIDX_INDEX_OID,
|
||||
indexId);
|
||||
pgstat_progress_update_param(PROGRESS_CREATEIDX_ACCESS_METHOD_OID,
|
||||
|
Reference in New Issue
Block a user