Has anyone been able to shutdown or startup an Oracle database using DBI.
That is beyond the scope of DBI. It simply makes calls to the OCI (Oracle Call Interface). It can make calls to stored procedures, but you can't make a stored procedure that does what you want either.