I would not worry much about shared_pool_reserved_size. It's defualt value of 500000 is OK generally. Oracle uses shared_pool_reserved_size for future big PL/SQL and ORA- errors.