🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
15 messages
15 total messages Started by Passero Fri, 12 Sep 2003 08:39
Hoe performant is access in netwerk?
#4161
Author: Passero
Date: Fri, 12 Sep 2003 08:39
9 lines
1784 bytes
Op kantoor van mijn vader willen ze een nieuwe server installeren om in
netwerk te leggen. All� nu werken zo ook al in netwerk maar de bedoeling is
dat er op client een programma loopt die een DB gebruikt vanop de server.
Het max aantal mensen dat tegelijk zou werken is 4 a 5. Ze moeten dus
tegelijk een update, instert of delete query kunnen uitvoeren. Ik heb
gehoord dat access daar nogal problemen mee heeft als er tegelijk oproepen
zijn voor zo een query. Daarom deze vraag, zijn er onder jullie die daarmee
ervaring hebben en zouden we gewoon beter direct een mysql server of sql
server installeren en daarmee werken?
Re: Hoe performant is access in netwerk?
#4162
Author: Dirk T.
Date: Fri, 12 Sep 2003 09:19
22 lines
2417 bytes
"Passero" <yanongena@pandora.be> schreef in bericht
news:lDf8b.15885$Rq.553029@phobos.telenet-ops.be...
> Op kantoor van mijn vader willen ze een nieuwe server installeren om in
> netwerk te leggen. All� nu werken zo ook al in netwerk maar de bedoeling
is
> dat er op client een programma loopt die een DB gebruikt vanop de server.
> Het max aantal mensen dat tegelijk zou werken is 4 a 5. Ze moeten dus
> tegelijk een update, instert of delete query kunnen uitvoeren. Ik heb
> gehoord dat access daar nogal problemen mee heeft als er tegelijk oproepen
> zijn voor zo een query. Daarom deze vraag, zijn er onder jullie die
daarmee
> ervaring hebben en zouden we gewoon beter direct een mysql server of sql
> server installeren en daarmee werken?
Ik vind dat je een acces database zeker NIET in een netwerk mag gebruiken !
Reden : hoe groter de tabel, hoe trager de boel wordt ( ook met het
uitvoeren van querys ). Als je pers� bij Microsoft wil blijven raad ik je
aan MS Sql 2000 te gebruiken, dit is veel stabieler, heeft veel meer
mogelijkheden.

Als je niet zo Microsoft gebonden bent zijn er goede (gratis) alternatieven
zoals bij voorbeeld MySql, Interbase en Firebird ....
Re: Hoe performant is access in netwerk?
#4163
Author: Passero
Date: Fri, 12 Sep 2003 09:23
17 lines
1977 bytes
"Dirk T." <jvbsoft.nospam@pandora.be> schreef in bericht
news:%cg8b.15944$n31.607328@phobos.telenet-ops.be...
>
>
> Als je niet zo Microsoft gebonden bent zijn er goede (gratis)
alternatieven
> zoals bij voorbeeld MySql, Interbase en Firebird ....
>
>

Het moet niet per s� een microsoft product zijn hoor. Ik heb nu een mysql
server draaien op mijn eigen pc en ben daar ook tevreden van dus.
Het programma dat de DB gebruikt is wel in VB6 geschreven en met DAO dus als
we een db op de server willen gebruiken en het deftig willen doen moeten we
toch overstappen naar ADO dus dan maakt het niet meer uit of het een access
DB of sql is h�. We moetn dan toch de connectionstring samenstellen.
Re: Hoe performant is access in netwerk?
#4165
Author: Dr.Ruud
Date: Fri, 12 Sep 2003 10:40
19 lines
2200 bytes
Toen ik Passero kietelde, kwam er dit uit:

> Op kantoor van mijn vader willen ze een nieuwe server installeren om in
> netwerk te leggen. All� nu werken zo ook al in netwerk maar de
> bedoeling is dat er op client een programma loopt die een DB gebruikt
> vanop de server. Het max aantal mensen dat tegelijk zou werken is 4 a
> 5. Ze moeten dus tegelijk een update, instert of delete query kunnen
> uitvoeren. Ik heb gehoord dat access daar nogal problemen mee heeft als
> er tegelijk oproepen zijn voor zo een query. Daarom deze vraag, zijn er
> onder jullie die daarmee ervaring hebben en zouden we gewoon beter
> direct een mysql server of sql server installeren en daarmee werken?

