Running driver with proxy user. Cluster manager: Kubernetes 2026-07-06 12:26:34.966Z WARN [main] [NativeCodeLoader] [P:|T:] - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable Files local:///opt/spark/usrlib/optimizer-job.jar from /opt/spark/usrlib/optimizer-job.jar to /opt/spark/work-dir/optimizer-job.jar 2026-07-06 12:26:36.049Z WARN [main] [SparkContext] [P:|T:] - The JAR local:///opt/spark/usrlib/optimizer-job.jar at file:/opt/spark/usrlib/optimizer-job.jar has been added already. Overwriting of added jar is not supported in the current version. 2026-07-06 12:26:37.632Z INFO [main] [OptimizerToucher] [P:|T:] - Adding register property resource-id:430gnj038n91eqf5suk8vnubai into optimizer 2026-07-06 12:26:37.632Z INFO [main] [OptimizerToucher] [P:|T:] - Adding register property resource-id:430gnj038n91eqf5suk8vnubai into optimizer 2026-07-06 12:26:37.633Z INFO [main] [OptimizerToucher] [P:|T:] - Adding register property job-id:spark-42161224333f42808f1812d3d3df9f75 into optimizer 2026-07-06 12:26:37.633Z INFO [main] [OptimizerToucher] [P:|T:] - Adding register property job-id:spark-42161224333f42808f1812d3d3df9f75 into optimizer 2026-07-06 12:26:37.633Z INFO [main] [SparkOptimizer] [P:|T:] - Starting the spark optimizer with configuration:OptimizerConfig{amsUrl=thrift://olake-fusion-optimizing.olake.svc.cluster.local:1261, executionParallel=3, memorySize=13312, groupName=spark-container, heartBeat=10000, extendDiskStorage=false, diskStoragePath=null, memoryStorageSize=512, resourceId=430gnj038n91eqf5suk8vnubai, cacheEnabled=false, cacheMaxTotalSize=128mb, cacheMaxEntrySize=64mb, cacheTimeout=10min} 2026-07-06 12:26:37.633Z INFO [main] [SparkOptimizer] [P:|T:] - Starting the spark optimizer with configuration:OptimizerConfig{amsUrl=thrift://olake-fusion-optimizing.olake.svc.cluster.local:1261, executionParallel=3, memorySize=13312, groupName=spark-container, heartBeat=10000, extendDiskStorage=false, diskStoragePath=null, memoryStorageSize=512, resourceId=430gnj038n91eqf5suk8vnubai, cacheEnabled=false, cacheMaxTotalSize=128mb, cacheMaxEntrySize=64mb, cacheTimeout=10min} 2026-07-06 12:26:37.635Z INFO [main] [Optimizer] [P:|T:] - Starting optimizer with configuration:OptimizerConfig{amsUrl=thrift://olake-fusion-optimizing.olake.svc.cluster.local:1261, executionParallel=3, memorySize=13312, groupName=spark-container, heartBeat=10000, extendDiskStorage=false, diskStoragePath=null, memoryStorageSize=512, resourceId=430gnj038n91eqf5suk8vnubai, cacheEnabled=false, cacheMaxTotalSize=128mb, cacheMaxEntrySize=64mb, cacheTimeout=10min} 2026-07-06 12:26:37.635Z INFO [main] [Optimizer] [P:|T:] - Starting optimizer with configuration:OptimizerConfig{amsUrl=thrift://olake-fusion-optimizing.olake.svc.cluster.local:1261, executionParallel=3, memorySize=13312, groupName=spark-container, heartBeat=10000, extendDiskStorage=false, diskStoragePath=null, memoryStorageSize=512, resourceId=430gnj038n91eqf5suk8vnubai, cacheEnabled=false, cacheMaxTotalSize=128mb, cacheMaxEntrySize=64mb, cacheTimeout=10min} 2026-07-06 12:26:37.637Z INFO [main] [OptimizerToucher] [P:|T:] - Starting optimizer toucher with configuration:OptimizerConfig{amsUrl=thrift://olake-fusion-optimizing.olake.svc.cluster.local:1261, executionParallel=3, memorySize=13312, groupName=spark-container, heartBeat=10000, extendDiskStorage=false, diskStoragePath=null, memoryStorageSize=512, resourceId=430gnj038n91eqf5suk8vnubai, cacheEnabled=false, cacheMaxTotalSize=128mb, cacheMaxEntrySize=64mb, cacheTimeout=10min} 2026-07-06 12:26:37.637Z INFO [main] [OptimizerToucher] [P:|T:] - Starting optimizer toucher with configuration:OptimizerConfig{amsUrl=thrift://olake-fusion-optimizing.olake.svc.cluster.local:1261, executionParallel=3, memorySize=13312, groupName=spark-container, heartBeat=10000, extendDiskStorage=false, diskStoragePath=null, memoryStorageSize=512, resourceId=430gnj038n91eqf5suk8vnubai, cacheEnabled=false, cacheMaxTotalSize=128mb, cacheMaxEntrySize=64mb, cacheTimeout=10min} 2026-07-06 12:26:38.734Z WARN [main] [ThriftClientPool] [P:|T:] - Transport open failed, service address: olake-fusion-optimizing.olake.svc.cluster.local:1261 2026-07-06 12:26:38.734Z WARN [main] [ThriftClientPool] [P:|T:] - Transport open failed, service address: olake-fusion-optimizing.olake.svc.cluster.local:1261 2026-07-06 12:26:38.734Z INFO [main] [ThriftClientPool] [P:|T:] - Reconnecting service address: olake-fusion-optimizing.olake.svc.cluster.local:1261 2026-07-06 12:26:38.734Z INFO [main] [ThriftClientPool] [P:|T:] - Reconnecting service address: olake-fusion-optimizing.olake.svc.cluster.local:1261 2026-07-06 12:26:39.757Z WARN [main] [ThriftClientPool] [P:|T:] - Reconnected service address: olake-fusion-optimizing.olake.svc.cluster.local:1261 failed org.apache.amoro.shade.thrift.org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused at org.apache.amoro.shade.thrift.org.apache.thrift.transport.TSocket.open(TSocket.java:231) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.transport.layered.TFramedTransport.open(TFramedTransport.java:82) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.client.ThriftClientPool$1.create(ThriftClientPool.java:100) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.client.ThriftClientPool$1.create(ThriftClientPool.java:72) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.commons.pool2.BasePooledObjectFactory.makeObject(BasePooledObjectFactory.java:71) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:566) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:306) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:233) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.client.ThriftClientPool.iface(ThriftClientPool.java:189) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.client.OptimizingClientPools.getClient(OptimizingClientPools.java:38) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.checkToken(OptimizerToucher.java:74) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:59) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] Caused by: java.net.ConnectException: Connection refused at sun.nio.ch.Net.connect0(Native Method) ~[?:?] at sun.nio.ch.Net.connect(Net.java:579) ~[?:?] at sun.nio.ch.Net.connect(Net.java:568) ~[?:?] at sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:593) ~[?:?] at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) ~[?:?] at java.net.Socket.connect(Socket.java:633) ~[?:?] at org.apache.amoro.shade.thrift.org.apache.thrift.transport.TSocket.open(TSocket.java:226) ~[optimizer-job.jar:0.9-SNAPSHOT] ... 33 more 2026-07-06 12:26:39.757Z WARN [main] [ThriftClientPool] [P:|T:] - Reconnected service address: olake-fusion-optimizing.olake.svc.cluster.local:1261 failed org.apache.amoro.shade.thrift.org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused at org.apache.amoro.shade.thrift.org.apache.thrift.transport.TSocket.open(TSocket.java:231) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.transport.layered.TFramedTransport.open(TFramedTransport.java:82) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.client.ThriftClientPool$1.create(ThriftClientPool.java:100) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.client.ThriftClientPool$1.create(ThriftClientPool.java:72) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.commons.pool2.BasePooledObjectFactory.makeObject(BasePooledObjectFactory.java:71) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:566) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:306) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:233) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.client.ThriftClientPool.iface(ThriftClientPool.java:189) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.client.OptimizingClientPools.getClient(OptimizingClientPools.java:38) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.checkToken(OptimizerToucher.java:74) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:59) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] Caused by: java.net.ConnectException: Connection refused at sun.nio.ch.Net.connect0(Native Method) ~[?:?] at sun.nio.ch.Net.connect(Net.java:579) ~[?:?] at sun.nio.ch.Net.connect(Net.java:568) ~[?:?] at sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:593) ~[?:?] at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) ~[?:?] at java.net.Socket.connect(Socket.java:633) ~[?:?] at org.apache.amoro.shade.thrift.org.apache.thrift.transport.TSocket.open(TSocket.java:226) ~[optimizer-job.jar:0.9-SNAPSHOT] ... 33 more 2026-07-06 12:26:41.764Z INFO [main] [ThriftClientPool] [P:|T:] - Reconnecting service address: olake-fusion-optimizing.olake.svc.cluster.local:1261 2026-07-06 12:26:41.764Z INFO [main] [ThriftClientPool] [P:|T:] - Reconnecting service address: olake-fusion-optimizing.olake.svc.cluster.local:1261 2026-07-06 12:26:42.765Z WARN [main] [ThriftClientPool] [P:|T:] - Reconnected service address: olake-fusion-optimizing.olake.svc.cluster.local:1261 failed org.apache.amoro.shade.thrift.org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused at org.apache.amoro.shade.thrift.org.apache.thrift.transport.TSocket.open(TSocket.java:231) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.transport.layered.TFramedTransport.open(TFramedTransport.java:82) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.client.ThriftClientPool$1.create(ThriftClientPool.java:100) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.client.ThriftClientPool$1.create(ThriftClientPool.java:72) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.commons.pool2.BasePooledObjectFactory.makeObject(BasePooledObjectFactory.java:71) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:566) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:306) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:233) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.client.ThriftClientPool.iface(ThriftClientPool.java:189) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.client.OptimizingClientPools.getClient(OptimizingClientPools.java:38) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.checkToken(OptimizerToucher.java:74) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:59) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] Caused by: java.net.ConnectException: Connection refused at sun.nio.ch.Net.connect0(Native Method) ~[?:?] at sun.nio.ch.Net.connect(Net.java:579) ~[?:?] at sun.nio.ch.Net.connect(Net.java:568) ~[?:?] at sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:593) ~[?:?] at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) ~[?:?] at java.net.Socket.connect(Socket.java:633) ~[?:?] at org.apache.amoro.shade.thrift.org.apache.thrift.transport.TSocket.open(TSocket.java:226) ~[optimizer-job.jar:0.9-SNAPSHOT] ... 33 more 2026-07-06 12:26:42.765Z WARN [main] [ThriftClientPool] [P:|T:] - Reconnected service address: olake-fusion-optimizing.olake.svc.cluster.local:1261 failed org.apache.amoro.shade.thrift.org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused at org.apache.amoro.shade.thrift.org.apache.thrift.transport.TSocket.open(TSocket.java:231) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.transport.layered.TFramedTransport.open(TFramedTransport.java:82) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.client.ThriftClientPool$1.create(ThriftClientPool.java:100) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.client.ThriftClientPool$1.create(ThriftClientPool.java:72) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.commons.pool2.BasePooledObjectFactory.makeObject(BasePooledObjectFactory.java:71) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:566) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:306) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:233) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.client.ThriftClientPool.iface(ThriftClientPool.java:189) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.client.OptimizingClientPools.getClient(OptimizingClientPools.java:38) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.checkToken(OptimizerToucher.java:74) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:59) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] Caused by: java.net.ConnectException: Connection refused at sun.nio.ch.Net.connect0(Native Method) ~[?:?] at sun.nio.ch.Net.connect(Net.java:579) ~[?:?] at sun.nio.ch.Net.connect(Net.java:568) ~[?:?] at sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:593) ~[?:?] at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) ~[?:?] at java.net.Socket.connect(Socket.java:633) ~[?:?] at org.apache.amoro.shade.thrift.org.apache.thrift.transport.TSocket.open(TSocket.java:226) ~[optimizer-job.jar:0.9-SNAPSHOT] ... 33 more 2026-07-06 12:26:44.767Z INFO [main] [ThriftClientPool] [P:|T:] - Reconnecting service address: olake-fusion-optimizing.olake.svc.cluster.local:1261 2026-07-06 12:26:44.767Z INFO [main] [ThriftClientPool] [P:|T:] - Reconnecting service address: olake-fusion-optimizing.olake.svc.cluster.local:1261 2026-07-06 12:26:45.773Z WARN [main] [ThriftClientPool] [P:|T:] - Reconnected service address: olake-fusion-optimizing.olake.svc.cluster.local:1261 failed org.apache.amoro.shade.thrift.org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused at org.apache.amoro.shade.thrift.org.apache.thrift.transport.TSocket.open(TSocket.java:231) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.transport.layered.TFramedTransport.open(TFramedTransport.java:82) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.client.ThriftClientPool$1.create(ThriftClientPool.java:100) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.client.ThriftClientPool$1.create(ThriftClientPool.java:72) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.commons.pool2.BasePooledObjectFactory.makeObject(BasePooledObjectFactory.java:71) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:566) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:306) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:233) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.client.ThriftClientPool.iface(ThriftClientPool.java:189) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.client.OptimizingClientPools.getClient(OptimizingClientPools.java:38) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.checkToken(OptimizerToucher.java:74) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:59) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] Caused by: java.net.ConnectException: Connection refused at sun.nio.ch.Net.connect0(Native Method) ~[?:?] at sun.nio.ch.Net.connect(Net.java:579) ~[?:?] at sun.nio.ch.Net.connect(Net.java:568) ~[?:?] at sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:593) ~[?:?] at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) ~[?:?] at java.net.Socket.connect(Socket.java:633) ~[?:?] at org.apache.amoro.shade.thrift.org.apache.thrift.transport.TSocket.open(TSocket.java:226) ~[optimizer-job.jar:0.9-SNAPSHOT] ... 33 more 2026-07-06 12:26:45.773Z WARN [main] [ThriftClientPool] [P:|T:] - Reconnected service address: olake-fusion-optimizing.olake.svc.cluster.local:1261 failed org.apache.amoro.shade.thrift.org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused at org.apache.amoro.shade.thrift.org.apache.thrift.transport.TSocket.open(TSocket.java:231) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.transport.layered.TFramedTransport.open(TFramedTransport.java:82) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.client.ThriftClientPool$1.create(ThriftClientPool.java:100) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.client.ThriftClientPool$1.create(ThriftClientPool.java:72) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.commons.pool2.BasePooledObjectFactory.makeObject(BasePooledObjectFactory.java:71) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:566) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:306) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:233) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.client.ThriftClientPool.iface(ThriftClientPool.java:189) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.client.OptimizingClientPools.getClient(OptimizingClientPools.java:38) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.checkToken(OptimizerToucher.java:74) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:59) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] Caused by: java.net.ConnectException: Connection refused at sun.nio.ch.Net.connect0(Native Method) ~[?:?] at sun.nio.ch.Net.connect(Net.java:579) ~[?:?] at sun.nio.ch.Net.connect(Net.java:568) ~[?:?] at sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:593) ~[?:?] at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) ~[?:?] at java.net.Socket.connect(Socket.java:633) ~[?:?] at org.apache.amoro.shade.thrift.org.apache.thrift.transport.TSocket.open(TSocket.java:226) ~[optimizer-job.jar:0.9-SNAPSHOT] ... 33 more 2026-07-06 12:26:47.775Z INFO [main] [ThriftClientPool] [P:|T:] - Reconnecting service address: olake-fusion-optimizing.olake.svc.cluster.local:1261 2026-07-06 12:26:47.775Z INFO [main] [ThriftClientPool] [P:|T:] - Reconnecting service address: olake-fusion-optimizing.olake.svc.cluster.local:1261 2026-07-06 12:26:47.801Z INFO [main] [OptimizerToucher] [P:|T:] - Adding register property heart-beat-interval:10000 into optimizer 2026-07-06 12:26:47.801Z INFO [main] [OptimizerToucher] [P:|T:] - Adding register property heart-beat-interval:10000 into optimizer 2026-07-06 12:26:47.821Z ERROR [main] [OptimizerToucher] [P:|T:] - Register optimizer to ams failed org.apache.amoro.api.AmoroException: Optimizer group spark-container not exists at org.apache.amoro.api.OptimizingService$authenticate_result$authenticate_resultStandardScheme.read(OptimizingService.java:6151) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$authenticate_result$authenticate_resultStandardScheme.read(OptimizingService.java:6128) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$authenticate_result.read(OptimizingService.java:6069) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_authenticate(OptimizingService.java:211) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.authenticate(OptimizingService.java:198) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.authenticate(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$checkToken$0(OptimizerToucher.java:86) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.checkToken(OptimizerToucher.java:74) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:59) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-06 12:26:47.821Z ERROR [main] [OptimizerToucher] [P:|T:] - Register optimizer to ams failed org.apache.amoro.api.AmoroException: Optimizer group spark-container not exists at org.apache.amoro.api.OptimizingService$authenticate_result$authenticate_resultStandardScheme.read(OptimizingService.java:6151) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$authenticate_result$authenticate_resultStandardScheme.read(OptimizingService.java:6128) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$authenticate_result.read(OptimizingService.java:6069) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_authenticate(OptimizingService.java:211) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.authenticate(OptimizingService.java:198) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.authenticate(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$checkToken$0(OptimizerToucher.java:86) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.checkToken(OptimizerToucher.java:74) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:59) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-06 12:26:57.825Z INFO [main] [OptimizerToucher] [P:|T:] - Adding register property heart-beat-interval:10000 into optimizer 2026-07-06 12:26:57.825Z INFO [main] [OptimizerToucher] [P:|T:] - Adding register property heart-beat-interval:10000 into optimizer 2026-07-06 12:26:57.836Z INFO [main] [OptimizerToucher] [P:|T:] - Registered optimizer to ams with token:89a5ca71-5f73-45cc-af6e-54784e949458 2026-07-06 12:26:57.836Z INFO [main] [OptimizerToucher] [P:|T:] - Registered optimizer to ams with token:89a5ca71-5f73-45cc-af6e-54784e949458 2026-07-06 14:01:00.052Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1460917419556864, taskId:1)] from ams 2026-07-06 14:01:00.052Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1460917419556864, taskId:1)] from ams 2026-07-06 14:01:00.067Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1460917419556864, taskId:1)] to ams 2026-07-06 14:01:00.067Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1460917419556864, taskId:1)] to ams 2026-07-06 14:01:20.116Z INFO [Optimizer-executor-0] [SparkOptimizerExecutor] [P:1460917419556864|T:] - Optimizer executor[Optimizer-executor-0] executed task[OptimizingTaskId(processId:1460917419556864, taskId:1)] and cost 20048 ms 2026-07-06 14:01:20.183Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1460917419556864, taskId:1)](status: SUCCESS) to ams 2026-07-06 14:01:20.183Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1460917419556864, taskId:1)](status: SUCCESS) to ams 2026-07-06 15:00:35.422Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1460920348508160, taskId:1)] from ams 2026-07-06 15:00:35.422Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1460920348508160, taskId:1)] from ams 2026-07-06 15:00:35.429Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1460920348508160, taskId:1)] to ams 2026-07-06 15:00:35.429Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1460920348508160, taskId:1)] to ams 2026-07-06 15:00:55.272Z INFO [Optimizer-executor-0] [SparkOptimizerExecutor] [P:1460920348508160|T:] - Optimizer executor[Optimizer-executor-0] executed task[OptimizingTaskId(processId:1460920348508160, taskId:1)] and cost 19842 ms 2026-07-06 15:00:55.316Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1460920348508160, taskId:1)](status: SUCCESS) to ams 2026-07-06 15:00:55.316Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1460920348508160, taskId:1)](status: SUCCESS) to ams 2026-07-06 16:00:11.323Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460923277590528, taskId:1)] from ams 2026-07-06 16:00:11.323Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460923277590528, taskId:1)] from ams 2026-07-06 16:00:11.330Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460923277590528, taskId:1)] to ams 2026-07-06 16:00:11.330Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460923277590528, taskId:1)] to ams 2026-07-06 16:00:29.996Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1460923277590528|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1460923277590528, taskId:1)] and cost 18666 ms 2026-07-06 16:00:30.043Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460923277590528, taskId:1)](status: SUCCESS) to ams 2026-07-06 16:00:30.043Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460923277590528, taskId:1)](status: SUCCESS) to ams 2026-07-06 17:00:49.363Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460926258053120, taskId:1)] from ams 2026-07-06 17:00:49.363Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460926258053120, taskId:1)] from ams 2026-07-06 17:00:49.369Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460926258053120, taskId:1)] to ams 2026-07-06 17:00:49.369Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460926258053120, taskId:1)] to ams 2026-07-06 17:01:07.505Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1460926258053120|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1460926258053120, taskId:1)] and cost 18136 ms 2026-07-06 17:01:07.563Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460926258053120, taskId:1)](status: SUCCESS) to ams 2026-07-06 17:01:07.563Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460926258053120, taskId:1)](status: SUCCESS) to ams 2026-07-06 18:00:24.032Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460929186652160, taskId:1)] from ams 2026-07-06 18:00:24.032Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460929186652160, taskId:1)] from ams 2026-07-06 18:00:24.038Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460929186652160, taskId:1)] to ams 2026-07-06 18:00:24.038Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460929186652160, taskId:1)] to ams 2026-07-06 18:00:40.783Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1460929186652160|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1460929186652160, taskId:1)] and cost 16745 ms 2026-07-06 18:00:40.817Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460929186652160, taskId:1)](status: SUCCESS) to ams 2026-07-06 18:00:40.817Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460929186652160, taskId:1)](status: SUCCESS) to ams 2026-07-06 19:01:00.446Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1460932165582848, taskId:1)] from ams 2026-07-06 19:01:00.446Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1460932165582848, taskId:1)] from ams 2026-07-06 19:01:00.454Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1460932165582848, taskId:1)] to ams 2026-07-06 19:01:00.454Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1460932165582848, taskId:1)] to ams 2026-07-06 19:01:16.502Z INFO [Optimizer-executor-0] [SparkOptimizerExecutor] [P:1460932165582848|T:] - Optimizer executor[Optimizer-executor-0] executed task[OptimizingTaskId(processId:1460932165582848, taskId:1)] and cost 16048 ms 2026-07-06 19:01:16.587Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1460932165582848, taskId:1)](status: SUCCESS) to ams 2026-07-06 19:01:16.587Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1460932165582848, taskId:1)](status: SUCCESS) to ams 2026-07-06 20:00:38.518Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1460935096483840, taskId:1)] from ams 2026-07-06 20:00:38.518Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1460935096483840, taskId:1)] from ams 2026-07-06 20:00:38.527Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1460935096483840, taskId:1)] to ams 2026-07-06 20:00:38.527Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1460935096483840, taskId:1)] to ams 2026-07-06 20:00:51.312Z INFO [Optimizer-executor-1] [SparkOptimizerExecutor] [P:1460935096483840|T:] - Optimizer executor[Optimizer-executor-1] executed task[OptimizingTaskId(processId:1460935096483840, taskId:1)] and cost 12785 ms 2026-07-06 20:00:51.368Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1460935096483840, taskId:1)](status: SUCCESS) to ams 2026-07-06 20:00:51.368Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1460935096483840, taskId:1)](status: SUCCESS) to ams 2026-07-06 21:00:18.814Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460938029514752, taskId:1)] from ams 2026-07-06 21:00:18.814Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460938029514752, taskId:1)] from ams 2026-07-06 21:00:18.819Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460938029514752, taskId:1)] to ams 2026-07-06 21:00:18.819Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460938029514752, taskId:1)] to ams 2026-07-06 21:00:32.139Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1460938029514752|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1460938029514752, taskId:1)] and cost 13320 ms 2026-07-06 21:00:32.200Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460938029514752, taskId:1)](status: SUCCESS) to ams 2026-07-06 21:00:32.200Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460938029514752, taskId:1)](status: SUCCESS) to ams 2026-07-06 22:00:54.072Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460941007724544, taskId:1)] from ams 2026-07-06 22:00:54.072Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460941007724544, taskId:1)] from ams 2026-07-06 22:00:54.076Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460941007724544, taskId:1)] to ams 2026-07-06 22:00:54.076Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460941007724544, taskId:1)] to ams 2026-07-06 22:01:04.160Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1460941007724544|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1460941007724544, taskId:1)] and cost 10083 ms 2026-07-06 22:01:04.233Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460941007724544, taskId:1)](status: SUCCESS) to ams 2026-07-06 22:01:04.233Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460941007724544, taskId:1)](status: SUCCESS) to ams 2026-07-06 23:00:27.539Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460943934922752, taskId:1)] from ams 2026-07-06 23:00:27.539Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460943934922752, taskId:1)] from ams 2026-07-06 23:00:27.544Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460943934922752, taskId:1)] to ams 2026-07-06 23:00:27.544Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460943934922752, taskId:1)] to ams 2026-07-06 23:00:37.973Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1460943934922752|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1460943934922752, taskId:1)] and cost 10429 ms 2026-07-06 23:00:38.014Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460943934922752, taskId:1)](status: SUCCESS) to ams 2026-07-06 23:00:38.014Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460943934922752, taskId:1)](status: SUCCESS) to ams 2026-07-07 00:00:03.038Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1460946864103424, taskId:1)] from ams 2026-07-07 00:00:03.038Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1460946864103424, taskId:1)] from ams 2026-07-07 00:00:03.044Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1460946864103424, taskId:1)] to ams 2026-07-07 00:00:03.044Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1460946864103424, taskId:1)] to ams 2026-07-07 00:00:17.476Z INFO [Optimizer-executor-0] [SparkOptimizerExecutor] [P:1460946864103424|T:] - Optimizer executor[Optimizer-executor-0] executed task[OptimizingTaskId(processId:1460946864103424, taskId:1)] and cost 14432 ms 2026-07-07 00:00:17.522Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1460946864103424, taskId:1)](status: SUCCESS) to ams 2026-07-07 00:00:17.522Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1460946864103424, taskId:1)](status: SUCCESS) to ams 2026-07-07 00:46:18.195Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 00:46:18.195Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 00:46:19.407Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 00:46:19.407Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 00:46:23.223Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 00:46:23.223Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 00:46:23.249Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 00:46:23.249Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 00:46:24.442Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 00:46:24.442Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 00:46:26.043Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 00:46:26.043Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 00:46:28.275Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 00:46:28.275Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 00:46:28.321Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 00:46:28.321Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 01:00:42.753Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460949845622784, taskId:1)] from ams 2026-07-07 01:00:42.753Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460949845622784, taskId:1)] from ams 2026-07-07 01:00:42.758Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460949845622784, taskId:1)] to ams 2026-07-07 01:00:42.758Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460949845622784, taskId:1)] to ams 2026-07-07 01:00:56.070Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1460949845622784|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1460949845622784, taskId:1)] and cost 13312 ms 2026-07-07 01:00:56.133Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460949845622784, taskId:1)](status: SUCCESS) to ams 2026-07-07 01:00:56.133Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460949845622784, taskId:1)](status: SUCCESS) to ams 2026-07-07 02:00:20.079Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460952775917568, taskId:1)] from ams 2026-07-07 02:00:20.079Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460952775917568, taskId:1)] from ams 2026-07-07 02:00:20.086Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460952775917568, taskId:1)] to ams 2026-07-07 02:00:20.086Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460952775917568, taskId:1)] to ams 2026-07-07 02:00:37.504Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1460952775917568|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1460952775917568, taskId:1)] and cost 17418 ms 2026-07-07 02:00:37.539Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460952775917568, taskId:1)](status: SUCCESS) to ams 2026-07-07 02:00:37.539Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460952775917568, taskId:1)](status: SUCCESS) to ams 2026-07-07 03:01:00.808Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1460955758665728, taskId:1)] from ams 2026-07-07 03:01:00.808Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1460955758665728, taskId:1)] from ams 2026-07-07 03:01:00.817Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1460955758665728, taskId:1)] to ams 2026-07-07 03:01:00.817Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1460955758665728, taskId:1)] to ams 2026-07-07 03:01:21.117Z INFO [Optimizer-executor-0] [SparkOptimizerExecutor] [P:1460955758665728|T:] - Optimizer executor[Optimizer-executor-0] executed task[OptimizingTaskId(processId:1460955758665728, taskId:1)] and cost 20300 ms 2026-07-07 03:01:21.153Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1460955758665728, taskId:1)](status: SUCCESS) to ams 2026-07-07 03:01:21.153Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1460955758665728, taskId:1)](status: SUCCESS) to ams 2026-07-07 04:00:44.625Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460958694449152, taskId:1)] from ams 2026-07-07 04:00:44.625Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460958694449152, taskId:1)] from ams 2026-07-07 04:00:44.654Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460958694449152, taskId:1)] to ams 2026-07-07 04:00:44.654Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460958694449152, taskId:1)] to ams 2026-07-07 04:01:05.065Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1460958694449152|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1460958694449152, taskId:1)] and cost 20410 ms 2026-07-07 04:01:05.108Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460958694449152, taskId:1)](status: SUCCESS) to ams 2026-07-07 04:01:05.108Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460958694449152, taskId:1)](status: SUCCESS) to ams 2026-07-07 05:00:28.792Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460961630650368, taskId:1)] from ams 2026-07-07 05:00:28.792Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460961630650368, taskId:1)] from ams 2026-07-07 05:00:28.800Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460961630650368, taskId:1)] to ams 2026-07-07 05:00:28.800Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460961630650368, taskId:1)] to ams 2026-07-07 05:00:48.250Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1460961630650368|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1460961630650368, taskId:1)] and cost 19450 ms 2026-07-07 05:00:48.285Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460961630650368, taskId:1)](status: SUCCESS) to ams 2026-07-07 05:00:48.285Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460961630650368, taskId:1)](status: SUCCESS) to ams 2026-07-07 06:00:04.287Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1460964559396864, taskId:1)] from ams 2026-07-07 06:00:04.287Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1460964559396864, taskId:1)] from ams 2026-07-07 06:00:04.295Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1460964559396864, taskId:1)] to ams 2026-07-07 06:00:04.295Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1460964559396864, taskId:1)] to ams 2026-07-07 06:00:24.948Z INFO [Optimizer-executor-1] [SparkOptimizerExecutor] [P:1460964559396864|T:] - Optimizer executor[Optimizer-executor-1] executed task[OptimizingTaskId(processId:1460964559396864, taskId:1)] and cost 20653 ms 2026-07-07 06:00:24.994Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1460964559396864, taskId:1)](status: SUCCESS) to ams 2026-07-07 06:00:24.994Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1460964559396864, taskId:1)](status: SUCCESS) to ams 2026-07-07 07:00:47.192Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1460967543898112, taskId:1)] from ams 2026-07-07 07:00:47.192Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1460967543898112, taskId:1)] from ams 2026-07-07 07:00:47.198Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1460967543898112, taskId:1)] to ams 2026-07-07 07:00:47.198Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1460967543898112, taskId:1)] to ams 2026-07-07 07:01:10.084Z INFO [Optimizer-executor-1] [SparkOptimizerExecutor] [P:1460967543898112|T:] - Optimizer executor[Optimizer-executor-1] executed task[OptimizingTaskId(processId:1460967543898112, taskId:1)] and cost 22885 ms 2026-07-07 07:01:10.201Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1460967543898112, taskId:1)](status: SUCCESS) to ams 2026-07-07 07:01:10.201Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1460967543898112, taskId:1)](status: SUCCESS) to ams 2026-07-07 08:00:32.883Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1460970481442816, taskId:1)] from ams 2026-07-07 08:00:32.883Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1460970481442816, taskId:1)] from ams 2026-07-07 08:00:32.891Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1460970481442816, taskId:1)] to ams 2026-07-07 08:00:32.891Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1460970481442816, taskId:1)] to ams 2026-07-07 08:00:54.193Z INFO [Optimizer-executor-0] [SparkOptimizerExecutor] [P:1460970481442816|T:] - Optimizer executor[Optimizer-executor-0] executed task[OptimizingTaskId(processId:1460970481442816, taskId:1)] and cost 21302 ms 2026-07-07 08:00:54.234Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1460970481442816, taskId:1)](status: SUCCESS) to ams 2026-07-07 08:00:54.234Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1460970481442816, taskId:1)](status: SUCCESS) to ams 2026-07-07 09:00:13.091Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460973414334464, taskId:1)] from ams 2026-07-07 09:00:13.091Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460973414334464, taskId:1)] from ams 2026-07-07 09:00:13.096Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460973414334464, taskId:1)] to ams 2026-07-07 09:00:13.096Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460973414334464, taskId:1)] to ams 2026-07-07 09:00:32.535Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1460973414334464|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1460973414334464, taskId:1)] and cost 19438 ms 2026-07-07 09:00:32.578Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460973414334464, taskId:1)](status: SUCCESS) to ams 2026-07-07 09:00:32.578Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460973414334464, taskId:1)](status: SUCCESS) to ams 2026-07-07 09:46:18.920Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:18.920Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:19.381Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 09:46:19.381Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 09:46:19.843Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:19.843Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:23.485Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:23.485Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:24.009Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:24.009Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:24.420Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 09:46:24.420Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 09:46:24.873Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:24.873Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:28.508Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:28.508Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:29.036Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:29.036Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:29.461Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 09:46:29.461Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 09:46:29.906Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:29.906Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:33.632Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:33.632Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:34.192Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:34.192Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:34.597Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 09:46:34.597Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 09:46:35.070Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:35.070Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:38.867Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:38.867Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:39.218Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:39.218Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:39.662Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 09:46:39.662Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 09:46:40.096Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:40.096Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:43.935Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:43.935Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:44.242Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:44.242Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:44.719Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 09:46:44.719Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 09:46:45.125Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:45.125Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:48.962Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:48.962Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:49.285Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:49.285Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:49.745Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 09:46:49.745Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 09:46:50.154Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:50.154Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:53.999Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:53.999Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:54.311Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:54.311Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:54.788Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 09:46:54.788Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 09:46:55.176Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:55.176Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:59.024Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:59.024Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:59.338Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:59.338Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:46:59.830Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 09:46:59.830Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 09:47:00.212Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:47:00.212Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:47:04.058Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:47:04.058Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:47:04.360Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:47:04.360Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:47:04.860Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 09:47:04.860Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 09:47:05.235Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 09:47:05.235Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 10:00:54.840Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1460976397697024, taskId:1)] from ams 2026-07-07 10:00:54.840Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1460976397697024, taskId:1)] from ams 2026-07-07 10:00:54.847Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1460976397697024, taskId:1)] to ams 2026-07-07 10:00:54.847Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1460976397697024, taskId:1)] to ams 2026-07-07 10:01:15.354Z INFO [Optimizer-executor-1] [SparkOptimizerExecutor] [P:1460976397697024|T:] - Optimizer executor[Optimizer-executor-1] executed task[OptimizingTaskId(processId:1460976397697024, taskId:1)] and cost 20507 ms 2026-07-07 10:01:15.450Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1460976397697024, taskId:1)](status: SUCCESS) to ams 2026-07-07 10:01:15.450Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1460976397697024, taskId:1)](status: SUCCESS) to ams 2026-07-07 11:00:44.113Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460979337895936, taskId:1)] from ams 2026-07-07 11:00:44.113Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460979337895936, taskId:1)] from ams 2026-07-07 11:00:44.153Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460979337895936, taskId:1)] to ams 2026-07-07 11:00:44.153Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460979337895936, taskId:1)] to ams 2026-07-07 11:01:04.050Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1460979337895936|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1460979337895936, taskId:1)] and cost 19896 ms 2026-07-07 11:01:04.121Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460979337895936, taskId:1)](status: SUCCESS) to ams 2026-07-07 11:01:04.121Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460979337895936, taskId:1)](status: SUCCESS) to ams 2026-07-07 12:00:29.673Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1460982275153920, taskId:1)] from ams 2026-07-07 12:00:29.673Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1460982275153920, taskId:1)] from ams 2026-07-07 12:00:29.723Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1460982275153920, taskId:1)] to ams 2026-07-07 12:00:29.723Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1460982275153920, taskId:1)] to ams 2026-07-07 12:00:52.530Z INFO [Optimizer-executor-1] [SparkOptimizerExecutor] [P:1460982275153920|T:] - Optimizer executor[Optimizer-executor-1] executed task[OptimizingTaskId(processId:1460982275153920, taskId:1)] and cost 22807 ms 2026-07-07 12:00:52.574Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1460982275153920, taskId:1)](status: SUCCESS) to ams 2026-07-07 12:00:52.574Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1460982275153920, taskId:1)](status: SUCCESS) to ams 2026-07-07 12:51:03.451Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 12:51:03.451Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:00:14.130Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1460985211445248, taskId:1)] from ams 2026-07-07 13:00:14.130Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1460985211445248, taskId:1)] from ams 2026-07-07 13:00:14.136Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1460985211445248, taskId:1)] to ams 2026-07-07 13:00:14.136Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1460985211445248, taskId:1)] to ams 2026-07-07 13:00:34.794Z INFO [Optimizer-executor-1] [SparkOptimizerExecutor] [P:1460985211445248|T:] - Optimizer executor[Optimizer-executor-1] executed task[OptimizingTaskId(processId:1460985211445248, taskId:1)] and cost 20658 ms 2026-07-07 13:00:34.839Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1460985211445248, taskId:1)](status: SUCCESS) to ams 2026-07-07 13:00:34.839Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1460985211445248, taskId:1)](status: SUCCESS) to ams 2026-07-07 13:00:48.166Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:00:48.166Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:20.503Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:20.503Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:20.902Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:20.902Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:21.067Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 13:26:21.067Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 13:26:23.042Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:23.042Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:25.590Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:25.590Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:26.008Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:26.008Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:26.210Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 13:26:26.210Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 13:26:28.137Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:28.137Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:30.718Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:30.718Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:31.092Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:31.092Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:31.344Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 13:26:31.344Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 13:26:33.370Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:33.370Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:35.768Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:35.768Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:36.153Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:36.153Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:36.402Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 13:26:36.402Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 13:26:38.522Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:38.522Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:40.799Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:40.799Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:41.190Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:41.190Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:41.429Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 13:26:41.429Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 13:26:43.569Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:43.569Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:45.821Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:45.821Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:46.219Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:46.219Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:46.466Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 13:26:46.466Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 13:26:48.634Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:48.634Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:50.843Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:50.843Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:51.258Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:51.258Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:51.490Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 13:26:51.490Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 13:26:53.663Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:53.663Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:55.905Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:55.905Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:56.302Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:56.302Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:56.521Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 13:26:56.521Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 13:26:58.694Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:26:58.694Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:27:00.929Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:27:00.929Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:27:01.327Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:27:01.327Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:27:01.567Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 13:27:01.567Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 13:27:03.729Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:27:03.729Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:27:05.965Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:27:05.965Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:27:06.453Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:27:06.453Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:27:06.606Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 13:27:06.606Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 13:33:36.185Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:33:36.185Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:36:21.498Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:36:21.498Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:36:22.267Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:36:22.267Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:36:23.122Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 13:36:23.122Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 13:36:24.289Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:36:24.289Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:36:26.563Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:36:26.563Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:36:27.406Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:36:27.406Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:36:28.298Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 13:36:28.298Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 13:36:29.355Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:36:29.355Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:36:31.625Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:36:31.625Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:36:32.478Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:36:32.478Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 13:36:33.325Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 13:36:33.325Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 14:01:01.089Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1460988199190528, taskId:1)] from ams 2026-07-07 14:01:01.089Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1460988199190528, taskId:1)] from ams 2026-07-07 14:01:01.095Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1460988199190528, taskId:1)] to ams 2026-07-07 14:01:01.095Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1460988199190528, taskId:1)] to ams 2026-07-07 14:01:20.263Z INFO [Optimizer-executor-1] [SparkOptimizerExecutor] [P:1460988199190528|T:] - Optimizer executor[Optimizer-executor-1] executed task[OptimizingTaskId(processId:1460988199190528, taskId:1)] and cost 19168 ms 2026-07-07 14:01:20.314Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1460988199190528, taskId:1)](status: SUCCESS) to ams 2026-07-07 14:01:20.314Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1460988199190528, taskId:1)](status: SUCCESS) to ams 2026-07-07 15:00:41.226Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1460991132131328, taskId:1)] from ams 2026-07-07 15:00:41.226Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1460991132131328, taskId:1)] from ams 2026-07-07 15:00:41.231Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1460991132131328, taskId:1)] to ams 2026-07-07 15:00:41.231Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1460991132131328, taskId:1)] to ams 2026-07-07 15:00:59.659Z INFO [Optimizer-executor-0] [SparkOptimizerExecutor] [P:1460991132131328|T:] - Optimizer executor[Optimizer-executor-0] executed task[OptimizingTaskId(processId:1460991132131328, taskId:1)] and cost 18427 ms 2026-07-07 15:00:59.709Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1460991132131328, taskId:1)](status: SUCCESS) to ams 2026-07-07 15:00:59.709Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1460991132131328, taskId:1)](status: SUCCESS) to ams 2026-07-07 16:00:21.350Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460994064916480, taskId:1)] from ams 2026-07-07 16:00:21.350Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460994064916480, taskId:1)] from ams 2026-07-07 16:00:21.355Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460994064916480, taskId:1)] to ams 2026-07-07 16:00:21.355Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460994064916480, taskId:1)] to ams 2026-07-07 16:00:41.609Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1460994064916480|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1460994064916480, taskId:1)] and cost 20254 ms 2026-07-07 16:00:41.666Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460994064916480, taskId:1)](status: SUCCESS) to ams 2026-07-07 16:00:41.666Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460994064916480, taskId:1)](status: SUCCESS) to ams 2026-07-07 18:00:56.484Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460999991877632, taskId:1)] from ams 2026-07-07 18:00:56.484Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1460999991877632, taskId:1)] from ams 2026-07-07 18:00:56.489Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460999991877632, taskId:1)] to ams 2026-07-07 18:00:56.489Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1460999991877632, taskId:1)] to ams 2026-07-07 18:01:20.831Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1460999991877632|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1460999991877632, taskId:1)] and cost 24341 ms 2026-07-07 18:01:20.881Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460999991877632, taskId:1)](status: SUCCESS) to ams 2026-07-07 18:01:20.881Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1460999991877632, taskId:1)](status: SUCCESS) to ams 2026-07-07 18:46:18.772Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:46:18.772Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:46:19.230Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:19.230Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:21.691Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:21.691Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:21.865Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:21.865Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:23.875Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:46:23.875Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:46:24.397Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:24.397Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:26.939Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:26.939Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:27.239Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:27.239Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:28.948Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:46:28.948Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:46:29.575Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:29.575Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:31.999Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:31.999Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:32.415Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:32.415Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:34.009Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:46:34.009Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:46:34.732Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:34.732Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:37.162Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:37.162Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:37.623Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:37.623Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:39.255Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:46:39.255Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:46:39.852Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:39.852Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:42.229Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:42.229Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:42.756Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:42.756Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:44.491Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:46:44.491Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:46:45.137Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:45.137Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:47.287Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:47.287Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:47.805Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:47.805Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:49.586Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:46:49.586Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:46:50.226Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:50.226Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:52.322Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:46:52.322Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:18.264Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:18.264Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:22.105Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:22.105Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:23.389Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:23.389Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:24.042Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:24.042Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:25.714Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:56:25.714Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:56:27.132Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:27.132Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:28.478Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:28.478Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:29.088Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:29.088Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:30.742Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:56:30.742Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:56:32.165Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:32.165Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:33.599Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:33.599Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:34.119Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:34.119Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:35.782Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:56:35.782Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:56:37.222Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:37.222Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:38.639Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:38.639Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:39.152Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:39.152Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:40.808Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:56:40.808Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:56:42.244Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:42.244Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:43.663Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:43.663Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:44.182Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:44.182Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:45.830Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:56:45.830Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:56:47.275Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:47.275Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:48.691Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:48.691Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:49.203Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:49.203Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:50.855Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:56:50.855Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:56:52.312Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:52.312Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:53.720Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:53.720Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:54.226Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:54.226Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:55.898Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:56:55.898Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-07 18:56:57.334Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 18:56:57.334Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 19:00:39.822Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461002927374336, taskId:1)] from ams 2026-07-07 19:00:39.822Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461002927374336, taskId:1)] from ams 2026-07-07 19:00:39.829Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461002927374336, taskId:1)] to ams 2026-07-07 19:00:39.829Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461002927374336, taskId:1)] to ams 2026-07-07 19:00:59.811Z INFO [Optimizer-executor-0] [SparkOptimizerExecutor] [P:1461002927374336|T:] - Optimizer executor[Optimizer-executor-0] executed task[OptimizingTaskId(processId:1461002927374336, taskId:1)] and cost 19982 ms 2026-07-07 19:00:59.886Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461002927374336, taskId:1)](status: SUCCESS) to ams 2026-07-07 19:00:59.886Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461002927374336, taskId:1)](status: SUCCESS) to ams 2026-07-07 19:02:19.948Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 19:02:19.948Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 19:15:49.569Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 19:15:49.569Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 19:17:06.913Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 19:17:06.913Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 19:17:19.942Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 19:17:19.942Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-07 20:00:32.305Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461005870448640, taskId:1)] from ams 2026-07-07 20:00:32.305Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461005870448640, taskId:1)] from ams 2026-07-07 20:00:32.311Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461005870448640, taskId:1)] to ams 2026-07-07 20:00:32.311Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461005870448640, taskId:1)] to ams 2026-07-07 20:00:44.737Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1461005870448640|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1461005870448640, taskId:1)] and cost 12426 ms 2026-07-07 20:00:44.789Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461005870448640, taskId:1)](status: SUCCESS) to ams 2026-07-07 20:00:44.789Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461005870448640, taskId:1)](status: SUCCESS) to ams 2026-07-07 21:00:16.629Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461008806707200, taskId:1)] from ams 2026-07-07 21:00:16.629Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461008806707200, taskId:1)] from ams 2026-07-07 21:00:16.635Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461008806707200, taskId:1)] to ams 2026-07-07 21:00:16.635Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461008806707200, taskId:1)] to ams 2026-07-07 21:00:27.168Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1461008806707200|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1461008806707200, taskId:1)] and cost 10533 ms 2026-07-07 21:00:27.218Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461008806707200, taskId:1)](status: SUCCESS) to ams 2026-07-07 21:00:27.218Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461008806707200, taskId:1)](status: SUCCESS) to ams 2026-07-07 22:00:54.775Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1461011787128832, taskId:1)] from ams 2026-07-07 22:00:54.775Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1461011787128832, taskId:1)] from ams 2026-07-07 22:00:54.780Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1461011787128832, taskId:1)] to ams 2026-07-07 22:00:54.780Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1461011787128832, taskId:1)] to ams 2026-07-07 22:01:04.672Z INFO [Optimizer-executor-1] [SparkOptimizerExecutor] [P:1461011787128832|T:] - Optimizer executor[Optimizer-executor-1] executed task[OptimizingTaskId(processId:1461011787128832, taskId:1)] and cost 9892 ms 2026-07-07 22:01:04.746Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1461011787128832, taskId:1)](status: SUCCESS) to ams 2026-07-07 22:01:04.746Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1461011787128832, taskId:1)](status: SUCCESS) to ams 2026-07-07 23:00:33.670Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461014718767104, taskId:1)] from ams 2026-07-07 23:00:33.670Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461014718767104, taskId:1)] from ams 2026-07-07 23:00:33.675Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461014718767104, taskId:1)] to ams 2026-07-07 23:00:33.675Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461014718767104, taskId:1)] to ams 2026-07-07 23:00:42.956Z INFO [Optimizer-executor-0] [SparkOptimizerExecutor] [P:1461014718767104|T:] - Optimizer executor[Optimizer-executor-0] executed task[OptimizingTaskId(processId:1461014718767104, taskId:1)] and cost 9281 ms 2026-07-07 23:00:43.007Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461014718767104, taskId:1)](status: SUCCESS) to ams 2026-07-07 23:00:43.007Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461014718767104, taskId:1)](status: SUCCESS) to ams 2026-07-08 00:00:13.969Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461017651945472, taskId:1)] from ams 2026-07-08 00:00:13.969Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461017651945472, taskId:1)] from ams 2026-07-08 00:00:13.974Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461017651945472, taskId:1)] to ams 2026-07-08 00:00:13.974Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461017651945472, taskId:1)] to ams 2026-07-08 00:00:25.333Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1461017651945472|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1461017651945472, taskId:1)] and cost 11358 ms 2026-07-08 00:00:25.367Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461017651945472, taskId:1)](status: SUCCESS) to ams 2026-07-08 00:00:25.367Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461017651945472, taskId:1)](status: SUCCESS) to ams 2026-07-08 01:00:57.791Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461020636741632, taskId:1)] from ams 2026-07-08 01:00:57.791Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461020636741632, taskId:1)] from ams 2026-07-08 01:00:57.805Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461020636741632, taskId:1)] to ams 2026-07-08 01:00:57.805Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461020636741632, taskId:1)] to ams 2026-07-08 01:01:12.161Z INFO [Optimizer-executor-0] [SparkOptimizerExecutor] [P:1461020636741632|T:] - Optimizer executor[Optimizer-executor-0] executed task[OptimizingTaskId(processId:1461020636741632, taskId:1)] and cost 14356 ms 2026-07-08 01:01:12.207Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461020636741632, taskId:1)](status: SUCCESS) to ams 2026-07-08 01:01:12.207Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461020636741632, taskId:1)](status: SUCCESS) to ams 2026-07-08 02:00:35.440Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1461023567675392, taskId:1)] from ams 2026-07-08 02:00:35.440Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1461023567675392, taskId:1)] from ams 2026-07-08 02:00:35.444Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1461023567675392, taskId:1)] to ams 2026-07-08 02:00:35.444Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1461023567675392, taskId:1)] to ams 2026-07-08 02:00:52.934Z INFO [Optimizer-executor-1] [SparkOptimizerExecutor] [P:1461023567675392|T:] - Optimizer executor[Optimizer-executor-1] executed task[OptimizingTaskId(processId:1461023567675392, taskId:1)] and cost 17490 ms 2026-07-08 02:00:52.973Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1461023567675392, taskId:1)](status: SUCCESS) to ams 2026-07-08 02:00:52.973Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1461023567675392, taskId:1)](status: SUCCESS) to ams 2026-07-08 03:00:18.209Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461026502754304, taskId:1)] from ams 2026-07-08 03:00:18.209Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461026502754304, taskId:1)] from ams 2026-07-08 03:00:18.216Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461026502754304, taskId:1)] to ams 2026-07-08 03:00:18.216Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461026502754304, taskId:1)] to ams 2026-07-08 03:00:37.461Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1461026502754304|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1461026502754304, taskId:1)] and cost 19245 ms 2026-07-08 03:00:37.495Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461026502754304, taskId:1)](status: SUCCESS) to ams 2026-07-08 03:00:37.495Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461026502754304, taskId:1)](status: SUCCESS) to ams 2026-07-08 05:00:59.969Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461032434900992, taskId:1)] from ams 2026-07-08 05:00:59.969Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461032434900992, taskId:1)] from ams 2026-07-08 05:00:59.974Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461032434900992, taskId:1)] to ams 2026-07-08 05:00:59.974Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461032434900992, taskId:1)] to ams 2026-07-08 05:01:28.408Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1461032434900992|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1461032434900992, taskId:1)] and cost 28434 ms 2026-07-08 05:01:28.443Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461032434900992, taskId:1)](status: SUCCESS) to ams 2026-07-08 05:01:28.443Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461032434900992, taskId:1)](status: SUCCESS) to ams 2026-07-08 06:00:48.832Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461035375206400, taskId:1)] from ams 2026-07-08 06:00:48.832Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461035375206400, taskId:1)] from ams 2026-07-08 06:00:48.836Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461035375206400, taskId:1)] to ams 2026-07-08 06:00:48.836Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461035375206400, taskId:1)] to ams 2026-07-08 06:01:08.839Z INFO [Optimizer-executor-0] [SparkOptimizerExecutor] [P:1461035375206400|T:] - Optimizer executor[Optimizer-executor-0] executed task[OptimizingTaskId(processId:1461035375206400, taskId:1)] and cost 20003 ms 2026-07-08 06:01:08.886Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461035375206400, taskId:1)](status: SUCCESS) to ams 2026-07-08 06:01:08.886Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461035375206400, taskId:1)](status: SUCCESS) to ams 2026-07-08 07:00:36.637Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1461038313881600, taskId:1)] from ams 2026-07-08 07:00:36.637Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1461038313881600, taskId:1)] from ams 2026-07-08 07:00:36.642Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1461038313881600, taskId:1)] to ams 2026-07-08 07:00:36.642Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1461038313881600, taskId:1)] to ams 2026-07-08 07:00:58.358Z INFO [Optimizer-executor-1] [SparkOptimizerExecutor] [P:1461038313881600|T:] - Optimizer executor[Optimizer-executor-1] executed task[OptimizingTaskId(processId:1461038313881600, taskId:1)] and cost 21716 ms 2026-07-08 07:00:58.439Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1461038313881600, taskId:1)](status: SUCCESS) to ams 2026-07-08 07:00:58.439Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1461038313881600, taskId:1)](status: SUCCESS) to ams 2026-07-08 08:00:22.821Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1461041251909632, taskId:1)] from ams 2026-07-08 08:00:22.821Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1461041251909632, taskId:1)] from ams 2026-07-08 08:00:22.829Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1461041251909632, taskId:1)] to ams 2026-07-08 08:00:22.829Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1461041251909632, taskId:1)] to ams 2026-07-08 08:00:43.448Z INFO [Optimizer-executor-1] [SparkOptimizerExecutor] [P:1461041251909632|T:] - Optimizer executor[Optimizer-executor-1] executed task[OptimizingTaskId(processId:1461041251909632, taskId:1)] and cost 20619 ms 2026-07-08 08:00:43.477Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1461041251909632, taskId:1)](status: SUCCESS) to ams 2026-07-08 08:00:43.477Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1461041251909632, taskId:1)](status: SUCCESS) to ams 2026-07-08 09:00:07.603Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461044188790784, taskId:1)] from ams 2026-07-08 09:00:07.603Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461044188790784, taskId:1)] from ams 2026-07-08 09:00:07.611Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461044188790784, taskId:1)] to ams 2026-07-08 09:00:07.611Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461044188790784, taskId:1)] to ams 2026-07-08 09:00:29.701Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1461044188790784|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1461044188790784, taskId:1)] and cost 22090 ms 2026-07-08 09:00:29.752Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461044188790784, taskId:1)](status: SUCCESS) to ams 2026-07-08 09:00:29.752Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461044188790784, taskId:1)](status: SUCCESS) to ams 2026-07-08 10:00:57.607Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 10:00:57.607Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 10:00:57.623Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461047178756096, taskId:1)] from ams 2026-07-08 10:00:57.623Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461047178756096, taskId:1)] from ams 2026-07-08 10:00:57.628Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461047178756096, taskId:1)] to ams 2026-07-08 10:00:57.628Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461047178756096, taskId:1)] to ams 2026-07-08 10:01:18.943Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1461047178756096|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1461047178756096, taskId:1)] and cost 21315 ms 2026-07-08 10:01:18.995Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461047178756096, taskId:1)](status: SUCCESS) to ams 2026-07-08 10:01:18.995Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461047178756096, taskId:1)](status: SUCCESS) to ams 2026-07-08 10:44:17.057Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-08 10:44:17.057Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-08 11:00:43.027Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461050115874816, taskId:1)] from ams 2026-07-08 11:00:43.027Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461050115874816, taskId:1)] from ams 2026-07-08 11:00:43.076Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461050115874816, taskId:1)] to ams 2026-07-08 11:00:43.076Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461050115874816, taskId:1)] to ams 2026-07-08 11:00:46.573Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461050115874816, taskId:2)] from ams 2026-07-08 11:00:46.573Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461050115874816, taskId:2)] from ams 2026-07-08 11:00:46.577Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461050115874816, taskId:2)] to ams 2026-07-08 11:00:46.577Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461050115874816, taskId:2)] to ams 2026-07-08 11:00:53.990Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1461050115874816|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1461050115874816, taskId:2)] and cost 7412 ms 2026-07-08 11:00:54.026Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461050115874816, taskId:2)](status: SUCCESS) to ams 2026-07-08 11:00:54.026Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461050115874816, taskId:2)](status: SUCCESS) to ams 2026-07-08 11:01:02.254Z INFO [Optimizer-executor-0] [SparkOptimizerExecutor] [P:1461050115874816|T:] - Optimizer executor[Optimizer-executor-0] executed task[OptimizingTaskId(processId:1461050115874816, taskId:1)] and cost 19178 ms 2026-07-08 11:01:02.286Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461050115874816, taskId:1)](status: SUCCESS) to ams 2026-07-08 11:01:02.286Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461050115874816, taskId:1)](status: SUCCESS) to ams 2026-07-08 11:27:36.085Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:27:36.085Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:21.826Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:21.826Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:24.830Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:24.830Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:24.962Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:24.962Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:26.734Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-08 11:36:26.734Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-08 11:36:26.901Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:26.901Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:29.946Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:29.946Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:30.128Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:30.128Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:32.082Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-08 11:36:32.082Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-08 11:36:32.234Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:32.234Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:35.044Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:35.044Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:35.286Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:35.286Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:37.173Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-08 11:36:37.173Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-08 11:36:37.370Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:37.370Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:40.076Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:40.076Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:40.395Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:40.395Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:42.197Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-08 11:36:42.197Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-08 11:36:42.398Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:42.398Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:45.104Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:45.104Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:45.423Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:45.423Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:47.227Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-08 11:36:47.227Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-08 11:36:47.462Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:47.462Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:50.170Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:50.170Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:50.448Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:50.448Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:52.251Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-08 11:36:52.251Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-08 11:36:52.487Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:52.487Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:55.274Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:55.274Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:55.471Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:55.471Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:57.292Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-08 11:36:57.292Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-08 11:36:57.511Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:36:57.511Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:37:00.300Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:37:00.300Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:37:00.495Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:37:00.495Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:37:02.326Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-08 11:37:02.326Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-08 11:37:02.537Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:37:02.537Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:37:05.322Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:37:05.322Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:37:05.517Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:37:05.517Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:37:07.373Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-08 11:37:07.373Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-08 11:37:07.575Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:37:07.575Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:38:02.798Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-08 11:38:02.798Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-08 11:46:17.734Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:46:17.734Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:47:19.806Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 11:47:19.806Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 12:00:32.569Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461053056598016, taskId:1)] from ams 2026-07-08 12:00:32.569Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461053056598016, taskId:1)] from ams 2026-07-08 12:00:32.576Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461053056598016, taskId:1)] to ams 2026-07-08 12:00:32.576Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461053056598016, taskId:1)] to ams 2026-07-08 12:00:53.870Z INFO [Optimizer-executor-0] [SparkOptimizerExecutor] [P:1461053056598016|T:] - Optimizer executor[Optimizer-executor-0] executed task[OptimizingTaskId(processId:1461053056598016, taskId:1)] and cost 21294 ms 2026-07-08 12:00:53.911Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461053056598016, taskId:1)](status: SUCCESS) to ams 2026-07-08 12:00:53.911Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461053056598016, taskId:1)](status: SUCCESS) to ams 2026-07-08 12:06:21.758Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-08 12:06:21.758Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-08 12:06:22.241Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 12:06:22.241Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 12:06:24.193Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 12:06:24.193Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 12:06:24.858Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 12:06:24.858Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 12:06:26.909Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-08 12:06:26.909Z ERROR [main] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/OptimizerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.OptimizerMapper.updateTouchTime ### The error occurred while executing an update ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2490) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result$touch_resultStandardScheme.read(OptimizingService.java:2475) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$touch_result.read(OptimizingService.java:2424) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_touch(OptimizingService.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.touch(OptimizingService.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.touch(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerToucher.lambda$touch$1(OptimizerToucher.java:110) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAms(AbstractOptimizerOperator.java:53) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.touch(OptimizerToucher.java:108) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerToucher.start(OptimizerToucher.java:60) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.Optimizer.startOptimizing(Optimizer.java:65) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.spark.SparkOptimizer.main(SparkOptimizer.java:69) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:1034) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.$anonfun$submit$2(SparkSubmit.scala:174) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:62) ~[spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkHadoopUtil$$anon$1.run(SparkHadoopUtil.scala:61) ~[spark-core_2.12-3.5.8.jar:3.5.8] at java.security.AccessController.doPrivileged(AccessController.java:712) [?:?] at javax.security.auth.Subject.doAs(Subject.java:439) [?:?] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) [hadoop-client-api-3.3.4.jar:?] at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:61) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:174) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:222) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:91) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1125) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1134) [spark-core_2.12-3.5.8.jar:3.5.8] at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) [spark-core_2.12-3.5.8.jar:3.5.8] 2026-07-08 12:06:27.339Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 12:06:27.339Z ERROR [Optimizer-executor-0] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 12:06:29.348Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 12:06:29.348Z ERROR [Optimizer-executor-2] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 12:10:06.343Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 12:10:06.343Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 13:00:20.402Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461055995486208, taskId:1)] from ams 2026-07-08 13:00:20.402Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461055995486208, taskId:1)] from ams 2026-07-08 13:00:20.406Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461055995486208, taskId:1)] to ams 2026-07-08 13:00:20.406Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461055995486208, taskId:1)] to ams 2026-07-08 13:00:39.375Z INFO [Optimizer-executor-0] [SparkOptimizerExecutor] [P:1461055995486208|T:] - Optimizer executor[Optimizer-executor-0] executed task[OptimizingTaskId(processId:1461055995486208, taskId:1)] and cost 18969 ms 2026-07-08 13:00:39.438Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461055995486208, taskId:1)](status: SUCCESS) to ams 2026-07-08 13:00:39.438Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461055995486208, taskId:1)](status: SUCCESS) to ams 2026-07-08 13:00:45.999Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 13:00:45.999Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 13:06:19.469Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 13:06:19.469Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 13:08:56.788Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 13:08:56.788Z ERROR [Optimizer-executor-1] [AbstractOptimizerOperator] [P:|T:] - Call ams got an error and will try again later org.apache.amoro.api.AmoroException: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections ### The error may exist in org/apache/amoro/server/persistence/mapper/TableBlockerMapper.java (best guess) ### The error may involve org.apache.amoro.server.persistence.mapper.TableBlockerMapper.selectAllBlockers ### The error occurred while executing a query ### Cause: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3443) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result$pollTask_resultStandardScheme.read(OptimizingService.java:3419) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$pollTask_result.read(OptimizingService.java:3357) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.shade.thrift.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:93) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.recv_pollTask(OptimizingService.java:133) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.api.OptimizingService$Client.pollTask(OptimizingService.java:119) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.apache.amoro.client.ThriftClientPool.lambda$iface$0(ThriftClientPool.java:223) ~[optimizer-job.jar:0.9-SNAPSHOT] at jdk.proxy3.$Proxy43.pollTask(Unknown Source) ~[?:?] at org.apache.amoro.optimizer.common.OptimizerExecutor.lambda$pollTask$0(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.AbstractOptimizerOperator.callAuthenticatedAms(AbstractOptimizerOperator.java:95) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.pollTask(OptimizerExecutor.java:90) ~[optimizer-job.jar:0.9-SNAPSHOT] at org.apache.amoro.optimizer.common.OptimizerExecutor.start(OptimizerExecutor.java:56) ~[optimizer-job.jar:0.9-SNAPSHOT] at java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-08 14:00:09.199Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461058935545856, taskId:1)] from ams 2026-07-08 14:00:09.199Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461058935545856, taskId:1)] from ams 2026-07-08 14:00:09.207Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461058935545856, taskId:1)] to ams 2026-07-08 14:00:09.207Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461058935545856, taskId:1)] to ams 2026-07-08 14:00:30.549Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1461058935545856|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1461058935545856, taskId:1)] and cost 21342 ms 2026-07-08 14:00:30.595Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461058935545856, taskId:1)](status: SUCCESS) to ams 2026-07-08 14:00:30.595Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461058935545856, taskId:1)](status: SUCCESS) to ams 2026-07-08 15:00:52.227Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1461061920079872, taskId:1)] from ams 2026-07-08 15:00:52.227Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1461061920079872, taskId:1)] from ams 2026-07-08 15:00:52.232Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1461061920079872, taskId:1)] to ams 2026-07-08 15:00:52.232Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1461061920079872, taskId:1)] to ams 2026-07-08 15:01:10.384Z INFO [Optimizer-executor-1] [SparkOptimizerExecutor] [P:1461061920079872|T:] - Optimizer executor[Optimizer-executor-1] executed task[OptimizingTaskId(processId:1461061920079872, taskId:1)] and cost 18152 ms 2026-07-08 15:01:10.419Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1461061920079872, taskId:1)](status: SUCCESS) to ams 2026-07-08 15:01:10.419Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1461061920079872, taskId:1)](status: SUCCESS) to ams 2026-07-08 16:00:40.939Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461064859885568, taskId:1)] from ams 2026-07-08 16:00:40.939Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461064859885568, taskId:1)] from ams 2026-07-08 16:00:40.948Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461064859885568, taskId:1)] to ams 2026-07-08 16:00:40.948Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461064859885568, taskId:1)] to ams 2026-07-08 16:01:01.614Z INFO [Optimizer-executor-0] [SparkOptimizerExecutor] [P:1461064859885568|T:] - Optimizer executor[Optimizer-executor-0] executed task[OptimizingTaskId(processId:1461064859885568, taskId:1)] and cost 20666 ms 2026-07-08 16:01:01.652Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461064859885568, taskId:1)](status: SUCCESS) to ams 2026-07-08 16:01:01.652Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461064859885568, taskId:1)](status: SUCCESS) to ams 2026-07-08 17:00:20.682Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1461067792515072, taskId:1)] from ams 2026-07-08 17:00:20.682Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1461067792515072, taskId:1)] from ams 2026-07-08 17:00:20.688Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1461067792515072, taskId:1)] to ams 2026-07-08 17:00:20.688Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1461067792515072, taskId:1)] to ams 2026-07-08 17:00:38.536Z INFO [Optimizer-executor-1] [SparkOptimizerExecutor] [P:1461067792515072|T:] - Optimizer executor[Optimizer-executor-1] executed task[OptimizingTaskId(processId:1461067792515072, taskId:1)] and cost 17848 ms 2026-07-08 17:00:38.577Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1461067792515072, taskId:1)](status: SUCCESS) to ams 2026-07-08 17:00:38.577Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1461067792515072, taskId:1)](status: SUCCESS) to ams 2026-07-08 18:00:09.469Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461070732337152, taskId:1)] from ams 2026-07-08 18:00:09.469Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461070732337152, taskId:1)] from ams 2026-07-08 18:00:09.475Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461070732337152, taskId:1)] to ams 2026-07-08 18:00:09.475Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461070732337152, taskId:1)] to ams 2026-07-08 18:00:26.508Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1461070732337152|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1461070732337152, taskId:1)] and cost 17033 ms 2026-07-08 18:00:26.544Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461070732337152, taskId:1)](status: SUCCESS) to ams 2026-07-08 18:00:26.544Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461070732337152, taskId:1)](status: SUCCESS) to ams 2026-07-08 19:00:53.576Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1461073717485568, taskId:1)] from ams 2026-07-08 19:00:53.576Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1461073717485568, taskId:1)] from ams 2026-07-08 19:00:53.581Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1461073717485568, taskId:1)] to ams 2026-07-08 19:00:53.581Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1461073717485568, taskId:1)] to ams 2026-07-08 19:01:10.467Z INFO [Optimizer-executor-1] [SparkOptimizerExecutor] [P:1461073717485568|T:] - Optimizer executor[Optimizer-executor-1] executed task[OptimizingTaskId(processId:1461073717485568, taskId:1)] and cost 16886 ms 2026-07-08 19:01:10.529Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1461073717485568, taskId:1)](status: SUCCESS) to ams 2026-07-08 19:01:10.529Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1461073717485568, taskId:1)](status: SUCCESS) to ams 2026-07-08 20:00:41.517Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461076657078272, taskId:1)] from ams 2026-07-08 20:00:41.517Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461076657078272, taskId:1)] from ams 2026-07-08 20:00:41.521Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461076657078272, taskId:1)] to ams 2026-07-08 20:00:41.521Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461076657078272, taskId:1)] to ams 2026-07-08 20:00:53.417Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1461076657078272|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1461076657078272, taskId:1)] and cost 11896 ms 2026-07-08 20:00:53.439Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461076657078272, taskId:1)](status: SUCCESS) to ams 2026-07-08 20:00:53.439Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461076657078272, taskId:1)](status: SUCCESS) to ams 2026-07-08 21:00:17.043Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461079585873920, taskId:1)] from ams 2026-07-08 21:00:17.043Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461079585873920, taskId:1)] from ams 2026-07-08 21:00:17.048Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461079585873920, taskId:1)] to ams 2026-07-08 21:00:17.048Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461079585873920, taskId:1)] to ams 2026-07-08 21:00:27.492Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1461079585873920|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1461079585873920, taskId:1)] and cost 10444 ms 2026-07-08 21:00:27.537Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461079585873920, taskId:1)](status: SUCCESS) to ams 2026-07-08 21:00:27.537Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461079585873920, taskId:1)](status: SUCCESS) to ams 2026-07-08 23:00:41.683Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461085504626688, taskId:1)] from ams 2026-07-08 23:00:41.683Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461085504626688, taskId:1)] from ams 2026-07-08 23:00:41.688Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461085504626688, taskId:1)] to ams 2026-07-08 23:00:41.688Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461085504626688, taskId:1)] to ams 2026-07-08 23:00:52.101Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1461085504626688|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1461085504626688, taskId:1)] and cost 10413 ms 2026-07-08 23:00:52.142Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461085504626688, taskId:1)](status: SUCCESS) to ams 2026-07-08 23:00:52.142Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461085504626688, taskId:1)](status: SUCCESS) to ams 2026-07-09 00:00:15.362Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461088431882240, taskId:1)] from ams 2026-07-09 00:00:15.362Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461088431882240, taskId:1)] from ams 2026-07-09 00:00:15.369Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461088431882240, taskId:1)] to ams 2026-07-09 00:00:15.369Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461088431882240, taskId:1)] to ams 2026-07-09 00:00:24.884Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1461088431882240|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1461088431882240, taskId:1)] and cost 9514 ms 2026-07-09 00:00:24.918Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461088431882240, taskId:1)](status: SUCCESS) to ams 2026-07-09 00:00:24.918Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461088431882240, taskId:1)](status: SUCCESS) to ams 2026-07-09 01:01:00.949Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461091418365952, taskId:1)] from ams 2026-07-09 01:01:00.949Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461091418365952, taskId:1)] from ams 2026-07-09 01:01:00.954Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461091418365952, taskId:1)] to ams 2026-07-09 01:01:00.954Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461091418365952, taskId:1)] to ams 2026-07-09 01:01:14.384Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1461091418365952|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1461091418365952, taskId:1)] and cost 13430 ms 2026-07-09 01:01:14.443Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461091418365952, taskId:1)](status: SUCCESS) to ams 2026-07-09 01:01:14.443Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461091418365952, taskId:1)](status: SUCCESS) to ams 2026-07-09 02:00:42.186Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461094352109568, taskId:1)] from ams 2026-07-09 02:00:42.186Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461094352109568, taskId:1)] from ams 2026-07-09 02:00:42.191Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461094352109568, taskId:1)] to ams 2026-07-09 02:00:42.191Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461094352109568, taskId:1)] to ams 2026-07-09 02:00:58.955Z INFO [Optimizer-executor-0] [SparkOptimizerExecutor] [P:1461094352109568|T:] - Optimizer executor[Optimizer-executor-0] executed task[OptimizingTaskId(processId:1461094352109568, taskId:1)] and cost 16764 ms 2026-07-09 02:00:59.002Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461094352109568, taskId:1)](status: SUCCESS) to ams 2026-07-09 02:00:59.002Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461094352109568, taskId:1)](status: SUCCESS) to ams 2026-07-09 03:00:30.678Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1461097291390976, taskId:1)] from ams 2026-07-09 03:00:30.678Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1461097291390976, taskId:1)] from ams 2026-07-09 03:00:30.688Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1461097291390976, taskId:1)] to ams 2026-07-09 03:00:30.688Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1461097291390976, taskId:1)] to ams 2026-07-09 03:00:48.140Z INFO [Optimizer-executor-1] [SparkOptimizerExecutor] [P:1461097291390976|T:] - Optimizer executor[Optimizer-executor-1] executed task[OptimizingTaskId(processId:1461097291390976, taskId:1)] and cost 17451 ms 2026-07-09 03:00:48.218Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1461097291390976, taskId:1)](status: SUCCESS) to ams 2026-07-09 03:00:48.218Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1461097291390976, taskId:1)](status: SUCCESS) to ams 2026-07-09 04:00:17.304Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461100230041600, taskId:1)] from ams 2026-07-09 04:00:17.304Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461100230041600, taskId:1)] from ams 2026-07-09 04:00:17.309Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461100230041600, taskId:1)] to ams 2026-07-09 04:00:17.309Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461100230041600, taskId:1)] to ams 2026-07-09 04:00:36.981Z INFO [Optimizer-executor-0] [SparkOptimizerExecutor] [P:1461100230041600|T:] - Optimizer executor[Optimizer-executor-0] executed task[OptimizingTaskId(processId:1461100230041600, taskId:1)] and cost 19672 ms 2026-07-09 04:00:37.033Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461100230041600, taskId:1)](status: SUCCESS) to ams 2026-07-09 04:00:37.033Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461100230041600, taskId:1)](status: SUCCESS) to ams 2026-07-09 05:00:06.017Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461103169699840, taskId:1)] from ams 2026-07-09 05:00:06.017Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461103169699840, taskId:1)] from ams 2026-07-09 05:00:06.022Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461103169699840, taskId:1)] to ams 2026-07-09 05:00:06.022Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461103169699840, taskId:1)] to ams 2026-07-09 05:00:27.913Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1461103169699840|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1461103169699840, taskId:1)] and cost 21890 ms 2026-07-09 05:00:27.949Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461103169699840, taskId:1)](status: SUCCESS) to ams 2026-07-09 05:00:27.949Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461103169699840, taskId:1)](status: SUCCESS) to ams 2026-07-09 06:00:50.668Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1461106155700224, taskId:1)] from ams 2026-07-09 06:00:50.668Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1461106155700224, taskId:1)] from ams 2026-07-09 06:00:50.675Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1461106155700224, taskId:1)] to ams 2026-07-09 06:00:50.675Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1461106155700224, taskId:1)] to ams 2026-07-09 06:01:10.057Z INFO [Optimizer-executor-1] [SparkOptimizerExecutor] [P:1461106155700224|T:] - Optimizer executor[Optimizer-executor-1] executed task[OptimizingTaskId(processId:1461106155700224, taskId:1)] and cost 19382 ms 2026-07-09 06:01:10.087Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1461106155700224, taskId:1)](status: SUCCESS) to ams 2026-07-09 06:01:10.087Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1461106155700224, taskId:1)](status: SUCCESS) to ams 2026-07-09 07:00:37.676Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461109094129664, taskId:1)] from ams 2026-07-09 07:00:37.676Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461109094129664, taskId:1)] from ams 2026-07-09 07:00:37.681Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461109094129664, taskId:1)] to ams 2026-07-09 07:00:37.681Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461109094129664, taskId:1)] to ams 2026-07-09 07:00:57.364Z INFO [Optimizer-executor-0] [SparkOptimizerExecutor] [P:1461109094129664|T:] - Optimizer executor[Optimizer-executor-0] executed task[OptimizingTaskId(processId:1461109094129664, taskId:1)] and cost 19683 ms 2026-07-09 07:00:57.400Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461109094129664, taskId:1)](status: SUCCESS) to ams 2026-07-09 07:00:57.400Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461109094129664, taskId:1)](status: SUCCESS) to ams 2026-07-09 08:00:28.279Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1461112035475456, taskId:1)] from ams 2026-07-09 08:00:28.279Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1461112035475456, taskId:1)] from ams 2026-07-09 08:00:28.286Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1461112035475456, taskId:1)] to ams 2026-07-09 08:00:28.286Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1461112035475456, taskId:1)] to ams 2026-07-09 08:00:31.052Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461112035475456, taskId:2)] from ams 2026-07-09 08:00:31.052Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461112035475456, taskId:2)] from ams 2026-07-09 08:00:31.056Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461112035475456, taskId:2)] to ams 2026-07-09 08:00:31.056Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461112035475456, taskId:2)] to ams 2026-07-09 08:00:38.726Z INFO [Optimizer-executor-0] [SparkOptimizerExecutor] [P:1461112035475456|T:] - Optimizer executor[Optimizer-executor-0] executed task[OptimizingTaskId(processId:1461112035475456, taskId:2)] and cost 7670 ms 2026-07-09 08:00:38.764Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461112035475456, taskId:2)](status: SUCCESS) to ams 2026-07-09 08:00:38.764Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461112035475456, taskId:2)](status: SUCCESS) to ams 2026-07-09 08:00:48.143Z INFO [Optimizer-executor-1] [SparkOptimizerExecutor] [P:1461112035475456|T:] - Optimizer executor[Optimizer-executor-1] executed task[OptimizingTaskId(processId:1461112035475456, taskId:1)] and cost 19857 ms 2026-07-09 08:00:48.166Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1461112035475456, taskId:1)](status: SUCCESS) to ams 2026-07-09 08:00:48.166Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1461112035475456, taskId:1)](status: SUCCESS) to ams 2026-07-09 09:00:16.439Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461114974822400, taskId:1)] from ams 2026-07-09 09:00:16.439Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461114974822400, taskId:1)] from ams 2026-07-09 09:00:16.446Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461114974822400, taskId:1)] to ams 2026-07-09 09:00:16.446Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461114974822400, taskId:1)] to ams 2026-07-09 09:00:37.660Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1461114974822400|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1461114974822400, taskId:1)] and cost 21214 ms 2026-07-09 09:00:37.697Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461114974822400, taskId:1)](status: SUCCESS) to ams 2026-07-09 09:00:37.697Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461114974822400, taskId:1)](status: SUCCESS) to ams 2026-07-09 10:00:05.656Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461117915250688, taskId:1)] from ams 2026-07-09 10:00:05.656Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461117915250688, taskId:1)] from ams 2026-07-09 10:00:05.675Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461117915250688, taskId:1)] to ams 2026-07-09 10:00:05.675Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461117915250688, taskId:1)] to ams 2026-07-09 10:00:08.477Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1461117915250688, taskId:2)] from ams 2026-07-09 10:00:08.477Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1461117915250688, taskId:2)] from ams 2026-07-09 10:00:08.487Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1461117915250688, taskId:2)] to ams 2026-07-09 10:00:08.487Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1461117915250688, taskId:2)] to ams 2026-07-09 10:00:16.751Z INFO [Optimizer-executor-1] [SparkOptimizerExecutor] [P:1461117915250688|T:] - Optimizer executor[Optimizer-executor-1] executed task[OptimizingTaskId(processId:1461117915250688, taskId:2)] and cost 8264 ms 2026-07-09 10:00:16.799Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1461117915250688, taskId:2)](status: SUCCESS) to ams 2026-07-09 10:00:16.799Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1461117915250688, taskId:2)](status: SUCCESS) to ams 2026-07-09 10:00:28.967Z INFO [Optimizer-executor-0] [SparkOptimizerExecutor] [P:1461117915250688|T:] - Optimizer executor[Optimizer-executor-0] executed task[OptimizingTaskId(processId:1461117915250688, taskId:1)] and cost 23290 ms 2026-07-09 10:00:28.979Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461117915250688, taskId:1)](status: SUCCESS) to ams 2026-07-09 10:00:28.979Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461117915250688, taskId:1)](status: SUCCESS) to ams 2026-07-09 11:00:57.053Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461120906289152, taskId:1)] from ams 2026-07-09 11:00:57.053Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461120906289152, taskId:1)] from ams 2026-07-09 11:00:57.058Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461120906289152, taskId:1)] to ams 2026-07-09 11:00:57.058Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461120906289152, taskId:1)] to ams 2026-07-09 11:01:17.541Z INFO [Optimizer-executor-0] [SparkOptimizerExecutor] [P:1461120906289152|T:] - Optimizer executor[Optimizer-executor-0] executed task[OptimizingTaskId(processId:1461120906289152, taskId:1)] and cost 20483 ms 2026-07-09 11:01:17.580Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461120906289152, taskId:1)](status: SUCCESS) to ams 2026-07-09 11:01:17.580Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461120906289152, taskId:1)](status: SUCCESS) to ams 2026-07-09 12:00:47.049Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1461123847168000, taskId:1)] from ams 2026-07-09 12:00:47.049Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] polled task[OptimizingTaskId(processId:1461123847168000, taskId:1)] from ams 2026-07-09 12:00:47.054Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1461123847168000, taskId:1)] to ams 2026-07-09 12:00:47.054Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] acknowledged task[OptimizingTaskId(processId:1461123847168000, taskId:1)] to ams 2026-07-09 12:00:49.082Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461123847168000, taskId:2)] from ams 2026-07-09 12:00:49.082Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] polled task[OptimizingTaskId(processId:1461123847168000, taskId:2)] from ams 2026-07-09 12:00:49.087Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461123847168000, taskId:2)] to ams 2026-07-09 12:00:49.087Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] acknowledged task[OptimizingTaskId(processId:1461123847168000, taskId:2)] to ams 2026-07-09 12:00:59.603Z INFO [Optimizer-executor-2] [SparkOptimizerExecutor] [P:1461123847168000|T:] - Optimizer executor[Optimizer-executor-2] executed task[OptimizingTaskId(processId:1461123847168000, taskId:2)] and cost 10516 ms 2026-07-09 12:00:59.653Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461123847168000, taskId:2)](status: SUCCESS) to ams 2026-07-09 12:00:59.653Z INFO [Optimizer-executor-2] [OptimizerExecutor] [P:|T:] - Optimizer executor[2] completed task[OptimizingTaskId(processId:1461123847168000, taskId:2)](status: SUCCESS) to ams 2026-07-09 12:01:05.225Z INFO [Optimizer-executor-1] [SparkOptimizerExecutor] [P:1461123847168000|T:] - Optimizer executor[Optimizer-executor-1] executed task[OptimizingTaskId(processId:1461123847168000, taskId:1)] and cost 18171 ms 2026-07-09 12:01:05.245Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1461123847168000, taskId:1)](status: SUCCESS) to ams 2026-07-09 12:01:05.245Z INFO [Optimizer-executor-1] [OptimizerExecutor] [P:|T:] - Optimizer executor[1] completed task[OptimizingTaskId(processId:1461123847168000, taskId:1)](status: SUCCESS) to ams 2026-07-09 13:00:35.716Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461126787121152, taskId:1)] from ams 2026-07-09 13:00:35.716Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] polled task[OptimizingTaskId(processId:1461126787121152, taskId:1)] from ams 2026-07-09 13:00:35.721Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461126787121152, taskId:1)] to ams 2026-07-09 13:00:35.721Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] acknowledged task[OptimizingTaskId(processId:1461126787121152, taskId:1)] to ams 2026-07-09 13:00:55.845Z INFO [Optimizer-executor-0] [SparkOptimizerExecutor] [P:1461126787121152|T:] - Optimizer executor[Optimizer-executor-0] executed task[OptimizingTaskId(processId:1461126787121152, taskId:1)] and cost 20124 ms 2026-07-09 13:00:55.887Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461126787121152, taskId:1)](status: SUCCESS) to ams 2026-07-09 13:00:55.887Z INFO [Optimizer-executor-0] [OptimizerExecutor] [P:|T:] - Optimizer executor[0] completed task[OptimizingTaskId(processId:1461126787121152, taskId:1)](status: SUCCESS) to ams