Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Wydajność baz danych a sposob testowania

0 views
Skip to first unread message

biela

unread,
May 2, 2005, 12:34:44 PM5/2/05
to
Witam

Mam napisac aplikacje ktore bedzie testowac wydajnych 3 baz danych na palmtopie. Te bazy to MSSQL CE, Oracle Lite i Sybase. I teraz pytanie jaka baze zaprojektowac i jakie testy przeprowadzic?? Np. wstawienie, wyszukania, aktualizowanie i usuwania po kilka tysiecy rekordów i mierzenie czasu. Ale co jeszcze?? Czy sa jakies specjalne projekty bazy danych do takich celow czy wystaczy tylko kilka tabelek?? A moze macie jakies ciekawe materialy na temat testowania baz danych??

Sebastian

unread,
May 2, 2005, 12:45:12 PM5/2/05
to

Jest organizacja, ktora sie zajmuje tworzeniem testow baz danych. Poczytaj
na http://www.tpc.org/

Sebastian


news

unread,
May 3, 2005, 5:17:22 AM5/3/05
to
biela wrote:
> Witam
>
> Mam napisac aplikacje ktore bedzie testowac wydajnych 3 baz danych na palmtopie. Te bazy to MSSQL CE, Oracle Lite i Sybase. I teraz pytanie jaka baze zaprojektowac i jakie testy przeprowadzic?? Np. wstawienie, wyszukania, aktualizowanie i usuwania po kilka tysiecy rekordów i mierzenie czasu. Ale co jeszcze?? Czy sa jakies specjalne projekty bazy danych do takich celow czy wystaczy tylko kilka tabelek?? A moze macie jakies ciekawe materialy na temat testowania baz danych??

Moim zdaniem, czesto niema sensu testowac bazy danych gdyz zwykle
problemem jest sposob uzywania aplikacji.
Bo np. co z tego, ze jedna baza jest o 10s szybsza przy kasowaniu 10000
wierszy od innej - gdy taka operacje robie, powiedzmy raz w miesiacu,
albo raz dziennie w nocy i w ogole nie zalezy mi na tych 10s.
Najlepiej jest okreslic co jest wazne dla uzytkowniaka danej aplikacji i
na tej podstawie napisac testy. Takie ogolne testy nie nie sa niczym
wiecej niz zbiorem nic nie mowiacych statystyk.
Do tego dochodza rozne funkcje, ktorych np. moze nie byc w innych bazach
- wiec jak chcesz je porownac? (sekwencje w Oraclu, top w MSSQL, limit w
mysql).

Moze lepiej napisac aplikacje do generowania testow na bazy dane
obslugujaca np. format SQL-92, i pozniej uzytkownik bedzie mogl sam
zdefiniowac dla siebie testy, ktore beda sensowne dla jego aplikacji.

dap

biela

unread,
May 3, 2005, 1:14:03 PM5/3/05
to
> Moim zdaniem, czesto niema sensu testowac bazy danych gdyz zwykle
> problemem jest sposob uzywania aplikacji.
> Bo np. co z tego, ze jedna baza jest o 10s szybsza przy kasowaniu 10000
> wierszy od innej - gdy taka operacje robie, powiedzmy raz w miesiacu,
> albo raz dziennie w nocy i w ogole nie zalezy mi na tych 10s.

to maja byc ogolne testy porownawcze, wlasnie same suche statystyki do mgr

news

unread,
May 6, 2005, 6:58:24 AM5/6/05
to

Tak...
Ja bym mimo wszystko dodal do tych testow profil aplikacji i w tych
profilach porownal rozne bazy. Bedziesz mial wtedy tak ze 20 roznych
testow bazodanowych w roznych aspektach. A to sie moze przydac... Nawet
na tej grupie :)

dap

biela

unread,
May 6, 2005, 10:35:09 AM5/6/05
to
> Tak...
> Ja bym mimo wszystko dodal do tych testow profil aplikacji i w tych
> profilach porownal rozne bazy. Bedziesz mial wtedy tak ze 20 roznych
> testow bazodanowych w roznych aspektach. A to sie moze przydac... Nawet
> na tej grupie :)

znalazlem fajna stronke http://www.benchmarkresources.com/handbook/contents.html
i chyba skorzystam z jakiegos starszego benchmarka np Wisconsin lub Set Query (oczywiscie z malymi modyfikacjami :D). I tak testy beda tylko dla jednej sesji uzytkownika i zapytan wykonywanych szerogowo wiec nie ma co wydziwiac ;)

Sebastian

unread,
May 7, 2005, 4:25:07 AM5/7/05
to
> I tak testy beda tylko dla jednej sesji uzytkownika i zapytan wykonywanych
> szerogowo wiec nie ma co wydziwiac ;)

No to mocno nie praktyczne bedziesz mial te testy. Bo wielodostepnosc w
bazach danych to jedna z najwazniejszych cech.

Sebastian


biela

unread,
May 7, 2005, 4:47:13 AM5/7/05
to

Beda praktyczne bo z bazy na palmtopie to korzysta tylko jedna osoba :) a wlasnie te bazy testuje.

Sebastian

unread,
May 7, 2005, 5:05:57 AM5/7/05
to
> Beda praktyczne bo z bazy na palmtopie to korzysta tylko jedna osoba :)
> a wlasnie te bazy testuje.

Umknelo mi to w trakcie watku :)

Sebastian


biela

unread,
May 7, 2005, 8:08:25 AM5/7/05
to
> Umknelo mi to w trakcie watku :)

spox :)

0 new messages