Tot een stuk of 10 gebruikers werkt Access nog prima. Wel je
code en data in gescheiden mdbs stoppen. Maar als je er de tijd
en moeite in kunt (laten) steken, is een db-server natuurlijk
al gauw beter dan een file-based aanpak.

-- 
Affijn, Ruud
Re: Hoe performant is access in netwerk?
#4166
Author: dean
Date: Fri, 12 Sep 2003 11:12
31 lines
2508 bytes
Interbase is niet gratis
"Dirk T." <jvbsoft.nospam@pandora.be> schreef in bericht
news:%cg8b.15944$n31.607328@phobos.telenet-ops.be...
>
> "Passero" <yanongena@pandora.be> schreef in bericht
> news:lDf8b.15885$Rq.553029@phobos.telenet-ops.be...
> > Op kantoor van mijn vader willen ze een nieuwe server installeren om in
> > netwerk te leggen. All� nu werken zo ook al in netwerk maar de bedoeling
> is
> > dat er op client een programma loopt die een DB gebruikt vanop de
server.
> > Het max aantal mensen dat tegelijk zou werken is 4 a 5. Ze moeten dus
> > tegelijk een update, instert of delete query kunnen uitvoeren. Ik heb
> > gehoord dat access daar nogal problemen mee heeft als er tegelijk
oproepen
> > zijn voor zo een query. Daarom deze vraag, zijn er onder jullie die
> daarmee
> > ervaring hebben en zouden we gewoon beter direct een mysql server of sql
> > server installeren en daarmee werken?
> Ik vind dat je een acces database zeker NIET in een netwerk mag gebruiken
!
> Reden : hoe groter de tabel, hoe trager de boel wordt ( ook met het
> uitvoeren van querys ). Als je pers� bij Microsoft wil blijven raad ik je
> aan MS Sql 2000 te gebruiken, dit is veel stabieler, heeft veel meer
> mogelijkheden.
>
> Als je niet zo Microsoft gebonden bent zijn er goede (gratis)
alternatieven
> zoals bij voorbeeld MySql, Interbase en Firebird ....
>
>
Re: Hoe performant is access in netwerk?
#4167
Author: dean
Date: Fri, 12 Sep 2003 11:14
25 lines
2119 bytes
Access is slecht in netwerk gebruik omdat de actie op de client gebeurt ipv
op de server.

gebruik SQL server of een goedkopere/gratis database.

Zelf gebruik ik FireBird op Windows en MySQL op Internet. Ik ben over beide
zeer tevreden

dean

"Passero" <yanongena@pandora.be> schreef in bericht
news:lDf8b.15885$Rq.553029@phobos.telenet-ops.be...
> Op kantoor van mijn vader willen ze een nieuwe server installeren om in
> netwerk te leggen. All� nu werken zo ook al in netwerk maar de bedoeling
is
> dat er op client een programma loopt die een DB gebruikt vanop de server.
> Het max aantal mensen dat tegelijk zou werken is 4 a 5. Ze moeten dus
> tegelijk een update, instert of delete query kunnen uitvoeren. Ik heb
> gehoord dat access daar nogal problemen mee heeft als er tegelijk oproepen
> zijn voor zo een query. Daarom deze vraag, zijn er onder jullie die
daarmee
> ervaring hebben en zouden we gewoon beter direct een mysql server of sql
> server installeren en daarmee werken?
>
>
Re: Hoe performant is access in netwerk?
#4169
Author: Gijs Beukenoot
Date: Fri, 12 Sep 2003 13:25
61 lines
4452 bytes
"Passero" <yanongena@pandora.be> schreef in bericht
news:lDf8b.15885$Rq.553029@phobos.telenet-ops.be...
> Op kantoor van mijn vader willen ze een nieuwe server installeren om in
> netwerk te leggen. All� nu werken zo ook al in netwerk maar de bedoeling
is
> dat er op client een programma loopt die een DB gebruikt vanop de server.
> Het max aantal mensen dat tegelijk zou werken is 4 a 5. Ze moeten dus
> tegelijk een update, instert of delete query kunnen uitvoeren. Ik heb
> gehoord dat access daar nogal problemen mee heeft als er tegelijk oproepen
> zijn voor zo een query. Daarom deze vraag, zijn er onder jullie die
daarmee
> ervaring hebben en zouden we gewoon beter direct een mysql server of sql
> server installeren en daarmee werken?
>
>

