Автор: talifa, 8 июня, 2023
блокировки кто кого
Автор: talifa, 8 июня, 2023
Поднимаем Grafana
Автор: talifa, 8 июня, 2023
Файл конфигурации и описание параметров запуска
Автор: talifa, 7 июня, 2023

---------------------  когда нужно снести

select * from pg_stat_activity where datname='......' \gx

select pg_terminate_backend(pid) from pg_stat_activity where datname='.......';

select pid,query  from pg_stat_activity where usename='v.koversunov' ;

select pg_terminate_backend(pid)  from pg_stat_activity where usename='v.koversunov' ;

  • pg_cancel_backend(pid): Terminate a query but keep the connection alive
  • pg_terminate_backend(pid): Terminate a query and kill the connection

 

 

Автор: talifa, 7 июня, 2023
#!/bin/bash # Backup confluence DB and files # Store backup according policy # Current policy: # Daily backup - store 7 days, # Weekly backup - store last 4, # Monthly backup - store last 12, #Every day: # make a backup, put into daily directory # remove everything but the last 7 daily backups #Every week: # make a backup, put into weekly directory # remove everything but the last 5 weekly backups #Every month: # make a backup, put into monthly directory # remove everything but the last 12 monthly backups
Автор: talifa, 7 июня, 2023

select 'REASSIGN OWNED BY "'||usename||'" TO postgres;' from pg_user  order by usename;
select 'DROP OWNED BY "'||usename||'";' from pg_user  order by usename;
select 'DROP user "'||usename||'";' from pg_user order by usename;

postgres=# DROP user acc_data;
ERROR:  role "acc_data" cannot be dropped because some objects depend on it
DETAIL:  privileges for function pg_stat_statements_reset()

1. Before going to solution, list all privileges of a role (grantee)

Автор: talifa, 7 июня, 2023
Запускаем Prometheus
Автор: talifa, 7 июня, 2023

Если таблиц стала занимать много места на диске, первым дело стоит проверить работу процесса autovacuum.
Проверить обрабатывал ли данную таблицу autovacuum:

SELECT schemaname, relname, n_live_tup, n_dead_tup, last_autovacuum
FROM
pg_stat_all_tables ORDER BY n_dead_tup/ (n_live_tup * current_setting('autovacuum_vacuum_scale_factor')::float8 + current_setting('autovacuum_vacuum_threshold')::float8);

Автор: talifa, 7 июня, 2023

postgres=# show archive_mode;
archive_mode 
--------------
off
(1 row)

postgres=# show archive_command;;
archive_command 
-----------------
(disabled)
(1 row) 
--Let’s create directories for backups and archives (login as root USER):

 

Автор: talifa, 31 мая, 2023

---------------------------------------   кто нуждается в вакууме
SELECT schemaname, relname, n_tup_ins as "inserts",n_tup_upd as "updates",n_tup_del as "deletes", n_live_tup as "live_tuples", n_dead_tup as "dead_tuples"
FROM pg_stat_user_tables 
--WHERE schemaname = 'scott' and relname = 'employee';
order by n_dead_tup desc;