Avatar billede loukas Mester
16. juni 2004 - 19:05 Der er 2 kommentarer og
1 løsning

data filer på en anden disk

Jeg har mssql-serveren installeret på samme HD som OS.
Nu har jeg anskaffet mig en hurtigere HD.
Kan data-filerne lægges over på den nye HD, og hvordan ?
Er der overhovedet noget at hente i forhold til søgetider etc. ?
Avatar billede janus_007 Nybegynder
16. juni 2004 - 19:57 #1
Ja er du gal mand, der er rigtigt meget at hente på disksystemet. DB-servere bruger rigtig mange raids, netop for at optimere db-adgangen.

Du kan vælge at placere din primary filegroup på den nye hd eller evt. en del af den - det er lidt op til dig. Mit råd er at placere den hele på din nye HD, det gøres på flg. måde:

åben enterprise manager
højreklik på den db du vil flytte, vælg properties
vælg fanebladet data files, tryk i feltet under FileName og skriv dit nye filename, hvis jeg nu skulle flytte Northwind ville jeg skrive Northwind_1
tryk location og brows dig frem til din nye hd (på den hd burde du nok lige oprette et mssql dir for god ordens skyld).
Næste felt hedder spaceallocated, det fortæller hvor meget plads dbøen afsætter fysisk på disken. Overvej det lidt og vælg evt. 500mb. Det kan rigtigt meget godt betale sig at allokere rigelig med space (ja faktisk skal man gre det for at opnå en god db, men det er en helt anden snak).
Under filegroup skriver du PRIMARY
Vælg OK

Nu er der oprettet en ekstra db, du kan vælge at lade tingene være som de er og der vil således træde en tysk ymeralgoritme i brug og fordele ligeligt med data på de 2 drev. Eller som jeg foreslog at flytte det hele til den nye.

Det gøres sådan her: (efter du har udført ovenstående)
højreklik på din db og vælg All tasks, vælg Shrink Database
Tryk på knappen der hedder Files...
Vælg din Database fil og vær opmærksom på locationen! (det skal jo helst være den gamle du vælger *G*)

Under shrink action vælger du Empty the file....

Tryk ok.

Gå tilbage til properties og vælg din gamle db (den du lige tømte), vælg delete! og vupti trylletrylle... alle data på nu disk :O)

Hint: efter du har gjort alt det, så klikker du lige på din server ikon og vælger properties. Her vælger du fanebladet Database Settings, finder området New Database default location. Skriv stien til den nye disk!
Avatar billede janus_007 Nybegynder
16. juni 2004 - 19:59 #2
PS: burde måske lige nævne at jeg med vilje ikke har beskrevet proceduren for transaction loggen. Det er en god idé at holde transactionsfiler og datafiler adskilt - så lad blot det være som det er :O)
Avatar billede loukas Mester
07. juli 2004 - 21:15 #3
Tak for hjælpen, og de gode tips ;_)
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