You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerBI本地数据网关大查询10分钟超时(Oracle错误01013)求助

PowerBI网关查Oracle超时(01013)问题排查方案

一、用网关日志定位超时原因

  • 本地网关日志默认路径:C:\Program Files\On-premises data gateway\Logs
  • 重点查看GatewayCore.log和Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.log这两个核心日志文件
  • 搜索01013、timeout、Oracle、duration关键词,顺着查询开始到失败的时间线梳理记录,可直接定位是网关执行环节还是网络传输环节触发的超时
  • 若日志中出现Query execution timed out或Oracle交互中断的记录,即可锁定超时触发点

二、直接关闭/调整10分钟超时的设置项

1. 网关数据源的查询超时设置

  • 打开本地网关配置管理器,进入「数据源」页面,找到对应的Oracle数据源
  • 点击「编辑」,在高级选项中找到「查询超时」(部分版本标注为Command Timeout),将数值改为0(0代表无超时限制)或3600(对应60分钟)
  • 若通过PowerBI服务的数据集刷新触发查询,需同步在服务端数据集设置中,将「刷新超时」调整为更大的值(默认超时为10分钟)

2. Oracle客户端的网络超时设置

  • 找到Oracle客户端安装目录下的network\admin\sqlnet.ora文件
  • 在文件中添加以下两行配置:
    SQLNET.RECV_TIMEOUT=0
    SQLNET.SEND_TIMEOUT=0
    
    0表示关闭超时限制,保存后重启本地网关服务

3. Windows系统TCP层面的超时调整

  • 检查网关服务器的Windows防火墙,若存在10分钟连接超时规则,将其改为无限制
  • 打开注册表编辑器,定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters,找到TcpMaxDataRetransmissions键值,将默认值5改为10(增加重传次数,降低网络波动触发超时的概率)

三、额外排查方向

  • 确认网关服务器的网络带宽,排查大数据量查询时是否因带宽跑满导致传输中断
  • 检查Oracle数据库到网关服务器之间的中间设备(路由器、防火墙),是否存在10分钟连接超时规则,此环节需网管协助排查

内容的提问来源于stack exchange,提问作者Marius

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 20:26:05