Patent ID: 8180762

Claim:
A method for tuning a database system, the method comprising: receiving a tuning strategy from a logically remote repository of tuning strategies that is external to the database system, the tuning strategy comprising a first procedure to determine a suggested tuning action involving a database system state change, and a second procedure to measure database system performance, determining the suggested tuning action according to the first procedure, measuring pre-action database system performance according to the second procedure, prior to executing the suggested tuning action, recording in a database system state history undo information that indicates how to undo the database system state change of the suggested tuning action, executing the suggested tuning action, measuring post-action database system performance according to the second procedure, and when the post-action database system performance is lower than the pre-action database system performance, undoing the database system state change of the tuning action using the undo information from the database system state history.