Avatar billede soda Nybegynder
18. november 2003 - 11:25 Der 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:

Både D: og E: er hver sin disk.
Avatar billede pierrehusted Nybegynder
18. november 2003 - 11:40 #1
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.
Avatar billede soda Nybegynder
18. november 2003 - 12:16 #2
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:
Avatar billede trer Nybegynder
18. november 2003 - 13:16 #3
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.
Avatar billede soda Nybegynder
18. november 2003 - 13:30 #4
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.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester