Tencent / TBase

TBase is an enterprise-level distributed HTAP database. Through a single database cluster to provide users with highly consistent distributed database services and high-performance data warehouse services, a set of integrated enterprise-level solutions is formed.
Other
1.38k stars 262 forks source link

执行超时is too old to execute, recentCommitTs #89

Closed zhang750211 closed 2 years ago

zhang750211 commented 3 years ago

在执行比较大的数据时候,系统提示 is too old to execute, recentCommitTs ,执行时间超过200秒,就会提示这个错误,不知道是什么原因引起的。 错误提示如下:

Cause: org.postgresql.util.PSQLException: ERROR: node:dn002, backend_pid:22115, nodename:dn002,backend_pid:22115,message:node:dn002, backend_pid:49651, nodename:dn002,backend_pid:49651,message:node:dn002, backend_pid:7699, nodename:dn002,backend_pid:7699,message:start timestamp 10165300657746 is too old to execute, recentCommitTs 10165547841873

; uncategorized SQLException; SQL state [XX000]; error code [0]; ERROR: node:dn002, backend_pid:22115, nodename:dn002,backend_pid:22115,message:node:dn002, backend_pid:49651, nodename:dn002,backend_pid:49651,message:node:dn002, backend_pid:7699, nodename:dn002,backend_pid:7699,message:start timestamp 10165300657746 is too old to execute, recentCommitTs 10165547841873; nested exception is org.postgresql.util.PSQLException: ERROR: node:dn002, backend_pid:22115, nodename:dn002,backend_pid:22115,message:node:dn002, backend_pid:49651, nodename:dn002,backend_pid:49651,message:node:dn002, backend_pid:7699, nodename:dn002,backend_pid:7699,message:start timestamp 10165300657746 is too old to execute, recentCommitTs 10165547841873}

JennyJennyChen commented 3 years ago

调整一下vacuum_delta参数就行,参考下: https://github.com/Tencent/TBase/issues/84

zhang750211 commented 3 years ago

好的,我设置测试一下,非常感谢!