Add initial query for sequence usage
This commit is contained in:
parent
86d5e8917b
commit
ebb084aa9d
@ -196,6 +196,27 @@ metrics:
|
|||||||
test_args:
|
test_args:
|
||||||
dbname: postgres
|
dbname: postgres
|
||||||
|
|
||||||
|
sequence_usage:
|
||||||
|
type: value
|
||||||
|
query:
|
||||||
|
# 9.2 lacks lateral joins, the pg_sequence_last_value function, and the pg_sequences view
|
||||||
|
# 0: >
|
||||||
|
# SELECT COALESCE(MAX(pg_sequence_last_value(c.oid)::float / (pg_sequence_parameters(oid)).maximum_value), 0) AS max_usage
|
||||||
|
# FROM pg_class c
|
||||||
|
# WHERE c.relkind = 'S'
|
||||||
|
# 9.3 - 9.6 lacks the pg_sequence_last_value function, and pg_sequences view
|
||||||
|
# 90300: >
|
||||||
|
# SELECT COALESCE(MAX(pg_sequence_last_value(c.oid)::float / s.maximum_value), 0) AS max_usage
|
||||||
|
# FROM pg_class c
|
||||||
|
# CROSS JOIN LATERAL pg_sequence_parameters(c.oid) AS s
|
||||||
|
# WHERE c.relkind = 'S'
|
||||||
|
100000: >
|
||||||
|
SELECT COALESCE(MAX(pg_sequence_last_value(c.oid)::float / sp.maximum_value), 0) AS max_usage
|
||||||
|
FROM pg_class c
|
||||||
|
CROSS JOIN LATERAL pg_sequence_parameters(c.oid) AS sp
|
||||||
|
WHERE c.relkind = 'S'
|
||||||
|
test_args:
|
||||||
|
dbname: postgres
|
||||||
|
|
||||||
##
|
##
|
||||||
# Per-replication metrics
|
# Per-replication metrics
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user