Skip to content

Commit d974cc5

Browse files
committed
feat(roles): add role management to interactive menu
1 parent fca689c commit d974cc5

File tree

4 files changed

+16
-4
lines changed

4 files changed

+16
-4
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
-- Create user with random password (interactive)
2+
\ir ../roles/create_user_with_random_password.psql
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
-- Alter user with random password (interactive)
2+
\ir ../roles/alter_user_with_random_password.psql

start.psql

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
\echo ' l1 – Lock trees (leightweight)'
2020
\echo ' l2 – Lock trees, detailed (based on pg_blocking_pids())'
2121
\echo ' p1 – [EXP] Alignment padding: how many bytes can be saved if columns are reordered?'
22+
\echo ' r1 – Create user with random password (interactive)'
23+
\echo ' r2 – Alter user with random password (interactive)'
2224
\echo ' s1 – Slowest queries, by total time (requires pg_stat_statements)'
2325
\echo ' s2 – Slowest queries report (requires pg_stat_statements)'
2426
\echo ' t1 – Postgres parameters tuning'
@@ -49,6 +51,8 @@ select
4951
:d_stp::text = 'l1' as d_step_is_l1,
5052
:d_stp::text = 'l2' as d_step_is_l2,
5153
:d_stp::text = 'p1' as d_step_is_p1,
54+
:d_stp::text = 'r1' as d_step_is_r1,
55+
:d_stp::text = 'r2' as d_step_is_r2,
5256
:d_stp::text = 's1' as d_step_is_s1,
5357
:d_stp::text = 's2' as d_step_is_s2,
5458
:d_stp::text = 't1' as d_step_is_t1,
@@ -134,6 +138,14 @@ select
134138
\ir ./sql/p1_alignment_padding.sql
135139
\prompt 'Press <Enter> to continue…' d_dummy
136140
\ir ./start.psql
141+
\elif :d_step_is_r1
142+
\ir ./sql/r1_create_user_with_random_password.sql
143+
\prompt 'Press <Enter> to continue…' d_dummy
144+
\ir ./start.psql
145+
\elif :d_step_is_r2
146+
\ir ./sql/r2_alter_user_with_random_password.sql
147+
\prompt 'Press <Enter> to continue…' d_dummy
148+
\ir ./start.psql
137149
\elif :d_step_is_s1
138150
\ir ./sql/s1_pg_stat_statements_top_total.sql
139151
\prompt 'Press <Enter> to continue…' d_dummy

warmup.psql

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,6 @@
44
select 1/0;
55
\endif
66

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-
117
select current_setting('server_version_num')::integer >= 100000 as postgres_dba_pgvers_10plus \gset
128
\if :postgres_dba_pgvers_10plus
139
\set postgres_dba_last_wal_receive_lsn pg_last_wal_receive_lsn

0 commit comments

Comments
 (0)