HomeMogDBMogDB StackUqbar
v2.1

Documentation:v2.1

Supported Versions:

Other Versions:

"Lock wait timeout" Is Displayed When a User Executes an SQL Statement

Symptom

"Lock wait timeout" is displayed when a user executes an SQL statement.

ERROR:  Lock wait timeout: thread 140533638080272 waiting for ShareLock on relation 16409 of database 13218 after 1200000.122 ms ERROR:  Lock wait timeout: thread 140533638080272 waiting for AccessExclusiveLock on relation 16409 of database 13218 after 1200000.193 ms

Cause Analysis

Lock waiting times out in the database.

Procedure

  • After detecting such errors, the database automatically retries the SQL statements. The number of retries is controlled by max_query_retry_times.
  • To analyze the cause of the lock wait timeout, find the SQL statements that time out in the pg_locks and pg_stat_activity system catalogs.
Copyright © 2011-2024 www.enmotech.com All rights reserved.