• Even if you try to shrink the database, it will not be shrunk if it has data worth 29 GBs. So it is better to setup the autogrowth of the data file either in percentage or, in MBs (Keeping the growth pattern in mind) and then let SQL server handle it.

    If it has free space and you are not worried about the space then, why shrink?