Problemi di lentezza...

giovedì 03 marzo 2011 - 23.31
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Windows 7  |  Windows XP  |  Visual Studio 2008  |  Access (.mdb)  |  Office 2003  |  Chrome

Bazzi Profilo | Junior Member

Ciao a tutti,

ho sviluppato un programmino che serve ad un amico a gestire 4 DB Access già esistenti.
I DB risiedono su un server ed il programma è installato su un paio di pc client che accedono tramite condivisione alla cartella dei DB. I DB sono piuttosto grandi, uno arriva a 60 Mb e provandoli sulla mia macchina in locale non mi danno nessun problema. Quando provo da lui, quindi dal suo client lavorando via rete, noto una lentezza estrema nell'estrarre i dati sulle form. Se apro Access ed apro i DB sono velocissimi...
Per chiarezza, lavoro con DataTable in modalità disconnessa...in genere si tratta di form che riempiono DataGridView e con un click sulla Grid entro in gestione dei singoli record...direi una roba molto banale...
I Db Access hanno un DB di sistema per la limitazione degli accessi, io dal mio sw entro sempre con utente amministratore.

Qualcuno può darmi qualche consiglio su cosa controllare per valutare la lentezza ?
Grazie !!
The Bazz

lbenaglia Profilo | Guru

>Qualcuno può darmi qualche consiglio su cosa controllare per
>valutare la lentezza ?

Ciao,

Dai una lettura a questo thread:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=19773

>Grazie !!
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/

Bazzi Profilo | Junior Member

Porca paletta !!!!!!!!

Io, pur non avendo grande esperienza in fatto di DB, inizialmente ho parlato di rivedere e ristrutturare i DB partendo da zero, ossia ridisegnando da capo tutte le informazioni...per fare un lavoro un po' decente. Ma il fatto di mantenere il DB Access è stato un imperativo...così ho tentato la via della condivisione del DB...ora ho notato questa "strana" lentezza...accidenti non lo sapevo !
Il problema ora è...come faccio a spiegargli questa cosa ? Anche perchè per lui l'utilità di avere a disposizione Access è quella di potersi vedere alcuni dati tramite grafici che si è fatto man mano nel tempo...ed in effetti ci sono anni di lavoro in quei DB.

Visto che sei stato così gentile, ti posso chiedere un consiglio ? Che faccio ? Metto in piedi un db MySql o mi sparo ? O magari gli sparo.... :-)

Grazie!
The Bazz

Bazzi Profilo | Junior Member

Scusa....sto ancora pensando al post di prima...stando a quello che mi dici riguardo Access (che non metto in dubbio, cerco solo di capire meglio) mi aspetterei di riscontrare la stessa lentezza quando, da esplora risorse, accedo "a mano" al DB Access tramite rete...
The Bazz

lbenaglia Profilo | Guru

>? Che faccio ? Metto in piedi un db MySql o mi sparo ? O magari
>gli sparo.... :-)
E chi ha mai parlato di MySQL?

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/

lbenaglia Profilo | Guru

>Scusa....sto ancora pensando al post di prima...stando a quello
>che mi dici riguardo Access (che non metto in dubbio, cerco solo
>di capire meglio) mi aspetterei di riscontrare la stessa lentezza
>quando, da esplora risorse, accedo "a mano" al DB Access tramite
>rete...
Si se esegui le stesse query del "programmino".

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/

Bazzi Profilo | Junior Member

Posso chiederti un consiglio ? Quale sarebbe secondo te la strada da seguire ? Rivedere il DB e mettere in piedi qualcosa di più serio ?
The Bazz

lbenaglia Profilo | Guru

>Posso chiederti un consiglio ? Quale sarebbe secondo te la strada
>da seguire ? Rivedere il DB e mettere in piedi qualcosa di più
>serio ?
Io utilizzerei un DBMS server come SQL Server 2008 R2 Express in modo da eseguire le query lato server senza trasferire ogni volta tutti i dati in locale intasando inutilmente la rete.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5