Database Monitoring: A Comprehensive Guide, and How it Can Improve Performance