小宝青铜三
2025-3-5 08:33:41 发布在问答
【数据处理】 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确
头一次遇到这个问题,是什么导致胡?

错误代码:190000045
报告: '测试报告20250305083015-1785'   数据集: '统计明细表'   组件: '图表1'   执行用户: 'admin'
异常: 执行数据失败:报告: '测试报告20250305083015-1785'   数据集: '统计明细表'   组件: '图表1'   执行用户: 'admin'
原因: 执行SQL失败:“传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。此 RPC 请求中提供了过多的参数。最多应为 2100。”
    at g5.db.RTDashboard.execData(RTDashboard.java:2445)
    at g5.db.RTDashboard.execData(RTDashboard.java:2300)
    at g5.db.impl.DBTool.execData(DBTool.java:5472)
    at g5.db.impl.DBTool.executeElem(DBTool.java:5513)
    at g5.db.impl.DBTool.executeElem(DBTool.java:5491)
    at g5.sv.db.req.UpdateElemReq.process1(UpdateElemReq.java:134)
    at g5.sv.db.req.UpdateElemReq.process0(UpdateElemReq.java:94)
    at g5.sv.Req.process(Req.java:59)
    at g5.sv.db.impl.DBServiceImpl.process(DBServiceImpl.java:1327)
    at g5.sv.db.DBProc.procReq(DBProc.java:1490)
    at g5.sv.db.DBProc.service(DBProc.java:134)
    at g5.sv.ServletHelper.service(ServletHelper.java:129)
    at g5.sv.PortalServlet.service(PortalServlet.java:1487)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:673)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
    at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
    at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:748)


136
6
精彩评论6
yhdata_lyaa
发表于 2025-3-5 09:40:17 显示全部楼层

数据集: '统计明细表'  能正常打开吗, 可以检查数据库设置和配置,是否能够增加 RPC 请求的最大参数限制,
最直接的解决方法是减少查询中传递的参数数量,或者通过临时表、批量查询或者表值参数来处理大量参数。
回复

使用道具 2#

小宝青铜三 回复yhdata_lyaa
发表于 2025-03-06 09:04:38
数据集打开比较慢,但是可以打开,参数就是传了一个开始时间和截止时间,稳定运行半年了,现在突然出现
回复

yhdata_lyaa回复小宝青铜三
发表于 2025-03-06 09:37:59
现在突然出现,也是突然变慢吗,数据量有突然变多吗
回复

小宝青铜三 回复yhdata_lyaa
发表于 2025-03-06 09:47:14
数据量肯定多了,但不是突然变多的,慢是因为逻辑多,with了多个逻辑
回复

展开更多回复
yhdata_lyaa
发表于 2025-3-6 14:11:12 显示全部楼层
检查数据库设置和配置,是否能够增加 RPC 请求的最大参数限制呢
回复

使用道具 3#

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
100W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部