wydajnosc baz danych
kriz - 21-03-2006 01:00
wydajnosc baz danych
Witam
Chcialbym porownac ze soba kilka baz pod wzgledem szeroko pojmowanej wydajnosci. Rozumiem iz wyniki predkosci realizowanych kwerend beda ksztaltowaly sie w zaleznosci od typu bazy,przechowywanych w niej informacji,sposobu polaczenia z aplikacja,liczby jednoczesnych zapytan itd.Jednakze suche statystyki o nieczym nie swiadcza. Co z tego ze baza A wykonuje INSERT'a w 10ms a baza B w 200 ms <czyli razaco wolniej> kiedy owy INSERT jest wykonywany powiedzmy raz w tygodniu , natomiast baza B wykonywala by SELECT'y nieznacznie szybciej gdy select'y wykonywane bylyby w kazdej minucie.Ktora baza jest wydajniejsza?
Z tad moje pytanie czy orientuje sie ktos jaki mniej wiecej jaki jest stosunek wykonywanych polecen DML dla przykladowej bazy danych forum internetowego select/insert/update/delete 50/2/1/1 ?<-to takie moje domysly, nie chodzi mi o szczegoly, lecz o ogolna tendencje<istnieja przeciez bazy wogle bez lub ze szczatkowa iloscia insert'ow/delete'ow np baza stolic europy>
korzystajac z okazji zapytam jakie select'y powinny zanalezc sie w takim tescie?
za wszystkie sugestie/uwagi z gory dziekuje
Waldemar Gil - 21-03-2006 01:00
Użytkownik "kriz" <kriz@vp.pl> napisał w wiadomości news:dvmho0$het$1@news.lublin.pl... > Witam > > Chcialbym porownac ze soba kilka baz pod wzgledem szeroko pojmowanej > wydajnosci. > (...)
Witam,
proponuję zacząć od www.tpc.org
Organizacja zajmuje się testami baz danych - proszę porównać ich metodologię, skrypty, udziały poszczególnych operacji w ramach testu.
Pozdrawiam
Waldek
Radosław Witkowicki - 21-03-2006 01:00
"kriz" <kriz@vp.pl> wrote in message news:dvmho0$het$1@news.lublin.pl... > Witam > > Chcialbym porownac ze soba kilka baz pod wzgledem szeroko pojmowanej > wydajnosci. > Rozumiem iz wyniki predkosci realizowanych kwerend beda ksztaltowaly sie w > zaleznosci od typu bazy,przechowywanych w niej informacji,sposobu > polaczenia z aplikacja,liczby jednoczesnych zapytan itd.Jednakze suche > statystyki o nieczym nie swiadcza. Co z tego ze baza A wykonuje INSERT'a w > 10ms a baza B w 200 ms <czyli razaco wolniej> kiedy owy INSERT jest > wykonywany powiedzmy raz w tygodniu , natomiast baza B wykonywala by > SELECT'y nieznacznie szybciej gdy select'y wykonywane bylyby w kazdej > minucie.Ktora baza jest wydajniejsza? > > Z tad moje pytanie czy orientuje sie ktos jaki mniej wiecej jaki jest > stosunek wykonywanych polecen DML dla przykladowej bazy danych forum > internetowego > select/insert/update/delete 50/2/1/1 ?<-to takie moje domysly, nie chodzi > mi o szczegoly, lecz o ogolna tendencje<istnieja przeciez bazy wogle bez > lub > ze szczatkowa iloscia insert'ow/delete'ow np baza stolic europy> > > korzystajac z okazji zapytam jakie select'y powinny zanalezc sie w takim > tescie? > > za wszystkie sugestie/uwagi z gory dziekuje
Polecam Ci program Benchmark Factory. Jest to program ze stajni Quest Software. Jest zarówno dostępna wersja Trial jak i Freeware. Nie wiem jak w wersji freeware, ale w wersji trail masz testy TPC-B, TPC-C i TPC-D oraz jeszcze 2 inne (nie pamietam jak się nazywają). Mało tego, masz mozliwość deklarowania własnych transakcji i możesz testować własne tabele i dane. I co za pomocą 2 kliknieć myszki masz gotowe raporty z testów wyeksportowane do Excela, rysunki, wyniki, jakie zapytania były testowane. Jednym słowem REWELACJA.
Pozdro
Kazek Kurz - 22-03-2006 00:06
kriz wrote: > Witam > > Chcialbym porownac ze soba kilka baz pod wzgledem szeroko pojmowanej > wydajnosci. > Rozumiem iz wyniki predkosci realizowanych kwerend beda ksztaltowaly sie w > zaleznosci od typu bazy,przechowywanych w niej informacji,sposobu > polaczenia z aplikacja,liczby jednoczesnych zapytan itd.Jednakze suche > statystyki o nieczym nie swiadcza. Co z tego ze baza A wykonuje INSERT'a w > 10ms a baza B w 200 ms <czyli razaco wolniej> kiedy owy INSERT jest > wykonywany powiedzmy raz w tygodniu , natomiast baza B wykonywala by > SELECT'y nieznacznie szybciej gdy select'y wykonywane bylyby w kazdej > minucie.Ktora baza jest wydajniejsza? > Z tad moje pytanie czy orientuje sie ktos jaki mniej wiecej jaki jest > stosunek wykonywanych polecen DML dla przykladowej bazy danych forum > internetowego > select/insert/update/delete 50/2/1/1 ?<-to takie moje domysly, nie chodzi > mi o szczegoly, lecz o ogolna tendencje<istnieja przeciez bazy wogle bez lub > ze szczatkowa iloscia insert'ow/delete'ow np baza stolic europy> > korzystajac z okazji zapytam jakie select'y powinny zanalezc sie w takim > tescie? > za wszystkie sugestie/uwagi z gory dziekuje Problem z testowaniem jest taki, ze nie jest latwo poroownywac wyniki: a. zwykle testy wykonywane sa na roznym sprzecei. Oczywiscie mozesz uruchamiac test na tej samej maszynie i jednego motoru i drogiego itp. Co jednak jesli nie ma wersji na dana platforme? Jak porownac wyniki na Unixie i Windowsie? b. porownanie wynikow wymaga naprawde dobrej znajomosc dzialania motorow. Zwykle uzytkownik nie ma takiej wiedzy aby kompetentnie przeprowadzic taka analize. c. trzeba wiedziec jak sie opracowywuje wyniki pomiarow. W wspolczesnym swiecie wiedza ta zwlaszcza w polsce i zwlaszcza wsrod informatykow jest w zaniku. kazek -- O ktorym Wojtek Wierba napisal: Kiedyś mówiło się "cogito ergo sum". No Kazek chyba powiedzialby jednak: "cogito ergo zum" co tlumaczy sie jako "... jezdem"
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?=
=?iso-8859-2?Q?=5BMySQL=5D_Wy=B6wietlenie_wszystkich_rekordow _zawierajacy?==?iso-8859-2?Q?ch_duplikat_a__moze_inna_struktura_bazy_danych ?=
Konwesja znaków w dump'ie bazy danych - ISO -> utf-8 -> ISO -> utf-8
[mysql] przenoszenie danych =?ISO-8859-2?Q?mi=EAdzy_tabelami_?==?ISO-8859-2?Q?w_r=F3=BFnych_bazach?=
Zrywanie =?ISO-8859-2?Q?po=B3aczen_z_baza_danych_-_pos?==?ISO-8859-2?Q?tgresql_=3C-=3E_odbc?=
Połączenie bazy danych z wykonaniem polaczenia telefonicznego
[mssql] insert do tabeli na podstawie danych z innej tabeli
[oracle] Baza danych do kursy Introduction to Oracle9i:PL/SQL ? Skąd ją pobrać ?
[MySQL] - Wstawianie aktualnej daty do bazy danych - PHP i MySQL
Insert do tabeli z danych innej tabeli plus dodatkowa wartośćpola (Firebird)
zanotowane.pldoc.pisz.plpdf.pisz.plshutter.opx.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 |
|