Hvis din database er blevet fragmenteret - taler vi så intern eller ekstern fragmentering? Hvis det er intern fragmentering, så vil en omgang rebuild af alle dine clustered indexes løse problemet. Og hvis du ønsker at øge filstørrelsen på din database, kan du med fordel øge filstørrelsen først, og så rebuilde indexes bagefter. Så vil dataene blive fordelt fornuftigt.
Hvis du taler om ekstern fragmentering - altså at datafilen fysisk er fragmenteret, så vil jeg mene at du bør tage en backup for en sikkerheds skyld, derefter stoppe sql serveren - og så køre en normal fil-defragmentering. Derefter kan du så øge filstørrelsen, hvis du altså vil have den op på de 35 GB. At oprette en ny db og så flytte dataene, lyder som en noget mere bøvlet fremgangsmåde i mine ører.
Grunden til intern fragmentering ( og for den sags skyld extern) er ofte at autogrow settings er sat til at vokse med for lidt af gangen. Det optimale som du også er inde på er fra start at oprette DB med den rigtige størrelse. Jeg plejer selv at gætte på størrelsen om et år og så lægge mindst 50% til
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.