18. november 2003 - 11:25Der er
3 kommentarer og 1 løsning
Flytning af system databaser
Jeg har installeret en SQL Server og har fået til opgave, at ligge alle databaser på D: (Databaser) og alle logs på E: (Logs).
Jeg har læst, at det ville være en fordel, at have bl.a. TempDB på en anden partion end nogen af de andre databaser eller i det mindste på den hurtigste.
Nogen der kan komme med en grundig beskrivelse af hvordan jeg flytter system databaserne fra C: til måske D: eller E:
Hvis jeg var dig, så ville jeg lade SYSTEM databaserne ligge på C:, og så oprette nye databaser på D: og nye logs på E:
Jeg har ladet mig fortælle at SQL 6.5 og 7 blev ustabile hvis man flyttede SYSTEM databaserne væk fra C:.
Det lyder jo meget sandsynligt, og jeg har så valgt at også at beholde SYSTEM databaserne på C: på alle mine SQL 2000 installationer - bare for en sikkerheds skyld.
Det syntes jeg også er mest sanssynligt. Jeg vil bare være sikker på, at jeg kan få det godkendt af andre, så jeg er sikker i min sag. Et eller andet sted, så ligger TempDB også for sig selv når den ligger på C:
Sørg for at din TEMPDB - og i øvrigt også de andre databaser - ikke ligger sammen med din pagingfile (swapfile) i Windows. I SQL Svr 2K skrives der først fysisk til disk i TEMPDB når memory er "fyldt" - dvs. når SQL Server har allokeret hvad den kan og brugt alt sammen - på hvilket tidspunkt der er stor risiko for at anden software i OS har behov for ram hvilket kan medføre paging.
God ting er altid at holde .LDF (log) og .MDF / .NDF (data) på separate diske. Det er at foretrække at benytte RAID 10 (mirror + stribe) hvis muligt. RAID 5 giver lavere performance når flere I/O operationer sker på samme tid. RAID bør naturligvis altid være HW baseret. SW baseret raid er langsommere.
Er dine C og D drev etc blot partioner på samme fysiske diske er det ligegyldigt med at sprede filerne ud.
En mulighed du skal overveje er, at benytte mountpoints på dine diske fremfor drevbogstaver. ved at benytte mountpoints kan du placere dine diske som foldere i en eksisterende struktur, og dermed opnå en fleksibel løsning som nemt kan porteres hvis det senere bliver nødvendigt.
Servern er sat op med RAID 10 og D + E er hver sin disk, så det kan ikke blive meget bedre der.
Hvad angår pagefilen, så regner jeg ikke med, at serveren bliver voldsomt belastet. Den har 2 GB RAM, så den har lidt, at tage af. Det er kun en application, som skal bruge SQL serveren.
Det ser ud til, at I begge har erfaringer med, at løsningen, der er lavet er ok, så jeg vil ikke rode mere med det.
Skulle som tidligere skrevet blot vide mig sikker på, at det var sat ordenligt op, så jeg lukker spørgmålet.
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.