
# 锁管理
在Aura中，使用LakeFormation中心锁来保证多计算节点并发写入同一张表时的正确性。本节介绍的参数主要管理LakeFormation中心锁的相关行为。
#### fq_lflock_wait_timeout
**参数说明：**控制获取锁的最长等待时间。当申请锁的等待时间超过设定值时，系统会报错。
**取值范围：**整型，0 \~ INT_MAX，单位为毫秒（ms）。
- 如果该参数的值等于0，表示至多允许申请一次，如果申请失败则直接报错，不会重试。
**默认值：**30s
#### fq_lflock_heartbeat_timeout
**参数说明：**设置锁心跳失败的最大超时时间。
- 为了维护LakeFormation中心锁的存活，系统会在持锁期间持续向LakeFormation发送锁心跳。当锁心跳发送失败时，系统不会立即报错而会不断重试，到最大超时时间时如果仍未成功则会报错。
- LakeFormation未收到锁心跳的自动放锁时间为60s，系统在正常情况下以30s的时间间隔向LakeFormation发送心跳。因此当此参数小于30s时，系统在第一次发送心跳失败时即会报错，当此参数大于60s时，系统在与LakeFormation长时间断连的情况下有可能丢锁。如果用户在系统与LakeFormation长时间断连的情况下仍不希望发生丢锁，请将此参数设置为小于60s，或自行保证不会在此参数设置的时间间隔内并发写入同一张表。
**取值范围：**整型，0 \~ INT_MAX，单位为毫秒（ms）。
**默认值：**5min