En waarom dan ?

Nou, Access is een 'domme' applicatie die, in tegenstelling tot b.v. SQL
Server alle data op de lokale PC (cli�nt) moet gaan combineren en bekijken.
Dit in tegenstelling tot SQL Server die de data op de server vergelijkt en
alleen een resultaat teruggeeft.

Bij een SELECT* FROM tblNAW, tblFaktuurRegel WHERE tblNAW.klantnummer =
12345 and tblFaktuurRegel.ArtikelPrijs > 5.00 zal Access eerst de hele index
van de tblNAW ophalen en daaruit de juiste klant halen. Dat is niet het
probleem. Maar daarna moet er gezocht worden in de factuurregels naar alle
artikelen van die klant en waarbij de prijs groter is dan 5.00. Omdat dit
geen veld uit de index is zal Access de hele faktuurregeltabel gaan
overhalen naar een lokaal tempbestand om dan, regel voor regel, te kijken of
de regel aan de voorwaarden voldoet. En dat kunnen nogal wat pakketjes zijn
die over de lijn gaan...
SQL Server is daar wat intelligenter in en die zal wel hetzelfde doen maar
omdat die alles op de server doet scheelt dat nogal wat overgestuurde data.
Nou kun je zeggen dat je een index maakt op alle mogelijke velden die je
ooit in een query gaat gebruiken maar op dat moment zal de index van de
tabel dusdanig groot worden dat de index zo groeit dat het middel erger
wordt dan de kwaal.
Het maakt niet uit of je een select, insert, delete of update query uitvoert
in bovenstaande voorbeeld, het gaat om de criteria die de query (Access) de
das omdoen. Als je een SELECT * FROM tblNAW WHERE tblNAW.klantnummer = 12345
uitvoert zal dat wel 'performeren'.

Je kunt dus wel degelijk met Access werken in een netwerk omgeving maar je
moet van te voren heel goed bedenken (analyseren) wat je wilt doen (wat wil
de gebruiker allemaal) en misschien moet je dan adviseren om inderdaad een
product als SQL Server (of misschien MSDE (de desktop versie van SQL)) te
gebruiken om de performance acceptabel te houden. Maar als van de 3
gebruikers misschien 1 gebruiker 1 keer in de week, en dan nog misschien,
het resultaat van bovenstaande query wil zien dan kan het best wel
aanvaardbaar zijn voor de gebruiker dat ie op dat resultaat wat langer moet
wachten.

Tussenoplossingen die door sommigen bedacht zijn om de data in meerdere
MDB's te zetten (dus NAW gegevens in de ene MDB, alle factuurgegevens in een
andere MDB werken niet echt prettig omdat er een heleboel 'overhead'
geprogrammeerd moet worden (databases openen en sluiten) en ook een heleboel
overhead over het netwerk gaat.

GB
Re: Hoe performant is access in netwerk?
#4170
Author: Dirk T.
Date: Fri, 12 Sep 2003 13:44
6 lines
1592 bytes
"dean" <ik wil geen spam> schreef in bericht
news:3f61a9a7$0$58715$e4fe514c@news.xs4all.nl...
> Interbase is niet gratis
Interbase 6.0 is wel degelijk gratis, en is tot op heden een z��r goed
alternatief. Draaid trouwens op meerdere plaatsen ....
Re: Hoe performant is access in netwerk?
#4172
Author: Koen Koster
Date: Fri, 12 Sep 2003 15:06
21 lines
2188 bytes
Passero wrote:
> Op kantoor van mijn vader willen ze een nieuwe server installeren om
> in netwerk te leggen. All� nu werken zo ook al in netwerk maar de
> bedoeling is dat er op client een programma loopt die een DB gebruikt
> vanop de server. Het max aantal mensen dat tegelijk zou werken is 4 a
> 5. Ze moeten dus tegelijk een update, instert of delete query kunnen
> uitvoeren. Ik heb gehoord dat access daar nogal problemen mee heeft
> als er tegelijk oproepen zijn voor zo een query. Daarom deze vraag,
> zijn er onder jullie die daarmee ervaring hebben en zouden we gewoon
> beter direct een mysql server of sql server installeren en daarmee
> werken?

Hallo Passero,

