Preventing Database Bottlenecks with Intelligent Workload Analytics and Automation