File tree Expand file tree Collapse file tree 6 files changed +14
-6
lines changed Expand file tree Collapse file tree 6 files changed +14
-6
lines changed Original file line number Diff line number Diff line change @@ -16,6 +16,10 @@ cat > "$WARMUP" <<- VersCheck
16
16
select 1/0;
17
17
\endif
18
18
19
+ select current_setting('server_version_num')::integer >= 170000 as postgres_dba_pgvers_17plus \gset
20
+
21
+ select current_setting('server_version_num')::integer >= 130000 as postgres_dba_pgvers_13plus \gset
22
+
19
23
select current_setting('server_version_num')::integer >= 100000 as postgres_dba_pgvers_10plus \gset
20
24
\if :postgres_dba_pgvers_10plus
21
25
\set postgres_dba_last_wal_receive_lsn pg_last_wal_receive_lsn
Original file line number Diff line number Diff line change 1
- -- Cleanup unused and redundant indexes – do and undo migration DDL
1
+ -- Cleanup unused and redundant indexes – DO & UNDO migration DDL
2
2
3
3
-- Use it to generate a database migration (e.g. RoR's db:migrate or Sqitch)
4
4
-- to drop unused and redundant indexes.
Original file line number Diff line number Diff line change 1
- -- PostgreSQL parameters tuning
1
+ -- Postgres parameters tuning
2
2
3
3
-- For Postgres versions older than 10, copy/paste the part
4
4
-- below the last "\else" (scroll down)
Original file line number Diff line number Diff line change 1
- -- Vacuum progress and autovacuum queue
1
+ -- VACUUM progress and autovacuum queue
2
2
3
3
-- Based on: https://gitlab.com/snippets/1889668
4
4
Original file line number Diff line number Diff line change 15
15
\echo ' i2 – Redundant indexes'
16
16
\echo ' i3 – Foreign keys with missing or bad indexes'
17
17
\echo ' i4 – Invalid indexes'
18
- \echo ' i5 – Cleanup unused and redundant indexes – do and undo migration DDL'
18
+ \echo ' i5 – Cleanup unused and redundant indexes – DO & UNDO migration DDL'
19
19
\echo ' l1 – Lock trees (lightweight)'
20
20
\echo ' l2 – Lock trees, detailed (based on pg_blocking_pids())'
21
21
\echo ' p1 – [EXP] Alignment padding: how many bytes can be saved if columns are reordered?'
22
22
\echo ' r1 – Create user with random password (interactive)'
23
23
\echo ' r2 – Alter user with random password (interactive)'
24
24
\echo ' s1 – Slowest queries, by total time (requires pg_stat_statements)'
25
25
\echo ' s2 – Slowest queries report (requires pg_stat_statements)'
26
- \echo ' t1 – PostgreSQL parameters tuning'
26
+ \echo ' t1 – Postgres parameters tuning'
27
27
\echo ' v1 – Vacuum: current activity'
28
- \echo ' v2 – Vacuum progress and autovacuum queue'
28
+ \echo ' v2 – VACUUM progress and autovacuum queue'
29
29
\echo ' q – Quit'
30
30
\echo
31
31
\echo Type your choice and press <Enter>:
Original file line number Diff line number Diff line change 4
4
select 1/0;
5
5
\endif
6
6
7
+ select current_setting('server_version_num')::integer >= 170000 as postgres_dba_pgvers_17plus \gset
8
+
9
+ select current_setting('server_version_num')::integer >= 130000 as postgres_dba_pgvers_13plus \gset
10
+
7
11
select current_setting('server_version_num')::integer >= 100000 as postgres_dba_pgvers_10plus \gset
8
12
\if :postgres_dba_pgvers_10plus
9
13
\set postgres_dba_last_wal_receive_lsn pg_last_wal_receive_lsn
You can’t perform that action at this time.
0 commit comments