【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】社区版4.0.0
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
【问题现象及影响】
2023-03-27 18:32:02 [ERROR] Query data failed. Reason: exceed memory limit. SQL: SELECT l_orderkey
,l_partkey
,l_suppkey
,l_linenumber
,l_quantity
,l_extendedprice
,l_discount
,l_tax
,l_returnflag
,l_linestatus
,l_shipdate
,l_commitdate
,l_receiptdate
,l_shipinstruct
,l_shipmode
,l_comment
FROM lineitem
partition(p51
) WHERE (l_orderkey
,l_linenumber
)>(?,?) AND (l_orderkey
,l_linenumber
)<=(?,?). Range: 1536596194,1,1632184742,1.
2023-03-27 18:32:02 [ERROR] Dump test1.lineitem to “/data/ob_dump/data/test1/TABLE/lineitem.30.*.csv” failed java.lang.IllegalStateException: java.sql.SQLTransientConnectionException: exceed memory limit
at com.oceanbase.tools.loaddump.dumper.task.record.RecordDumpTask.executeUnsync(RecordDumpTask.java:511) ~[ob-loader-dumper-4.0.0-RELEASE.jar:?]
at com.oceanbase.tools.loaddump.dumper.task.record.RecordDumpTask.run(RecordDumpTask.java:355) ~[ob-loader-dumper-4.0.0-RELEASE.jar:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_242]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_242]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_242]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_242]
at java.lang.Thread.run(Thread.java:748) ~[?:1.8.0_242]
Caused by: java.sql.SQLTransientConnectionException: exceed memory limit
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:79) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:192) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.com.read.resultset.SelectResultSet.readNextValue(SelectResultSet.java:383) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.com.read.resultset.SelectResultSet.addStreamingValue(SelectResultSet.java:360) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.com.read.resultset.SelectResultSet.nextStreamingValue(SelectResultSet.java:348) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.com.read.resultset.SelectResultSet.next(SelectResultSet.java:592) ~[mariadb-java-client-2.7.4.jar:?]
at com.oceanbase.tools.loaddump.dumper.task.record.RecordDumpTask.executeUnsync(RecordDumpTask.java:473) ~[ob-loader-dumper-4.0.0-RELEASE.jar:?]
… 6 more
2023-03-27 18:36:42 [ERROR] Query data failed. Reason: RPC session not found. SQL: SELECT l_orderkey
,l_partkey
,l_suppkey
,l_linenumber
,l_quantity
,l_extendedprice
,l_discount
,l_tax
,l_returnflag
,l_linestatus
,l_shipdate
,l_commitdate
,l_receiptdate
,l_shipinstruct
,l_shipmode
,l_comment
FROM lineitem
partition(p41
) WHERE (l_orderkey
,l_linenumber
)>(?,?) AND (l_orderkey
,l_linenumber
)<=(?,?). Range: 4415399717,2,4511627330,2.
2023-03-27 18:36:42 [ERROR] Dump test1.lineitem to “/data/ob_dump/data/test1/TABLE/lineitem.567.*.csv” failed java.lang.IllegalStateException: java.sql.SQLTransientConnectionException: RPC session not found
at com.oceanbase.tools.loaddump.dumper.task.record.RecordDumpTask.executeUnsync(RecordDumpTask.java:511) ~[ob-loader-dumper-4.0.0-RELEASE.jar:?]
at com.oceanbase.tools.loaddump.dumper.task.record.RecordDumpTask.run(RecordDumpTask.java:355) ~[ob-loader-dumper-4.0.0-RELEASE.jar:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_242]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_242]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_242]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_242]
at java.lang.Thread.run(Thread.java:748) ~[?:1.8.0_242]
Caused by: java.sql.SQLTransientConnectionException: RPC session not found
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:79) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:192) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.com.read.resultset.SelectResultSet.readNextValue(SelectResultSet.java:383) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.com.read.resultset.SelectResultSet.addStreamingValue(SelectResultSet.java:360) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.com.read.resultset.SelectResultSet.nextStreamingValue(SelectResultSet.java:348) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.com.read.resultset.SelectResultSet.next(SelectResultSet.java:592) ~[mariadb-java-client-2.7.4.jar:?]
at com.oceanbase.tools.loaddump.dumper.task.record.RecordDumpTask.executeUnsync(RecordDumpTask.java:473) ~[ob-loader-dumper-4.0.0-RELEASE.jar:?]
… 6 more
【附件】