ďťż
 
Obciazenie MySQL ďťż
 
Obciazenie MySQL
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Obciazenie MySQL



sherkan - 13-11-2006 00:45
Obciazenie MySQL
  Witam,
pisze aplikacje w javie, ktora ma ok 50 tabel...
Zalozenie jest takie ze obslugiwac bedzie po ok 10.000-20.000 tys
uzytkownikow.
Musze tez ustawic na kilku tabelach triggery, ktore beda sie odpalac co
ok 5min.
Cos okolo 6-10 triggerow bedzie w sumie udpalonych, ktore po odpaleniu
beda pobierac dane z kilku tabel i przeliczac je, wiec dosyc
skomplikowane beda obliczenia.

W taki przypadku jak duze moze to byc obciazenie dla mysql? Czy baza
bedzie mocno obciazona?
Na kazdej kolumnie bedzie minimum 10.000 tys rekordow, a przecietnie
mysle o 100tys. wiec czy mysql da sobie rade zwazywszy na triggery przy
takiej liczbie?

Zakladam tez ze srednio zalogowanych bedzie kilka tys. uzytkownikow, a
kazdy z nich bedzie klikal na podstronke co ok. max 30-6sek.





Mikolaj Rydzewski - 13-11-2006 00:45

  sherkan <sherkanik@o2.pl> wrote:

> Musze tez ustawic na kilku tabelach triggery, ktore beda sie odpalac co
> ok 5min.

Moglbys doprecyzowac co masz tutaj na mysli?

--
Mikolaj Rydzewski <miki@ceti.pl> http://ceti.pl/~miki/
PGP KeyID: 8b12ab02
There are three kinds of people: men, women, and unix.




dap - 13-11-2006 00:45

  sherkan wrote:
> Witam,
> pisze aplikacje w javie, ktora ma ok 50 tabel...
> Zalozenie jest takie ze obslugiwac bedzie po ok 10.000-20.000 tys
> uzytkownikow.
> Musze tez ustawic na kilku tabelach triggery, ktore beda sie odpalac co
> ok 5min.
> Cos okolo 6-10 triggerow bedzie w sumie udpalonych, ktore po odpaleniu
> beda pobierac dane z kilku tabel i przeliczac je, wiec dosyc
> skomplikowane beda obliczenia.
>
> W taki przypadku jak duze moze to byc obciazenie dla mysql? Czy baza
> bedzie mocno obciazona?
> Na kazdej kolumnie bedzie minimum 10.000 tys rekordow, a przecietnie
> mysle o 100tys. wiec czy mysql da sobie rade zwazywszy na triggery przy
> takiej liczbie?

Wszystko zalezy od algorytmow i tego jak bede obslugiwane transakcje
(czy selecty nie bede blokowac insertow/udpate). Ale jesli bede
blokowac, to system padnie. Pomysl nad klastrami, albo opoznionym
obliczaniem...

> Zakladam tez ze srednio zalogowanych bedzie kilka tys. uzytkownikow, a
> kazdy z nich bedzie klikal na podstronke co ok. max 30-6sek.

dap




sherkan - 13-11-2006 00:45

 
Mikolaj Rydzewski napisał(a):
> sherkan <sherkanik@o2.pl> wrote:
>
> > Musze tez ustawic na kilku tabelach triggery, ktore beda sie odpalac co
> > ok 5min.
>
> Moglbys doprecyzowac co masz tutaj na mysli?

Dobrze wiec tak: pisze gierke a'la ogame.pl
I np. mamy tabele budynki, i na kolumnie elapsedTime, zamierzam
"postawic" triggera ,ktory jesli wykryje ze aktualny czas > czas
ukonczenia to wykona ciag zdarzen tj.

wyzeruje elapsedTime,
zinkrementuje w danej kolumnie poziom budynku
w tabeli production ustawi wieksza/badz mniejsza produkcje w zaleznosci
od roznych parametrow.

to jest jeden przyklad triggera...co prawda jeszcze dokladniej nie
zaglebialem sie w architekture triggerow ale z tego co rozumiem to
trigger to cos w stylu procedury skladowanej "ktora ma czujke" na danej
kolumnie i jesli flaga sie ustwi to wykonuje jakies zadanie/nia? Dobrze
rozumiem?

Chcialem zapytac jak takie triggery mogą obciązac baze?
Przy zalozeniu ze kazda tabela ma po min 10 tys rekordow i czasem sie
zdarzyc moze ze trigger bedzie wyciagal pewne dane z innych tabel.





sg - 13-11-2006 00:45

  sherkan napisał(a):
> Mikolaj Rydzewski napisał(a):
>> sherkan <sherkanik@o2.pl> wrote:
>>
>>> Musze tez ustawic na kilku tabelach triggery, ktore beda sie odpalac co
>>> ok 5min.
>> Moglbys doprecyzowac co masz tutaj na mysli?
>
> Dobrze wiec tak: pisze gierke a'la ogame.pl
> I np. mamy tabele budynki, i na kolumnie elapsedTime, zamierzam
> "postawic" triggera ,ktory jesli wykryje ze aktualny czas > czas
> ukonczenia to wykona ciag zdarzen tj.
>
> wyzeruje elapsedTime,
> zinkrementuje w danej kolumnie poziom budynku
> w tabeli production ustawi wieksza/badz mniejsza produkcje w zaleznosci
> od roznych parametrow.
>
> to jest jeden przyklad triggera...co prawda jeszcze dokladniej nie
> zaglebialem sie w architekture triggerow ale z tego co rozumiem to
> trigger to cos w stylu procedury skladowanej "ktora ma czujke" na danej
> kolumnie i jesli flaga sie ustwi to wykonuje jakies zadanie/nia? Dobrze
> rozumiem?
>

