Har planerat en uppgradering på ett av mina forum från Access till SQL server.. <b>Vad ska jag kolla upp??</b> Mycket trolig orsak är att du hade indexerat kolumnerna rätt i Access men att detta inte är gjort i SQL servern.. (index följer inte med om du konverterar en Access-mdb till en SQL server db). Jo jag har fipplat lite med indexna men fattar inte hur dom ska fungera på ett bra sätt.. jag söker vidare... Om du importerar tror jag du blir av med primary keys också som gör att du missar lite performance. I övrigt kan det också vara så att sql-servern vill ha lite internminne som du kan styra genom att antingen välja vara dynamiskt eller statiskt. Ju mer minne, desto snabbare. Men givetvis spelar index roll. Jo primary keys grejen är fixad...Min mdb är snabbare än SQL servern...
Forumet innehåller 70 000poster och har ca 20-30 samtidiga användare dagtid..
När jag kör med Accessdatabasen (som innehåller 3 st tabeller + relationer mellan dessa) så är sidan väldigt snabb, även vid sökning i forumet tex..
Jag importerade som vanligt till min SQL-server (som ligger på samma dator som IIS) och ändrade anslutningen så den gick via SQL-servern, då blev sidan ruskigt seg och det tar ca 30 sek att söka i forumet..
Vad ska jag kolla upp??
Servern är en :
P4 2,8 HT
1024 DDR2
2 st Speglade 120gb S-ata
Windows 2000 Server.
SQL-Server 2000 Ent.
Nyaste Servicepack på Servern och SQL-servern.
Jag har även stängt av anslutning via osäkra anslutningar.. Alltså endast trusted connections.Sv: Min mdb är snabbare än SQL servern...
det vanliga:
hur är dina sp skrivna?
hur ser din index ut?
konstiga relationer som gör att någon join tar lång tid?
mm...
Finns massor du kan kolla och med det du har angett är det svårt att ge några specifika svar mer än att kolla över dina sql-frågor(eftersom du kör Dl server antar jag at du kör stored procedures), dina relationer samt dina index. Sv: Min mdb är snabbare än SQL servern...
Sätt index på de kolumner som används i where-villkor eller join.
Du kan t.ex. skapa index under menyn Tools -> Wizards i Enterprise Manager.Sv:Min mdb är snabbare än SQL servern...
Sv: Min mdb är snabbare än SQL servern...
Ett index konstruerar du på ett sånt sätt att du kan exempelvis tänka att du alltid skickar in datum och userid. Då skapar du ett index för dessa två fält och då kommer sökningen öka. Men tänk på att om du har många index och gör många inserts så slöas processen ner för sql-servern måste även hålla reda på dessa index som finns för varje tabell.Sv:Min mdb är snabbare än SQL servern...
Jag får ta tag i det där i sommar..