How Intelligent Database Monitoring Helps Prevent Costly Application Downtime