Re: SHARED LOCKS , EXCLUSIVE LOCKS, ACCESS EXCLUSIVE LOCKS

Поиск
Список
Период
Сортировка
От Justin Pryzby
Тема Re: SHARED LOCKS , EXCLUSIVE LOCKS, ACCESS EXCLUSIVE LOCKS
Дата
Msg-id 20210404171945.GM6592@telsasoft.com
обсуждение исходный текст
Ответ на SHARED LOCKS , EXCLUSIVE LOCKS, ACCESS EXCLUSIVE LOCKS  (aditya desai <admad123@gmail.com>)
Ответы Re: SHARED LOCKS , EXCLUSIVE LOCKS, ACCESS EXCLUSIVE LOCKS  (aditya desai <admad123@gmail.com>)
Список pgsql-performance
On Sun, Apr 04, 2021 at 04:12:14PM +0530, aditya desai wrote:
> Hi,
> We have few select queries during which we see SHARED LOCKS and EXCLUSIVE
> LOCKS on tables. Can these locks cause slowness? Is there any way to reduce
> the locks?
> 
> What must be causing ACCESS EXCLUSIVE LOCKS when the application is running
> select queries? Is it AUTOVACUUM?

I suggest to review all the logging settings, and consider setting:
log_destination             = 'stderr,csvlog'
                                                                                                         
 
log_checkpoints             = on
                                                                                                          
 
log_lock_waits              = on
                                                                                                          
 
log_min_messages            = info
                                                                                                         
 
log_min_error_statement     = notice
                                                                                                          
 
log_temp_files              = 0
                                                                                                          
 
log_min_duration_statement  = '9sec'
                                                                                                          
 
log_autovacuum_min_duration = '99sec'
                                                                                                         
 

You should probably set up some way to monitor logs.
We set log_destination=csvlog and import them into the DB.
Then I have nagios checks for slow queries, errors, many tempfiles, etc.
https://www.postgresql.org/docs/current/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-CSVLOG
https://www.postgresql.org/message-id/20190206232110.GH29720@telsasoft.com

-- 
Justin



В списке pgsql-performance по дате отправления:

Предыдущее
От: Amine Tengilimoglu
Дата:
Сообщение: Re: SHARED LOCKS , EXCLUSIVE LOCKS, ACCESS EXCLUSIVE LOCKS
Следующее
От: Gunther Schadow
Дата:
Сообщение: PosgtgreSQL hot standby reading WAL from muli-attached volume?