with broadcast the product and customer tables will need to fit in the the portion of the heap dedicated to broadcast. It is defined
here as:
30% of each
processor memory bundle which is defined as 37.5% of the heap left after lookups. So if you have no lookups, the limit for broadcast should be 0.3*0.375*Heap or 11.25% of heap. You can increase Heap to increase this limit.