длительностью более 10 минут.
                  
                  
                  НО не хочу терять в логе DDL операции, которые могут и пару секунд быть.
                  
                  
                  
                  
                  
                  Полагаю что
                  
                  
                  log_statement = 'all'
                  
                  
                  и log_min_duration_statement = 600000
                  
                  
                  не запишет в лог быстрые DDL. Или ошибаюсь и еще какой параметр пропустил?
                  
                  
                
Если не ошибаюсь, то такая настройка будет логировать все запросы. log_min_duration_statement только указывает, нужно ли логировать время выполнения запроса
Это независимые настройки, насколько я помню (не считая того, что два раза один запрос всё равно не должен логироваться). Вам нужно log_statement = 'ddl', наверное.
Обсуждают сегодня