Kom ihåg mig?
Home Menu

Menu


prestanda access vs. sql

Ämnesverktyg Visningsalternativ
Oläst 2005-01-04, 11:56 #1
alavik alavik är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2004
Inlägg: 7
alavik alavik är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2004
Inlägg: 7
Hej!

Vi sitter här och diskuterar hur stor prestanda skinnad det är att köra direkt mot en access databas fil istället för en sql server?

Nån som har erfarenheter?
Är det stor skillnad?

// Anders
alavik är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-01-04, 12:13 #2
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
Jag ser igentligen ingen anledning till att köra mot en access-fil. Det finns flera gratis-varianter av sql-servrar som är snabbare och säkrare än access.

Beroende på konfiguration och även mängd / typ av data i databasen kan säkert resultaten variera, men jag har väldigt svårt att tro att access spöar nån annan form av databas i ren prestanda. Access styrka ligger väl snarare i dess gränssnitt.

Det går väl inte ens att använda access's databaser med fler än en simultan användare ens? (En site dvs).
grazzy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-01-04, 12:27 #3
jimmies avatar
jimmie jimmie är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 751
jimmie jimmie är inte uppkopplad
Mycket flitig postare
jimmies avatar
 
Reg.datum: Oct 2004
Inlägg: 751
Citat:
Originally posted by grazzy@Jan 4 2005, 13:13
Jag ser igentligen ingen anledning till att köra mot en access-fil. Det finns flera gratis-varianter av sql-servrar som är snabbare och säkrare än access.

Beroende på konfiguration och även mängd / typ av data i databasen kan säkert resultaten variera, men jag har väldigt svårt att tro att access spöar nån annan form av databas i ren prestanda. Access styrka ligger väl snarare i dess gränssnitt.

Det går väl inte ens att använda access's databaser med fler än en simultan användare ens? (En site dvs).
Enligt microsoft så kan man ha 256 kopplingar som mest, men test som har gjort visar att det går att ett 50-tal kopplingar innan det går åt skogen.
jimmie är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-01-04, 13:11 #4
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
Hmm.. det är möjligt att vi gjorde fel, men när vi jobbade med databaser som drevs via access hade vi ett ständigt sjå med att den skapade "låsningsfiler" som gjorde att access vägrade öppna den.

Det kanske berodde på något annat dock?
grazzy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-01-04, 13:27 #5
jimmies avatar
jimmie jimmie är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 751
jimmie jimmie är inte uppkopplad
Mycket flitig postare
jimmies avatar
 
Reg.datum: Oct 2004
Inlägg: 751
Citat:
Originally posted by grazzy@Jan 4 2005, 14:11
Hmm.. det är möjligt att vi gjorde fel, men när vi jobbade med databaser som drevs via access hade vi ett ständigt sjå med att den skapade "låsningsfiler" som gjorde att access vägrade öppna den.

Det kanske berodde på något annat dock?
http://office.microsoft.com/sv-se/as...868081053.aspx
Klicka på Access databas så får du upp specifikationerna:

Citat:

Filstorlek för Microsoft Access databas (.mdb) (Microsoft Access-databas: En samling data och objekt, till exempel tabeller, frågor eller formulär, som är relaterade till ett visst ämne eller syfte. Microsoft Jet-databasmotorn hanterar alla data.) 2 GB minus det utrymme som krävs för systemobjekten (systemobjekt: Databasobjekt som är definierade av systemet, tex tabellen MSysIndexes, eller av användaren. Du skapar ett systemobjekt genom att namnge objektet med USys som de första fyra tecknen i objektnamnet.).
Antal objekt i en databas 32 768
Moduler (inklusive formulär och rapporter där egenskapen Har modul (HasModule) har angetts till True) 1 000
Antal tecken i ett objektnamn 64
Antal tecken i ett lösenord 14
Antal tecken i ett användarnamn eller gruppnamn 20
Antal samtidiga användare 255
Anledningen till att ni fick problem med låsningar var nog att när data _ändras_ måste en låsning göras. Oftast kan man ställa in hur många gånger man ska försöka om igen om en databas är låst, med jet 4 så används kommandot "Jet OLEDB:Lock Retry " (http://msdn.microsoft.com/library/de...etprovspec.asp) på så sätt så slipper man även problem vid ändring av data och man väntar snällt på sin tur att få ändra i databasen.
jimmie är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-01-04, 14:37 #6
Roberts avatar
Robert Robert är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 2 103
Robert Robert är inte uppkopplad
Klarade millennium-buggen
Roberts avatar
 
Reg.datum: Jan 2004
Inlägg: 2 103
På en gammal site (privat) så körde jag access för några år sedan. Hade timers på sidorna så jag såg hur lång tid det tog att parsa dom. Efter migrering till SqlServer gick den ifrån 8sekunder ner till 1sekund (antik hårdvara dessutom). Det var den tyngsta sidan dock, men kan ju ge en fingervisning.
Robert är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-01-04, 15:45 #7
Starwebs avatar
Starweb Starweb är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2004
Inlägg: 332
Starweb Starweb är inte uppkopplad
Flitig postare
Starwebs avatar
 
Reg.datum: Jan 2004
Inlägg: 332
Det är precis som grazzy säger att styrkan i Access ligger i dess gränssnitt. Man får upp en databas och kopplar samman den väldigt enkelt med ett program väldigt fort - även om man är ganska nybörjare.

Access BÖR enligt egen erfarenhet inte användas i större/medelstora projekt, utan endast upp till 10 användare. Tex. intert i ett program inom företaget eller dylikt.


För de flesta "normal" duktiga med färdiga databas-classer bör det dock gå ungefär lika snabbt att skapa databaser i SQL/MySQL som i Access.
Sen kommer hela biten med VB/Makron i Access som gör det flexibelt i samband med tex. Excel, men det är ju en annan historia.
Starweb är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-01-04, 18:51 #8
zorans avatar
zoran zoran är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 598
zoran zoran är inte uppkopplad
Mycket flitig postare
zorans avatar
 
Reg.datum: Jun 2004
Inlägg: 598
Citat:
Originally posted by Starweb@Jan 4 2005, 16:45
Det är precis som grazzy säger att styrkan i Access ligger i dess gränssnitt. Man får upp en databas och kopplar samman den väldigt enkelt med ett program väldigt fort - även om man är ganska nybörjare.

Access BÖR enligt egen erfarenhet inte användas i större/medelstora projekt, utan endast upp till 10 användare. Tex. intert i ett program inom företaget eller dylikt.


För de flesta "normal" duktiga med färdiga databas-classer bör det dock gå ungefär lika snabbt att skapa databaser i SQL/MySQL som i Access.
Sen kommer hela biten med VB/Makron i Access som gör det flexibelt i samband med tex. Excel, men det är ju en annan historia.
Om man nu ska filosofera om databasdesign.

Databasdesign består av 2 delar. Första och viktigaste delen är analys av problemet och databaskonstruktion mha normaliseringsmodellen. Det kan innefatta ritande av ER-diagram och dylikt. Med andra ord att beskriva hur data ska lagras.

Det här steget är ju densamma oavsett vilken databasmotor man har.

Andra steget är impementeringen. Där snackar man SQL och ska översätta sin databeskrivning till tabeller. Det är ju lätt som en plätt.

Vad jag vill komma fram till är att om någon använder access för att det är "smidigt" med grafisk gränssnitt för att designa databaser tycker jag att den personen inger väldigt vag förtroende som databasdesigner.
zoran är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 07:03.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017