Minska storleken på databasen

I denna guide beskrivs hur det går till att minska den fysiska filstorleken på en databas efter att BLOB-data har exporterats från databasen, som då innehåller "håligheter" eller tomma utrymmen där BLOB-data låg tidigare.

Observera!

  • Om du har tillval eller anpassningar i ditt Monitor ERP-system, måste processen för att minska den fysiska filstorleken på databasen utföras i dialog med Monitors support. Annars kan du förlora data. Kontakta i dessa fall Monitors support på support@monitor.se.
  • Kostnader för att hantera tillval och anpassningar vid minskning av databasens filstorlek täcks inte av supportavtalet.
  • Om databasen körs på SQL Server går det att minska storleken med hjälp av SQL kommandon. Läs mer om det i Microsofts dokumentation.
  • Om databasen körs på SQL Anywhere använder du konsolprogrammet Monitor.DatabasePortation.Console.exe för att minska storleken på den. Programmet följer med applikationsservern (Monitor-servern) och ligger vanligtvis i sökvägen C:\Program Files (x86)\Monitor ERP System AB\MONITOR Server. Programmet kopierar alla standardtabeller från databasen till temporära filer (Unload) och skapar därefter en ny databas av dessa filer (Reload). Den nya databasen innehåller inte de håligheter eller tomma utrymmen som uppstod när BLOB-data exporterades, och har därför en mindre filstorlek.

Minska storlek på SQL Anywhere databas:

  1. Öppna Windows Kommandotolken (cmd.exe) som Administratör och gå till ovanstående mapp "MONITOR Server".
  2. Ange ett kommando enligt nedanstående två exempel:

    Minska storlek på databas "001":

    Monitor.DatabasePortation.Console -c 001 -d 0

    Minska storlek på databas "001", med sökvägen "e:\data" för temporära filer:

    Monitor.DatabasePortation.Console -c 001 -d 0 -f e:\data

    För att se alla argument som stöds i programmet anger du enbart kommandot:

    Monitor.DatabasePortation.Console

  3. Programmet körs, och när det är klart hittar du den nya databasen i en undermapp till den databas som du valde att minska storleken på. Vanligtvis är det i sökvägen C:\ProgramData\Monitor ERP System G5\Databases.
  4. Kopiera över den gamla databasen med den nya databasen. För att kunna göra detta måste du först stoppa tjänsten för applikationsservern (Monitor-servern) och sedan tjänsten för SQL Anywhere databasservern. Därefter kan du kopiera över databasen. Starta sedan tjänsterna på nytt i omvänd ordning.