De performance is afhankelijk van meerdere factoren, bijvoorbeeld: de
snelheid van het netwerk, het gebruik van transacties, connection type,
locking type, connection pooling, en de manier waarop de database wordt
aangesproken (ODBC, DAO of  ADO).

Mvg,
Koen Koster
Re: Hoe performant is access in netwerk?
#4183
Author: Egg
Date: Fri, 12 Sep 2003 20:35
24 lines
2445 bytes
"Dirk T." <jvbsoft.nospam@pandora.be> wrote in message
news:%cg8b.15944$n31.607328@phobos.telenet-ops.be...
>
> "Passero" <yanongena@pandora.be> schreef in bericht
> news:lDf8b.15885$Rq.553029@phobos.telenet-ops.be...
> > Op kantoor van mijn vader willen ze een nieuwe server installeren om in
> > netwerk te leggen. All� nu werken zo ook al in netwerk maar de bedoeling
> > server installeren en daarmee werken?
> Ik vind dat je een acces database zeker NIET in een netwerk mag gebruiken
!
> Reden : hoe groter de tabel, hoe trager de boel wordt ( ook met het
> uitvoeren van querys ). Als je pers� bij Microsoft wil blijven raad ik je
> aan MS Sql 2000 te gebruiken, dit is veel stabieler, heeft veel meer
Mee eens.
> mogelijkheden.
>
> Als je niet zo Microsoft gebonden bent zijn er goede (gratis)
alternatieven
> zoals bij voorbeeld MySql, Interbase en Firebird ....
Je hebt ook nog een gratis MSDE alternatief. Dit is ook met Access gratis te
gebruiken en een uitgeklede maar zeer functionelie SQL database...
http://www.microsoft.com/SQL/techinfo/development/2000/MSDE2000.asp

>
Re: Hoe performant is access in netwerk?
#4184
Author: Oelewapperke
Date: Fri, 12 Sep 2003 21:25
17 lines
2241 bytes
Dr.Ruud wrote:
> Tot een stuk of 10 gebruikers werkt Access nog prima. Wel je
> code en data in gescheiden mdbs stoppen. Maar als je er de tijd
> en moeite in kunt (laten) steken, is een db-server natuurlijk
> al gauw beter dan een file-based aanpak.

Als je er "de tijd" (daarmee bedoel je hopelijk een full-time programmeur)
in wilt steken, dan zal een custom file-based aanpak altijd de database
verslaan (op voorwaarde dat de programmeur goed genoeg is).

Het nadeel van zo'n oplossing is dat ze met voorkennis van de toepassing
gemaakt is, en dus ook een programmeur vereist om ze aan te passen.

Er een database en grote hardware tegenaan smijten schijnt veel goedkoper te
zijn wel.

Oelewapperke
Re: Hoe performant is access in netwerk?
#4185
Author: Oelewapperke
Date: Fri, 12 Sep 2003 21:32
46 lines
3357 bytes
Egg wrote:

> "Dirk T." <jvbsoft.nospam@pandora.be> wrote in message
> news:%cg8b.15944$n31.607328@phobos.telenet-ops.be...
>>
>> "Passero" <yanongena@pandora.be> schreef in bericht
>> news:lDf8b.15885$Rq.553029@phobos.telenet-ops.be...
>> > Op kantoor van mijn vader willen ze een nieuwe server installeren om in
>> > netwerk te leggen. All� nu werken zo ook al in netwerk maar de
>> > bedoeling server installeren en daarmee werken?
>> Ik vind dat je een acces database zeker NIET in een netwerk mag gebruiken
> !
>> Reden : hoe groter de tabel, hoe trager de boel wordt ( ook met het
>> uitvoeren van querys ). Als je pers� bij Microsoft wil blijven raad ik je
>> aan MS Sql 2000 te gebruiken, dit is veel stabieler, heeft veel meer
> Mee eens.
>> mogelijkheden.
>>
>> Als je niet zo Microsoft gebonden bent zijn er goede (gratis)
> alternatieven
>> zoals bij voorbeeld MySql, Interbase en Firebird ....
> Je hebt ook nog een gratis MSDE alternatief. Dit is ook met Access gratis
> te gebruiken en een uitgeklede maar zeer functionelie SQL database...
> http://www.microsoft.com/SQL/techinfo/development/2000/MSDE2000.asp

gratis ? De webpagina beweert anders.

<quote>
Q. How do I acquire rights to deploy MSDE throughout my company?

