Pushed the patch. Thanks!
Thank you. I'm very happy !!
Using the newly introduced mechanism, we can now easily extend the log_lock_failure GUC to support additional NOWAIT lock failures, such as LOCK TABLE ... NOWAIT, ALTER TABLE ... NOWAIT, ALTER MATERIALIZED VIEW ... NOWAIT, and ALTER INDEX ... NOWAIT. I've attached a patch implementing this.
That's a very good suggestion. There is just one thing that bothers me. ConditionalLockRelationOid() seems to be used by autovacuum as well. Wouldn't this information be noise to the user? Regards,