在try 连接到Oracle数据库时,我收到以下错误:
SQL可恢复异常:ORA-17002:I/O错误:对等设备重置连接,连接失败3986毫秒,身份验证失败0毫秒.
‘connect lapse XXXXms’和‘authentication lapse XXXXms’是什么意思?
在try 连接到Oracle数据库时,我收到以下错误:
SQL可恢复异常:ORA-17002:I/O错误:对等设备重置连接,连接失败3986毫秒,身份验证失败0毫秒.
‘connect lapse XXXXms’和‘authentication lapse XXXXms’是什么意思?
术语"连接失效"和"身份验证失效"与数据库服务器和应用程序之间的连接建立有关.
具体地说,
connect lapse:表示与数据库服务器建立连接所需的时间.此持续时间包括启动连接、与服务器协商参数以及完成握手过程所花费的时间.
在这里,建立连接耗时3986毫秒,包括从发起连接到完成握手的整个过程.
authentication lapse:表示在连接建立期间执行认证所花费的时间.在连接过程中,客户端(您的应用程序)和数据库服务器可能会参与身份验证步骤,其中服务器验证客户端的凭据,或者客户端向服务器验证自己.
在这里,身份验证过程本身花费了0毫秒,这表明身份验证可能不是问题的根源,或者身份验证过程非常快.
Connection reset by peer (ORA-17002):表示数据库服务器意外终止连接.这可能是由于网络问题、配置错误或客户端和服务器之间的某些其他问题.
我个人的建议是判断应用程序端的数据库配置.