=?ISO-8859-2?Q?[MSSQL_2005_+.NET]_Dramatycznie_d=B3ugi_Update_bazy_....?=
=?ISO-8859-2?Q?Jacek_W=B1sowski?= - 31-03-2006 00:16
=?ISO-8859-2?Q?[MSSQL_2005_+.NET]_Dramatycznie_d=B3ugi_Update_bazy_....?= Witam
Nie wiem co począć..... Gdy zmieniam jakąś (jedną jedyną) wartość w gridzie (grid.datasource=tblMagazynBindingSource) i robię update: (Me.TblMagazyn.Update(Me.DataSet1.tblMagazyn))
za jednym razem trwa to ułamek sekundy a za innym ok 10-20sekund - czyli WIECZNOŚĆ
co to może być....
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Bartek Siebab - 31-03-2006 00:16
> Jacek Wąsowski w dniu 2006-03-30 16:06 pisze:
> za jednym razem trwa to ułamek sekundy > a za innym > ok 10-20sekund - czyli WIECZNOŚĆ > > > co to może być....
brak primary key, brak indeksów, zakleszczanie transakcji, blokowanie całej tabeli...
-- ..---------- -------- ------ ---- ---- --- - -- - | Bartek `saphire` Siebab http://bartek.siebab.net
dap - 31-03-2006 00:16
Jacek Wąsowski wrote: > Witam > > Nie wiem co począć..... > Gdy zmieniam jakąś (jedną jedyną) wartość w gridzie > (grid.datasource=tblMagazynBindingSource) > i robię update: > (Me.TblMagazyn.Update(Me.DataSet1.tblMagazyn)) > > za jednym razem trwa to ułamek sekundy > a za innym > ok 10-20sekund - czyli WIECZNOŚĆ > > > co to może być....
Pod MSSQL jest takie narzedzie bodaj Analyzer - podlaczacz go do bazy a on loguje wszystko co sie w niej dzieje. Zrob tak i zobacz co Cie blokowalo.
dap
Grzesiek G. - 01-04-2006 00:19
dap napisał(a): > Jacek Wąsowski wrote: > >> Witam >> >> Nie wiem co począć..... >> Gdy zmieniam jakąś (jedną jedyną) wartość w gridzie >> (grid.datasource=tblMagazynBindingSource) >> i robię update: >> (Me.TblMagazyn.Update(Me.DataSet1.tblMagazyn)) >> >> za jednym razem trwa to ułamek sekundy >> a za innym >> ok 10-20sekund - czyli WIECZNOŚĆ >> >> >> co to może być.... > > > Pod MSSQL jest takie narzedzie bodaj Analyzer - podlaczacz go do bazy a > on loguje wszystko co sie w niej dzieje. Zrob tak i zobacz co Cie > blokowalo. > Chyba Ci chodziło o Profilera (trace'a można też zrobić spod Query Anylyzera, ale profiler oferuje do tego wygodne GUI).
Proponuję jeszcze wykonanie samego UPDATE'a z Query Analyzera. Jeżeli pójdzie szybko, to bierz się za optymalizację aplikacji, jeżeli nie to problem leżey w szybkości sieci lub samej bazie danych.
Jeżeli włączysz sobie w Query Analyzerze pokazywanie "Execution Plan", to zobaczysz, co tak naprawdę BD zrobiła.
Pozdrawiam
-- Grzegorz Gruza Odpowiadając usuń "spamerom_nie." z adresu!!!
=?ISO-8859-2?Q?Jacek_W=B1sowski?= - 01-04-2006 00:19
=?ISO-8859-2?Q?Re:_[MSSQL_2005_+.NET]_Dramat?= =?ISO-8859-2?Q?ycznie_d=B3ugi_Update_bazy_....?= > Chyba Ci chodziło o Profilera (trace'a można też zrobić spod Query > Anylyzera, ale profiler oferuje do tego wygodne GUI). > > Proponuję jeszcze wykonanie samego UPDATE'a z Query Analyzera. Jeżeli > pójdzie szybko, to bierz się za optymalizację aplikacji, jeżeli nie to > problem leżey w szybkości sieci lub samej bazie danych. > > Jeżeli włączysz sobie w Query Analyzerze pokazywanie "Execution Plan", > to zobaczysz, co tak naprawdę BD zrobiła. > > Pozdrawiam
Serdeczne dzięki..... Naprawdę mi pomogliście.... już wszystko działa dobrze Dzięki i pozdrawiam również !
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Wydajność baz danych w zależności od poziomu izolacji ANSI/ISO
Czy zna (obsługuje) ktoś program Iso Draw ?
MYSQL - kodowanie w ISO-PL
strona plus baza w iso do utf-8
Kodowanie: z iso na utf
MSSQL Express czy Oracle Express
Dwie bazy czy dwie tabele?
[Oracle] Co do tworzenia aplikacji dla bazy Oracle
narzedzie do transferu bazy mysql - mysql
narzedzie do transferu bazy odbc - odbc
zanotowane.pldoc.pisz.plpdf.pisz.plown-team.pev.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|