If you shutdown 100 vms, the count of db connection by forking each vm as a process and parallelized changes in task table errors can occur. With a db pooler the process wait after limit of 25 connections and continous when db connections closed.
Now VIP sometimes use the db pooler to prevent this, the normal way furthermore is to connect direct to db.