Jag vill jämnföra hastigheten på SQL Server och Access.
I SQL Server 7.0 kan man ju med hjälp av Query Analyzer få reda på hur lång tid det tog att få fram frågan. Hur gör man detta i access?
Det kanske är smartare att lägga upp en websida och hämta informationen från servern och starta och stanna en räknare istället för att använda respektives räknare. Förstår ni?
hur gör man detta iståfall, jag har för mig jag läste om detta någonstans.
Sen skulle jag bli glad om någon har en TUNG databas med en läskig fråga som är tung att beräkna.
Varför jämföra?
SQL Server 7.0 är den absolut snabbaste databasen som du kan använda.
Mycket hänger på servern och inställningarna där.
Men om du ska jämföra riktigt så är det nog så att du får provköra Access och SQL Server på samma system med samma frågor. DVS du har samma förutsättningar för prestandatestet.
Microsoft har ett program som kallas för Homer (går att ladda hem gratis) som är gjort för att simulera besökare på en site. Man kan ställa in de givna förutsättningarna tex. 1000 förfrågningar på 1 minut till viss sida. Sedan kommer ett prestanda resultat presenteras.
Jag har en databas i Access bestående av en produkttabell med ca 3500 poster med 12 fält. Har inte någonsin varit bekymrad över prestandan.
Jo, SQL Server 7.0 innehar "hastighetsrekordet" ...
Du syftar på "TPC-C testet"? Det gjordes på 12 klustrade servrar med vardera 8 Pentium III. Knappast representativt för normalanvändaren? Denna svaghet finner man ofta i de tester där MS produkter ingår f.ö. Det är ju egentligen inte intressant att få reda på hur bra SQL-server presterar på 12 x 8 processorer. Vad som är intressant för de flesta köpare är ju hur prestandan är på en mer normal dator.
Nja, det testet är ju med Windows 2000 som ytterligare snabbar upp. Testet jag syftar på var ett test som Compaq gjorde. Världsrekordet för standardlösning är nog den SAP konfigurerade databasen som körs på NT4 med SQL Server.
Eftersom testerna kan tolkas till allas fördel, så tycker jag vi släpper ämnet.
Ja gör gärna det, och raportera sedan här vad du kom fram till.
Gör en databas i Access, konvertera sedan till en SQL server databas, så att du har samma grundförutsättning.
För att mäta prestandan, använd som jag nämnde förut Homer, eller Web Application Stresstool som den officiellt heter. Vet ej om den finns med i Option pack, annars finns den här http://homer.rte.microsoft.com
Det är ett ypperligt verktyg för att se skillnaderna när man optimerar sin "site".
I boken ASP 3.0 från Wrox finns flera kapitel som tar upp just optimering, med bla stored procedures och data caching, COM objekt mm.
Om man vill göra det lite lättare för sig, kan man ju iof lägga in en "tidtagning" i ett script som hämtar ett recordset. Dvs kolla starttid, skapa anslutning, kör en sql sats, processa recordsetet, kolla sluttid. Totala tiden blir sluttid-starttid. Man kan även få millisekunder i vb script så att det bör ge en hyfsad tidsreferens. Denna metod ger inte alls samma exakthet som med Homer, men man får nog en vink om hur mycket snabbare det blir.
/T
260 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25