[SSIS.Pipeline] Error: Lookup failed the pre-execute phase and returned error code 0xC020824E.
[Lookup 4 [152]] Error: OLE DB error occurred while populating internal cache. Check SQLCommand and SqlCommandParam properties.Error: A buffer failed while allocating 2728 bytes.
Error: The system reports 93 percent memory load. There are 8379478016 bytes of physical memory with 522973184 bytes free. There are 4294836224 bytes of virtual memory with 23629824 bytes free. The paging file has 16757055488 bytes with 5860470784 bytes free.I tried searching for similar error and tried almost all the suggested options but none of it solved my problem. I'm loading fact table with 780 million records and the package has about 8 lookup component to get the surrogate keys, dimension table in the lookup are also huge in size with around 40 to 50 million records in each one of them. Server is 64 bit and has 32 GB Ram.
Can someone suggest me how to go about this, I think lookup with such huge data is what messing up the cache memory is there a better way to get surrogate keys without lookup.
Any help is appreciated
Thanks
sree