After deletion of table data , how can free space from data base

After deletion of table data , how can free space from data base

Answers

  • Slawek_GuzekSlawek_Guzek Member Posts: 1,690
    edited 2018-06-05
    Depends.

    If you are using NAV native database the only way is to make a backup and restore into new, smaller database file.

    If you are on SQL you can use DBCC SHRINKFILE command, or DBCC SHRINKDATABASE, or shrink the database or individual files from SQL Server Management Studio: righ-click your database, select Task -> Shrink -> Database or File

    Shrinking individual fiules will give you better control of the process.

    Just remember that shrinking is very time consuming process and it ruins internal indexes structure - so it is highly recomended to run index optimisation after the database or individual files have been shrunk.

    In my experience it is also quicker to execuite shrink in small steps, say 1GB size. Running 20 steps shrinking the database file by 1GB each time is quicker that shrinking it by 20GB in one go.
    Slawek Guzek
    Dynamics NAV, MS SQL Server, Wherescape RED;
    PRINCE2 Practitioner - License GR657010572SG
    GDPR Certified Data Protection Officer - PECB License DPCDPO1025070-2018-03
Sign In or Register to comment.