PostgreSQL 死鎖異常
錯誤日誌:
java.lang.Object.wait(Native Method) org.postgresql.jdbc.PgStatement.killTimerTask(PgStatement.java:981) org.postgresql.jdbc.PgStatement.executeBatch(PgStatement.java:838) org.postgresql.jdbc.PgPreparedStatement.executeBatch(PgPreparedStatement.java:1556) com.zaxxer.hikari.pool.ProxyStatement.executeBatch(ProxyStatement.java:128) com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeBatch(HikariProxyPreparedStatement.java) com.vsoc.realtime.schedule.functions.PostgreSQLSinkFunction.flush(PostgreSQLSinkFunction.java:182) com.vsoc.realtime.schedule.functions.PostgreSQLSinkFunction.invoke(PostgreSQLSinkFunction.java:114) org.apache.flink.streaming.api.operators.StreamSink.processElement(StreamSink.java:54) org.apache.flink.streaming.runtime.tasks.OneInputStreamTask$StreamTaskNetworkOutput.emitRecord(OneInputStreamTask.java:233) org.apache.flink.streaming.runtime.io.AbstractStreamTaskNetworkInput.processElement(AbstractStreamTaskNetworkInput.java:134) org.apache.flink.streaming.runtime.io.AbstractStreamTaskNetworkInput.emitNext(AbstractStreamTaskNetworkInput.java:105) org.apache.flink.streaming.runtime.io.StreamOneInputProcessor.processInput(StreamOneInputProcessor.java:65) org.apache.flink.streaming.runtime.tasks.StreamTask.processInput(StreamTask.java:496) org.apache.flink.streaming.runtime.tasks.StreamTask$$Lambda$851/1932393278.runDefaultAction(Unknown Source) org.apache.flink.streaming.runtime.tasks.mailbox.MailboxProcessor.runMailboxLoop(MailboxProcessor.java:203) org.apache.flink.streaming.runtime.tasks.StreamTask.runMailboxLoop(StreamTask.java:809) org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:761) org.apache.flink.runtime.taskmanager.Task$$Lambda$991/947462405.run(Unknown Source) org.apache.flink.runtime.taskmanager.Task.runWithSystemExitMonitoring(Task.java:958) org.apache.flink.runtime.taskmanager.Task.restoreAndInvoke(Task.java:937) org.apache.flink.runtime.taskmanager.Task.doRun(Task.java:766) org.apache.flink.runtime.taskmanager.Task.run(Task.java:575) java.lang.Thread.run(Thread.java:748)
解決方案:
<dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <version>42.7.0</version> </dependency>
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70024433/viewspace-3002741/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PostgreSQL死鎖相關SQL
- PostgreSQL 跟蹤checkpointer出現死鎖SQL
- MySQL死鎖系列-常見加鎖場景分析MySql
- PostgreSQL 連線 超時異常SQL
- 一次死鎖導致CPU異常飄高的整個故障排查過程
- 死鎖
- 常見的死鎖情況及解決方法
- 021 Rust死靈書之異常安全性Rust
- PostgreSQL異常重啟postmaster.pid處理SQLAST
- 什麼是死鎖?如何解決死鎖?
- PostgreSQL模擬兩個update語句死鎖-利用掃描方法SQL
- 面試官:什麼是死鎖?怎麼排查死鎖?怎麼避免死鎖?面試
- 死鎖概述
- 作業系統(5) 死鎖的概念 死鎖產生的必要條件 死鎖的處理策略 預防死鎖 避免死鎖 死鎖的檢測和解除 銀行家演算法作業系統演算法
- 例項詳解 Java 死鎖與破解死鎖Java
- 檢視oracle死鎖程式並結束死鎖Oracle
- PostgreSQL:鎖SQL
- MySQL 死鎖和鎖等待MySql
- 死鎖和可重入鎖
- 面試:什麼是死鎖,如何避免或解決死鎖;MySQL中的死鎖現象,MySQL死鎖如何解決面試MySql
- synchronized 內部原理、常見鎖策略、CAS、 以及死鎖的產生和解決synchronized
- SQL SERVER死鎖查詢,死鎖分析,解鎖,查詢佔用SQLServer
- 死鎖是什麼?如何預防和避免死鎖?
- MySQL死鎖系列-線上死鎖問題排查思路MySql
- 死鎖-舉例
- 併發:死鎖
- 遭遇ITL死鎖
- 死鎖案例分析
- GCD 死鎖原因GC
- 死鎖案例二
- 死鎖案例三
- MySQL:一個死鎖分析 (未分析出來的死鎖)MySql
- Mysql 兩階段鎖和死鎖MySql
- 鎖的使用與死鎖的避免
- SQLServer的死鎖分析(1):頁鎖SQLServer
- mysql行鎖和死鎖檢測MySql
- 如何避免死鎖和活鎖? - simar
- SQL Server 的死鎖SQLServer