Kako dizajnirati pristupnu aplikaciju koja može izdržati 100 istovremenih korisnika

Podijeli sada:

Dok teoretski Access može podržati 255 istovremenih konekcija, u stvarnosti se uska grla pojavljuju kod čak 20 do 25 istovremenih korisnika. U ovom članku planiramo implementaciju na način da istovremeno može biti podržano 100 korisnika.

Mnoga mala preduzeća imaju tendenciju rasta tokom vremena, kako po veličini poslovanja, tako i po broju zaposlenih. S obzirom na to da je Access preferirana baza podataka za korisnike malih preduzeća, postoje brojni slučajevi u kojima su ljudi koji koriste Access u svojoj kompaniji iznenada otkrili da njihova poslovna aplikacija mora istovremeno da obrađuje veliki broj korisnika. Dok neki stručnjaci predlažu da se Access potpuno napusti ako imate, recimo, 50 do 100 istovremenih korisnika, izbor može biti težak za mala preduzeća. Kreiranje još jedne aplikacije od nule, koja također koristi drugačiju platformu baze podataka, može se pokazati skupim. U takvim scenarijima, trebali biste razmotriti optimalno korištenje MS Accessa, a dobro dizajnirana Access aplikacija može istovremeno obraditi čak 200 istovremenih korisnika. Samo slijedite dolje navedeni plan kako biste osigurali da vaša Access aplikacija može istovremeno obraditi više korisnika.

Dizajnirajte pristupnu aplikaciju koja može izdržati 100 istovremenih korisnika

1.      Podijelite pristupnu bazu podataka i koristite privilegije da ograničite pristup pisanju.

Ako želite da podržite brojne korisnike, vrlo je vjerovatno da koristite bazu podataka s podijeljenim pristupom. U slučaju da niste, odmah podijelite bazu podataka sa prednjim korisničkim interfejsom koji se postavlja na korisničke mašine, dok se backend spremište podataka čuva na drugoj mašini. U slučaju da vam je potrebna pomoć kako da podijelite svoju Access aplikaciju, pokušajte posjetiti Microsoftovu stranicu za podršku. 

U modelu podijeljene baze podataka, koristite korisničke privilegije da dodijelite ovlaštenje za pisanje ograničenom broju korisnika dok dopuštate ovlaštenje čitanja za sve ostalo. Možda neće svi u vašoj kancelariji morati da unose podatke i na taj način možete ograničiti ove ljude da samo gledaju. 

2.      Dizajnirajte efikasne forme za unos i koristite odgovarajuće validacije

Količina podataka koja se kreće tokom istovremenih sesija može uticati na performanse Access aplikacije. Uvjerite se da su obrasci za unos dobro dizajnirani i da ne sadrže beskorisna polja podataka. Ako je moguće, izbjegavajte opcije priloga u obrascima za unos.  

3.      Ograničite veličinu grafike

U slučaju da koristite slike, posebno kada unosite slikovne datoteke, pazite da ograničite njihovu veličinu.

4.      Nametnite ispravne opcije zaključavanja zapisa

U rješenju pristupa za više korisnika, ključno je odabrati pravu opciju zaključavanja zapisa. Odaberite zadani način otvaranja kao Zajednički dok trebate snimiti zadano zaključavanje na Edited Record. Da biste pristupili ovim opcijama, posjetite meni Datoteka i idite na Postavke klijenta na kartici Opcije.

5.      Pridržavajte se standardnih najboljih praksi za optimizaciju pristupa

Da bi se osiguralo da aplikacija savršeno funkcioniše, potrebno je slijediti standardne najbolje prakse Accessa. One uključuju korištenje privremenih tabela gdje god je potrebno, manje indekse i redovno sažimanje pozadinske baze podataka.

Pripremite se za nepredviđene situacije

Kada vašu aplikaciju koristi nekoliko korisnika u bilo kom trenutku, uvijek su prisutne šanse za greške i pad baze podataka. Uprkos vašim najboljim naporima, možda nećete moći spriječiti pad MS Accessa. Da biste izbjegli incidente gubitka podataka zbog corrupt accdb ili mdb greške, razmislite o tome da zadržite Access alat za oporavak kao što je DataNumen Access Repair zgodno.

Uvod za autora:

Vivian Stevens je stručnjak za oporavak podataka DataNumen, Inc., koji je svjetski lider u tehnologijama za oporavak podataka, uključujući sql fix i Excel softverski proizvodi za oporavak. Za više informacija posjetite www.datanumen.com

Podijeli sada:

Komentari su zatvoreni.