Hello ,
I have a package with the below tasks.
Source : MYSQL5.6 - Table - 50000000
Source Connection : ODBC Driver
Destination : SQLServer -Table
Destination Provider : OLEDB Driver.
I am trying to read 5000000 rows at a time. But It's throwing the below buffer error.
Error: A buffer failed while allocating 10485024 bytes.Error: The system reports 29 percent memory load. There are 32211845120 bytes of physical memory with 22597099520 bytes free. There are 4294836224 bytes of virtual memory with 116981760 bytes free. The paging file has 40801779712 bytes with 30649970688 bytes free.
[ODBC Source [2]] Error: Failed to add row to output buffer.
[ODBC Source [2]] Error: Open Database Connectivity (ODBC) error occurred.
[SSIS.Pipeline] Error: SSIS Error Code DTS_E_PRIMEOUTPUTFAILED. The PrimeOutput method on ODBC Source returned error code 0x80004005. The component returned a failure code when the pipeline engine called PrimeOutput().
I am new to MYSQL and do not have the visibility on buffer settings of it.
Is it fair to assume that if we change buffer size on ODBC will solve the problem.
How can I solve the problem ? any inputs appreciated.
Thanks in advance.