I would vote for sharing here.
I don’t think that you will definitely find that this will “simplify the maintenance” in the end, so that you can put everything in one database. If each application uses the same instance of a table and database, you cannot separate one application from the pool without duplicating the entire database. What if one application becomes viral and needs to be transferred to its own server cluster?
For the amount of work required to copy the database to a new instance, you will separate application problems, simplifying their debugging separately, more scalable and much more portable.
source share