nie




Matt Z - 13-11-2006 00:45

  sherkan napisał(a):
> Musze tez ustawic na kilku tabelach triggery, ktore beda sie odpalac co
> ok 5min.

ZTCW to triggery nie odpalają się co jakiś czas, tylko przy okazji
jakiegoś zdarzenia. W MySQL 5 wprowadzili triggery?

--
Matt Z




Radosław Witkowicki - 13-11-2006 00:45

  Matt Z napisał(a):
> sherkan napisał(a):
>> Musze tez ustawic na kilku tabelach triggery, ktore beda sie odpalac co
>> ok 5min.
>
> ZTCW to triggery nie odpalają się co jakiś czas, tylko przy okazji
> jakiegoś zdarzenia. W MySQL 5 wprowadzili triggery?
>
Tak od wersji 5 są trigery dostępne i nawet procedury składowane :) o
funkcjach już nie wspomnę. :)




Mikolaj Rydzewski - 13-11-2006 00:45

  Radosław Witkowicki <rwitkowicki@usunto_yahoo.co.uk> wrote:
> Tak od wersji 5 są trigery dostępne i nawet procedury składowane :) o
> funkcjach już nie wspomnę. :)

Tia, niby sa a jakby ich nie bylo: "Currently, triggers are not
activated by cascaded foreign key actions. This limitation will be
lifted as soon as possible."

http://dev.mysql.com/doc/refman/5.1/...e-trigger.html

--
Mikolaj Rydzewski <miki@ceti.pl> http://ceti.pl/~miki/
PGP KeyID: 8b12ab02
There are three kinds of people: men, women, and unix.




Radosław Witkowicki - 13-11-2006 00:45

  Mikolaj Rydzewski napisał(a):
> Radosław Witkowicki <rwitkowicki@usunto_yahoo.co.uk> wrote:
>> Tak od wersji 5 są trigery dostępne i nawet procedury składowane :) o
>> funkcjach już nie wspomnę. :)
>
> Tia, niby sa a jakby ich nie bylo: "Currently, triggers are not
> activated by cascaded foreign key actions. This limitation will be
> lifted as soon as possible."
>
> http://dev.mysql.com/doc/refman/5.1/...e-trigger.html
>
Piszesz o wersji MySQL-a 5.1 czyli tej w fazie testów :).




Mikolaj Rydzewski - 13-11-2006 00:45

  Radosław Witkowicki <rwitkowicki@usunto_yahoo.co.uk> wrote:
> Mikolaj Rydzewski napisał(a):
>> Radosław Witkowicki <rwitkowicki@usunto_yahoo.co.uk> wrote:
>>> Tak od wersji 5 są trigery dostępne i nawet procedury składowane :) o
>>> funkcjach już nie wspomnę. :)
>>
>> Tia, niby sa a jakby ich nie bylo: "Currently, triggers are not
>> activated by cascaded foreign key actions. This limitation will be
>> lifted as soon as possible."
>>
>> http://dev.mysql.com/doc/refman/5.1/...e-trigger.html
>>
> Piszesz o wersji MySQL-a 5.1 czyli tej w fazie testów :).

Jak zwal tak zwal. Niby do wersji 5.0 sa triggery, ale do tej chwili
dzialaja jak dzialaja.

--
Mikolaj Rydzewski <miki@ceti.pl> http://ceti.pl/~miki/
PGP KeyID: 8b12ab02
There are three kinds of people: men, women, and unix.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [mysql] =?ISO-8859-2?Q?Za=E6mienie=2E=2E=2E_jak_wy=B6wietli=E6?==?ISO-8859-2?Q?=2E=2E=2E?= [mysql] =?ISO-8859-2?Q?wielko=B6=E6_bazy_a_stabilno=B6=E6=2C?==?ISO-8859-2?Q?_podzia=B3_du=BFej_bazy_a_powi=B1zania_tabel?= [MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?= [mysql 4.0.x] przenoszenie kolum =?ISO-8859-2?Q?mi=EAdzy_bazam?==?ISO-8859-2?Q?i_cd_=2E=2E=2E_?= [MySQL] =?ISO-8859-2?Q?z=B3=B1czenie_tabeli_u=BFytkownik_i?==?ISO-8859-2?Q?_zdj=EAcia_z_wyborem_zdj=EAcia_domy=B6lnego?= [MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?= Gdzie MySQL 4.1, a gdzie 5.0? [MySQL 4.0...4.1] zabezpieczenie przed =?ISO-8859-2?Q?jednoczesn?==?ISO-8859-2?Q?=B1_edycj=B1?= [MS SQL] "set names" (mySQL) w MS SQL [mysql 5.x] jak =?ISO-8859-2?Q?zrealizowa=E6_zapytanie=3F_cz?==?ISO-8859-2?Q?yli_podzapytanie_i_wi=EAcej_ni=BF_jeden_rz=B1? ==?ISO-8859-2?Q?d_wynik=F3w?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • atanvarne633.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

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com