[ mish_ns @ 07.03.2012. 19:19 ] @
Nisam siguran da li je tema za :net ili mysql, ali ajd da pitam ovde...

Napravio sam aplikaciju u .NET-u koja koristi mySQl .net connector kao vezu za mySQL bazu podataka.
E sad neki od korisnika se žale da posle dužeg vremena korišćenja aplikacije računar totalno uspori.

Pri svakom pristupu bazi sam vodio računa da zatvorim konekciju kada "izvučem" potrebne podatke.
Da li je problem negde oko zatvaranja konekcije, setovanju baze ili...

Uglavnom svaki pristup bazi mi se obavlja na ovaj način:
Code:

 conn = New MySqlConnection()
  conn.ConnectionString = "server=" & txtServer.Text & ";" _
    & "user id=" & txtUsername.Text & ";" _
    & "password=" & txtPassword.Text & ";" _
    & "database=in_out"

  Try
    conn.Open()
    MessageBox.Show("Connection Opened Successfully")
    conn.Close()
  Catch myerror As MySqlException
    MessageBox.Show("Error Connecting to Database: " & myerror.Message)
  Finally
    conn.Dispose()
  End Try


HVALA...
[ ravni @ 08.03.2012. 07:38 ] @
Sto li si bas taj kod odabrao da prikazes... Aplikacija ti u neku ludu petlju moze uci na bilo kom mestu. Popricaj malo sa korisnicima, pitaj ih sta rade kada se to desi, uzmi bazu od njih pa probaj kod sebe da reprodukujes. Mozes i da se Attach to process iz Visual Studia kada se to desi i vidis gde je kvar.

A mozes da probas i ovaj alatic. Trebalo bi da moze na zivoj aplikaciji da identifikuje problematican kod.
[ mish_ns @ 08.03.2012. 08:54 ] @
Hmmm...znaci ovaj kod nije bas preporucljiv?

Videcu jos, kod mene radi sve ok, i kod kolege, a neki se zale...

Probacu ovaj alat pa cu da vidim sta se desava. Do tada ako neko ima jos neku dobru ideju nek javi... :)
[ ravni @ 08.03.2012. 11:51 ] @
Citat:
mish_ns: Hmmm...znaci ovaj kod nije bas preporucljiv?
Nisam to rekao. Tvoja aplikacija verovatno ima na hiljade linija koda, pa sam se pitao zasto (po kom kriterijumu) si odabrao bas ovih 10 da nam prikazes.
[ sallle @ 09.03.2012. 09:36 ] @
poteraj aplikaciju na dvojezgarnom procesoru i problem resen :)
[ mish_ns @ 09.03.2012. 11:22 ] @
To je samo primer koda sa neke web stranice...ali sam koristio isti princip.

Sto se tice CPU sa dva jezgra neće raditi :) jer se dešava bug i na cpu sa 4 jezgra.