mirror of https://github.com/citusdata/citus.git
Disable queryId calculation in our test suite
With pg_stat_statements queryId is calculated by default now but that puts an extra line to explain outputs with Query Identifier. To avoid that, we explicitly turn off this setting. Commit on PG: cafde58b337e007cb6a719f5ab4dd6459d932a39pg14_support_3
parent
553be9f13d
commit
bf94086647
|
@ -65,9 +65,6 @@
|
||||||
#include "utils/json.h"
|
#include "utils/json.h"
|
||||||
#include "utils/lsyscache.h"
|
#include "utils/lsyscache.h"
|
||||||
#include "utils/snapmgr.h"
|
#include "utils/snapmgr.h"
|
||||||
#if PG_VERSION_NUM >= PG_VERSION_14
|
|
||||||
#include "utils/queryjumble.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
/* Config variables that enable printing distributed query plans */
|
/* Config variables that enable printing distributed query plans */
|
||||||
|
@ -1256,15 +1253,6 @@ CitusExplainOneQuery(Query *query, int cursorOptions, IntoClause *into,
|
||||||
|
|
||||||
/* plan the query */
|
/* plan the query */
|
||||||
PlannedStmt *plan = pg_plan_query_compat(query, NULL, cursorOptions, params);
|
PlannedStmt *plan = pg_plan_query_compat(query, NULL, cursorOptions, params);
|
||||||
#if PG_VERSION_NUM >= PG_VERSION_14
|
|
||||||
if (compute_query_id != COMPUTE_QUERY_ID_ON) {
|
|
||||||
/*
|
|
||||||
* We don't want to emit the query identifier in explain output.
|
|
||||||
* By default queryId is already 0.
|
|
||||||
*/
|
|
||||||
plan->queryId = 0;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
INSTR_TIME_SET_CURRENT(planduration);
|
INSTR_TIME_SET_CURRENT(planduration);
|
||||||
INSTR_TIME_SUBTRACT(planduration, planstart);
|
INSTR_TIME_SUBTRACT(planduration, planstart);
|
||||||
#if PG_VERSION_NUM >= PG_VERSION_13
|
#if PG_VERSION_NUM >= PG_VERSION_13
|
||||||
|
|
|
@ -233,7 +233,6 @@ s/ERROR: parallel workers for vacuum must be between/ERROR: parallel vacuum de
|
||||||
s/ERROR: fake_fetch_row_version not implemented/ERROR: fake_tuple_update not implemented/g
|
s/ERROR: fake_fetch_row_version not implemented/ERROR: fake_tuple_update not implemented/g
|
||||||
s/ERROR: COMMIT is not allowed in an SQL function/ERROR: COMMIT is not allowed in a SQL function/g
|
s/ERROR: COMMIT is not allowed in an SQL function/ERROR: COMMIT is not allowed in a SQL function/g
|
||||||
s/ERROR: ROLLBACK is not allowed in an SQL function/ERROR: ROLLBACK is not allowed in a SQL function/g
|
s/ERROR: ROLLBACK is not allowed in an SQL function/ERROR: ROLLBACK is not allowed in a SQL function/g
|
||||||
/.*Query Identifier.*/d
|
|
||||||
/.*Async-Capable.*/d
|
/.*Async-Capable.*/d
|
||||||
/.*Async Capable.*/d
|
/.*Async Capable.*/d
|
||||||
/Parent Relationship/d
|
/Parent Relationship/d
|
||||||
|
|
|
@ -438,6 +438,12 @@ push(@pgOptions, "wal_receiver_status_interval=1");
|
||||||
# src/backend/replication/logical/launcher.c.
|
# src/backend/replication/logical/launcher.c.
|
||||||
push(@pgOptions, "wal_retrieve_retry_interval=1000");
|
push(@pgOptions, "wal_retrieve_retry_interval=1000");
|
||||||
|
|
||||||
|
# disable compute_query_id so that we don't get Query Identifiers
|
||||||
|
# in explain outputs
|
||||||
|
if ($majorversion >= "14") {
|
||||||
|
push(@pgOptions, "compute_query_id=off");
|
||||||
|
}
|
||||||
|
|
||||||
# Citus options set for the tests
|
# Citus options set for the tests
|
||||||
push(@pgOptions, "citus.shard_count=4");
|
push(@pgOptions, "citus.shard_count=4");
|
||||||
push(@pgOptions, "citus.max_adaptive_executor_pool_size=4");
|
push(@pgOptions, "citus.max_adaptive_executor_pool_size=4");
|
||||||
|
|
Loading…
Reference in New Issue