Database tuning :principles, experiments, and troubleshooting techniques