You don't need the first part; 'recollection' = 'remember'. Both are OK; or 'can you remember'. The first one is more polite.
Would you be able to remember which doctors you have seen and the reason for the visits over the past two years? Are you able to remember which doctors you have seen and the reason for the visits over the past two