Replicats fails with Intermitant ODBC error: SQLSTATE 01000 native database error 10054
Applies to:
Oracle GoldenGate - Version: 10.0.0.11 and later [Release: 10.0.0 and later ]
Microsoft Windows (32-bit)
Microsoft Windows x64 (64-bit)
Symptoms
Replicat had been running fine and now it started to have the random occurrences of the same error.
In the report file the following is reported
2010-06-16 10:54:23 GGS ERROR 118 Database operation failed: Retrieving column information for R3_STG_S_LST_OF_VAL. ODBC error: SQLSTATE 01000 native database error 10054. [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionWrite (send()).
There are no unique entries in the OS logs. There was and observation of high tempdb usage again on the database server during this time. It even resulted in some IO bottleneck messages in the SQL Server logs:
Event Type: Information
Event Source: MSSQLSERVER
Event Category: Server
Event ID: 833
Date: 6/16/2010
Time: 10:45:56 AM
User: N/A
Computer: GRDO
Description:
SQL Server has encountered 42 occurrence(s) of I/O requests taking longer than 15 seconds to complete on file [H:\sql_dat\tempdev2.ndf] in database [tempdb] (2). The OS file handle is 0x0000000000000B1C. The offset of the latest long I/O is: 0x0000007d2f0000
There was also noticed several messages in our SQL Server error logs related to high I/O
Changes
Increase in the DB I/O can cause this issue
Cause
ExcessiveI/OontheSQLServerDBnotrelatedtoOGGcausedOGGprocesstorandomlyAbend.
Solution
ExaminationandremediationofexcessiveI/OagainsttheSQLServerDB.HighI/OwasresolvedbyonecustomerbyahardwarereconfigurationontheHostBusAdapter.
Replicats失败与Intermitant ODBC错误:SQLSTATE 01000本机数据库错误10054
适用于:
Oracle GoldenGate的- 版本:10.0.0.11和更高版本:10.0.0和更高版本]
微软Windows (32位)
微软的Windows x64 (64位)
症状
Replicat一直运行良好,现在开始有随机出现同样的错误。
在报告文件中,以下是报道
2010-06-1610:54:23GGSERROR118Databaseoperationfailed:RetrievingcolumninformationforR3_STG_S_LST_OF_VAL.ODBCerror:SQLSTATE01000nativedatabaseerror10054.[Microsoft][ODBCSQLServerDriver][DBNETLIB]ConnectionWrite(send()).
有没有独特的项目,在OS日志。有高tempdb的使用在数据库服务器上的观察,在此期间再次。甚至导致一些IO瓶颈消息在SQL Server日志
EventType:Information
EventSource:MSSQLSERVER
EventCategory:Server
EventID:833
Date:6/16/2010
Time:10:45:56AM
User:N/A
Computer:GRDO
Description:
SQLServerhasencountered42occurrence(s)ofI/Orequeststakinglongerthan15secondstocompleteonfile[H:\sql_dat\tempdev2.ndf]indatabase[tempdb](2).TheOSfilehandleis0x0000000000000B1C.TheoffsetofthelatestlongI/Ois:0x0000007d2f0000
也有注意到在我们的SQL Server错误信息日志相关的高I / O
变化
在DB的I / O增加,可能导致此问题
原因
过多的I / O上的SQLServer数据库不为OGG造成OGG过程中随机ABEND 。
解决方案
过量的I / O的考试和整治,对SQLServer的DB 。高I / O解决一个客户由一个主机总线适配器的硬件重新配置。