ORA-29276: transfer timeout
Cause: Timeout occurred while reading from or writing to a network connection.
Action: Check the remote server or the network to ensure that it responds within the timeout limit. Or increase the timeout value.
ORA-29276是一个返回错误,表明由于太长的传输时间而截断了传输过程,可能是由于其中的某些数据记录大小太大,而当前的网络环境有可能造成网络传输延迟。
1.在客户端查找此错误的源头,确保数据块大小小于最大传输大小(MTS)值;
2.修改服务器端CBO参数,减少允许从数据库中传输的最大数据块大小;
3.修改服务器端参数,max_transfer_size参数,增大允许从数据库中传输的最大数据块大小;
4.检查客户端是否有断网情况,相关的DNS记录是否正确;
5.检查客户端环境是否有HugePages设置;
6.启用MEMORY_TARGET参数,设置允许的最大内存占用值;
7.修改Smarter连接器参数,提高连接器传输多少Mbytes数据前重新连接数据库;
8.可以考虑在客户端增加TCP windows size,减少重传报文。