> I will design a new GUC while ensuring consistency with 'log_lock_waits'.
>
>> Regarding the patch, when I applied it to HEAD, it failed to compile
>> with
>> the following errors. Could you update the patch to address this?
>>
>> proc.c:1538:20: error: use of undeclared identifier 'buf'
>> 1538 | initStringInfo(&buf);
>> | ^
>> proc.c:1539:20: error: use of undeclared identifier 'lock_waiters_sbuf'
>> 1539 | initStringInfo(&lock_waiters_sbuf);
>> | ^
>> proc.c:1540:20: error: use of undeclared identifier 'lock_holders_sbuf'
>> 1540 | initStringInfo(&lock_holders_sbuf);
>> | ^
>> ....
>
> Conflicted with another commit [1]. I'll rebase it later.
>
>
> [1]
> https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=3c0fd64fec8ed6fa3987c33f076fcffbc3f268c3
Rebased and added new GUC log_lock_failure and minor fixes. Currently
only NOWAIT errors are supported.
I would like to revisit the possibility of extending this GUC to include
client cancellations and lock timeouts at another opportunity.
--
Regards,
Yuki Seino
NTT DATA GROUP CORPORATION