ďťż
 
Specyficzna optymalizacja MySQL ďťż
 
Specyficzna optymalizacja 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

Specyficzna optymalizacja MySQL



Konrad Kosmowski - 11-09-2007 00:09
Specyficzna optymalizacja MySQL
  Jakie kroki (poza oczywistymi typu wybór silnika składowania danych) należy
poczynić aby zoptymalizować wydajność bazy danych?

Warunki/założenia pracy będą takie:
- serwer na Linuksie (najnowsza wersja MySQL pod CentOS)
- baza będzie zawierała proste, praktycznie płaskie tabele składujące zdarzenia
z dzienników systemowych kilkudziesięciu serwerów i sieciowych urządzeń
aktywnych) czyli dużo małych zapisów ciągle i dosyć często
- ew. kilka niezbyt dużych tabel słownikowych (np. wiążących IP z nazwą hosta)
- co jakiś czas będą wykonywane raporty (zapytania SQL) z tej bazy, ale dosyć
rzadko i nie muszą się wykonać natychmiastowo
- dane będą przechowywane przez rok

Pytania:

Jakiej klasy sprzęt będzie do tego potrzebny? Moim zdaniem przeciętny
dwuprocesorowy serwer powinien sobie poradzić. Ale może się mylę?

Jak zoptymalizować system operacyjny (np. system plików, pamięć wirtualną) pod
taką bazę?

Jak zoptymalizować sam serwer bazy danych? Mamy tu do czynienia z sytuacją, w
której zapisy są ważniejsze od odczytów.

Jak zaprojektować składowanie danych - pchać wszystko do jednej tabeli czy może
dzielić jakoś dane na porcje?

--
+ ' .-. .
, * ) )
http://kosmosik.net/ . . '-' . kK





=?ISO-8859-2?Q?Artur_Muszy=F1ski?= - 11-09-2007 00:09

  Konrad Kosmowski pisze:
> Jakie kroki (poza oczywistymi typu wybór silnika składowania danych) należy
> poczynić aby zoptymalizować wydajność bazy danych?

Jest taka zasada, że nie optymalizuje się programu zanim od powstanie.
Jaki jest cel twojego pytania? Tworzysz załącznik do przetargu?

artur




Konrad Kosmowski - 11-09-2007 00:09

  ** Artur Muszyński <arturm@union.wytnijto.com.pl> wrote:

>> Jakie kroki (poza oczywistymi typu wybór silnika składowania danych) należy
>> poczynić aby zoptymalizować wydajność bazy danych?

> Jest taka zasada, że nie optymalizuje się programu zanim od powstanie.

Już powstał. Do tego ma pisać syslog-ng, ale on nie narzuca bardzo mocno
struktury danych, po prostu wali do tabeli i tyle. Ale czy potem będę te dane
dalej jakoś obrabiał (w sensie np. okresowo przewalał do tabel archiwalnych) to
już jest kwestia samego oskryptowania bazy danych.

> Jaki jest cel twojego pytania?

Chcę uzyskać jakieś wskazówki na pytania, które zadałem. Będę stawiał opisany
system (odbieranie i archiwizacja wszelkich logów, jak będzie trzeba to
dorobienie do zebranych danych zapytań/raportów).

> Tworzysz załącznik do przetargu?

Bynajmniej. Wsio na darmowym sofcie, tylko sprzęt trochę kosztuje, więc pytam
jak go optymalnie wykorzystać.

--
+ ' .-. .
, * ) )
http://kosmosik.net/ . . '-' . kK
  • 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
  • quentinho.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