Avatar billede ferdinand.k Mester
26. september 2007 - 11:36 Der er 16 kommentarer og
2 løsninger

Timeout værdi

Jeg har en DB der er delt op i front- og backend, med flere brugere af front-enden. Når én bruger benytter sig af systemet og er ved at oprette en record og lader siden stå i flere minuter ad gangen, sker der ting og sager, f.eks ved at de andre brugere bliver låst ude af db'en og alle må lukke ned og starte op igen...

Er der er en timeout værdi der kan sættes, eller hvad kan dette skyldes?
Avatar billede terry Ekspert
26. september 2007 - 13:17 #1
try changing the locking method

Tools-Option Advanced Tab then look at the default record Locking. And also the Open Database using record-level locking

See if changing these helpes at all
Avatar billede terry Ekspert
26. september 2007 - 13:17 #2
.
Avatar billede ferdinand.k Mester
26. september 2007 - 14:44 #3
hvis jeg fjerner fluebenet ved "Open Database using record-level locking" så benytter den jo page-level locking, gør den ikke ? Det er jo først rigtigt skidt, for så låser den vel hele tabellen..?
Avatar billede terry Ekspert
26. september 2007 - 14:48 #4
page locking locks records with a page which I think is 4k
Record locking should be OK to use.

Have you tried No locks?
Avatar billede ferdinand.k Mester
26. september 2007 - 14:59 #5
yes, "no locks" have been activated the whole time
Avatar billede terry Ekspert
26. september 2007 - 15:04 #6
and if you use locks?
Avatar billede terry Ekspert
26. september 2007 - 15:06 #7
I have had a similar problem where the backend was an SQL db and the front-end was an ADE (Access data project)

Solved the problem by placing the fromt-end on the users PC so tehy all had their own copy.
Avatar billede ferdinand.k Mester
26. september 2007 - 16:26 #8
terry 26/09-2007 15:04:02 --> If i do that won't the entire table get locked even more?
terry 26/09-2007 15:06:06 --> I've done that already
Avatar billede terry Ekspert
26. september 2007 - 17:34 #9
Don t know what to suggest.

HaiF you set it to no locks then anyone shoul dbe allowed to edit any record even the same record.

Edited record should only lock the record which is being changed.

So either of these two shoul not give problems. But actually I dont think this is the problem!

Is it an MDB or ADP your using? and how many users?
Avatar billede terry Ekspert
26. september 2007 - 20:42 #10
you dont have any code which is using transactions or anything like that?
Avatar billede ferdinand.k Mester
26. september 2007 - 20:52 #11
well no transactions aren't being initiated before entering a new record, nothing is being done during this break...
It's a standard mdb database devided into front-and backend
Avatar billede ferdinand.k Mester
26. september 2007 - 20:53 #12
between 5-8 users
Avatar billede terry Ekspert
26. september 2007 - 21:07 #13
strange!
Have you tried importing all objects into an empty dB?

Other than that I'm about out of ideas :o(
Avatar billede nih Novice
26. september 2007 - 22:46 #14
Hej
Der er nogle gode råd her vedr FE/BE:
http://www.granite.ab.ca/access/performancefaq.htm

Måske een af dem kan bruges.

Niels
Avatar billede ferdinand.k Mester
27. september 2007 - 16:47 #15
terry 26/09-2007 21:07:47 --> NO way, the DB is HUUUGE
Avatar billede terry Ekspert
27. september 2007 - 19:31 #16
No matter how big the dB is it shouldnt be a problem to impoet all object into a new (empty) dB. There is a wizard for doing this.
Avatar billede ferdinand.k Mester
25. oktober 2007 - 08:52 #17
hmm, det har heller ikke hjulpet... :( hulk
Avatar billede ferdinand.k Mester
03. januar 2008 - 14:47 #18
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester