30. maj 2005 - 19:31Der er
9 kommentarer og 1 løsning
hvad er en perfekt opsætning?
Her kommer så det dyre spørgsmål..
Efter at have læst lidt her i kategorien, har jeg nogle store spørgsmål
Hvis man nu skal køre noget MsSql..
1.Hvordan sikrer man sig så at logfilen ikke løber løbsk 2.Hvordan skal det hele sættes op, så man har kontrol over logfilen og databasen (størrelses mæssigt) 3.Setuppet skal naturligvis være så sikkert som muligt i henhold til datatab (eller mangel på samme jo)
Device indstillinger laves når du opretter databasen, og kan justeres efterfølgende. Dette, samt backup, kan indstilles via et højreklik på databasen i Enterprise Manager. Sværere behøver det ikke være.
Men der er to ting der betyder mindst lige så meget:
Databasedesignet skal være i orden. Du skal strukturere data ordentligt, anvende Primary Keys på alle tabeller, lave fornuftige indexer og Foreign Keys efter behov. Undgå tunge og langtløbende queries.
Din application, uanset om der er et ASP/ASP.NET site eller en anden type program, skal opføre sige ordentligt, undgå at låse data unødvendigt, afslutte transactions hurtigst muligt, og logge ud efter brug. Det er som hovedregel dårligt at hente store mængder data ud i applikationen og behandle dem der, lad i stedet MSSQL håndtere logikken, så den kun afleverer de data du faktisk har brug for. I visse tilfælde har du brug for at hent større mængder data ud, men så skal det være readonly, så MSSQL ikke låser data indtil du "afleverer" dem igen.
Sikkerheden består dels i hyppig backup, og at din application ikke fuck'er data op. MSSQL skal nok gøre hvad den får besked på og Win 2k/2003 server går jo nærmest aldrig ned, så det kører indtil din harddisk crasher eller strømmen går.
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.