1. For a system comprising a plurality of nodes, a method for use in managing data-storage for a database application executing on a server coupled to the system based on application awareness, the method comprising: storing application settings corresponding to the database application; receiving an instruction to provision storage for the database application; in response to receiving the instruction, accessing the application settings to automatically provision storage for the database application that includes distributing database tables across the plurality of nodes; capturing I/O activity information in connection with the database application; performing an operation to detect an imbalance in connection with the database tables, wherein the performed operation detects the imbalance by detecting for each node whether there exists a discrepancy between the captured I/O activity and a forecasted I/O activity used to distribute the database tables across the plurality of nodes, further wherein the performed operation detects the imbalance by detecting for each node whether fragmentation exists in connection with the database tables by comparing a number of deletions in connection with each of the nodes to a threshold; determining to reorganize the database tables on the one or more nodes based on the performed operation; and in response to said determination, reorganizing the database tables, wherein the reorganizing includes dumping the database tables and redistributing the database tables to one or more nodes of the plurality of nodes.