What is the purpose of the Design Advisor?

A.
To recommend physical changes to objects in a database.
B.
To recommend database configuration parameter changes.
C.
To generate profiles for autonomic activity within the database.
D.
To generate query definitions required to create usage reports.