A. The following products allow you to deploy MSDE throughout your
organization:

MSDN Universal, Enterprise, and Professional subscriptions 
SQL Server 2000 Developer, Standard, and Enterprise Editions 
Visual Studio .NET Architect, Developer, and Professional Editions 
Visual FoxPro 7.0 or 8.0

Note: Microsoft Access only provides rights to use MSDE on the device on
which Microsoft Access is installed.
</quote>

(en vergeet ook niet de non-compete clause, je mag geen product maken
waarvan microsoft vindt dat het in competitie gaat met iets van hun)

Oelewapperke
Re: Hoe performant is access in netwerk?
#4198
Author: Egg
Date: Sat, 13 Sep 2003 12:19
40 lines
2950 bytes
"Oelewapperke" <oelewapperke@wol.be> wrote in message
news:1063402365.719934@seven.kulnet.kuleuven.ac.be...
> Egg wrote:
>
> > http://www.microsoft.com/SQL/techinfo/development/2000/MSDE2000.asp
>
> gratis ? De webpagina beweert anders.
Ja inderdaad gratis. Maar sommigen hadden toch al alles gratis (illegale
kopieen?) dus is dat allemaal te veel van het goede :)

> <quote>
> Q. How do I acquire rights to deploy MSDE throughout my company?
>
> A. The following products allow you to deploy MSDE throughout your
> organization:
>
> MSDN Universal, Enterprise, and Professional subscriptions
> SQL Server 2000 Developer, Standard, and Enterprise Editions
> Visual Studio .NET Architect, Developer, and Professional Editions
> Visual FoxPro 7.0 or 8.0
>
> Note: Microsoft Access only provides rights to use MSDE on the device on
> which Microsoft Access is installed.
> </quote>

Precies. Als je dus alleen Access gebruikt ben je vrij gelimiteerd maar MSDE
op een single machine (een winkel kassa bijvoorbeeld) is een uitstekende
combinatie.
Met Visual Studio heb je wel het recht om MSDE 'ergens' op het bedrijf te
installeren.

Geen haar op mijn hoofd om 'centjes' te besparen en naar een veel duurder in
onderhoud en ontwikkeling product te nemen zoals mySQL. En ik zweer je, MSDE
heeft geen onderhoud nodig. Ontwerp van tabellen gaat net zo eenvoudig als
met Access tabellen alleen zijn ze 1000x meer betrouwbaar.

> (en vergeet ook niet de non-compete clause, je mag geen product maken
> waarvan microsoft vindt dat het in competitie gaat met iets van hun)
Dat is onzin. Ik ken geen rechtzaak waar iets dergelijks is 'bevochten'.
> Oelewapperke
Re: Hoe performant is access in netwerk?
#4050
Author: dean
Date: Mon, 15 Sep 2003 07:27
16 lines
1668 bytes
klopt maar firebird is de opvolger van firebird (gratis versie)

dean

"Dirk T." <jvbsoft.nospam@pandora.be> schreef in bericht
news:h5k8b.16348$eR.571454@phobos.telenet-ops.be...
>
> "dean" <ik wil geen spam> schreef in bericht
> news:3f61a9a7$0$58715$e4fe514c@news.xs4all.nl...
> > Interbase is niet gratis
> Interbase 6.0 is wel degelijk gratis, en is tot op heden een z��r goed
> alternatief. Draaid trouwens op meerdere plaatsen ....
>
>
>
>
Re: Hoe performant is access in netwerk?
#4017
Author: Ramon Smits
Date: Fri, 19 Sep 2003 23:22
24 lines
1996 bytes
dean wrote:

> Access is slecht in netwerk gebruik omdat de actie op de client gebeurt ipv
> op de server.

Wat is dat voor BS! Dat hangt er vanaf hoe je het toepast. Het stenen 
tijdperk van client-server hebben we allang acherons gelaten.

Net als dat Access slecht performed. Ja dat doet het inderdaad. Maar het 
  hangt allemaal af hoe er gelocked word op access tabellen en wat voor 
concurrency model er word toegepast.

Zelfs elke volwassen database is op zijn knie�n te krijgen als je client 
side met connected resultsets gaat knutselen en je geen optimistic 
concurrency control gebruikt.

Just my 2 cents....

M.v.g.,
Ramon

--
Ramon Smits aka. Exyll
http://www.exyll.net/ (ipv6 enabled)
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads