Kamil
Kobak
Linux
Administrator/Data
Center Maintenance
Manager
konto usunięte
Temat: Stripe Size Element
Kamil Kobak:
Jak ustalić optymalną wielkość Block Stripe Size w macierzy ? Rozumiem, że to zależy od specyfiki bazy, od tego jakich odczytów/zapisów jest więcej czy losowych czy sekwencyjnych, ale jak to ugryźć ?
Ja ustawiam na wielokrotność db_block_size*db_file_multiblock_read_count, zależnie jednak od wielkości cache macierzy. Jeśli cache jest większy to daję też większy stripe.
Paweł Grzegorz
Kwiatkowski
Architekt
oprogramowania,
Ericsson
Temat: Stripe Size Element
Zdaje się, że db_file_multiblock_read_count od 10g jest auto-tunable i Oracle zaleca ustawienia tego parametru na 0.Co do ustawienia stripe size, to wydaje mi się, że parametry macierzy dobierane są pod kątem spodziewanego ruchu.
Ja bym przeformułował trochę pytanie z nadzieją, że ktoś od storage się wypowie :)
Z jednej strony mamy rozkład ruchu:
X operacji odczytu w jednostce czasu
Y operacji zapisu w jednostce czasu
Średnie rozmiary operacji zapisu/odczytu.
Z drugiej strony macierz, N - dysków, każdy dysk ma swoje parametry typu:
- service_time (od złożenia zlecenia operacji do jej zakończenia )
- seek_time (wyszukanie ścieżki)
- latency_time (ustawienie głowicy we właściwym sektorze),
- tranfer_rate (przesył dysk-bufor)
Stripe size = rozmiar operacji dla pojedynczego dysku.
Teraz pytanie: jak dobrać parametry macierzy, tak by operacje I/O miały czas obsługi rzędu T ms (średnio).
Myślę, że dla danego storage Orion Calibration Tool potrafi dać odpowiedź czy z danym ruchem czasy obsługi będą akceptowalne :)
Kamil
Kobak
Linux
Administrator/Data
Center Maintenance
Manager
Temat: Stripe Size Element
Bardzo przydatne narzędzie: http://www.wmarow.com/strcalc/ pozwalające wyliczyć przepustowość IO macierzy przy różnych wielkościach bloków.konto usunięte
Temat: Stripe Size Element
Paweł Grzegorz Kwiatkowski:
Zdaje się, że db_file_multiblock_read_count od 10g jest auto-tunable i Oracle zaleca ustawienia tego parametru na 0.
Zaleca jak zaleca, ale różnie z tym bywa ... na jednej z instalacji z powodu dużej ilości "buffer extermination waits" nawet zrezygnowałem z sga_target :)
Paweł Grzegorz
Kwiatkowski
Architekt
oprogramowania,
Ericsson
Temat: Stripe Size Element
Krzysztof P.:
Paweł Grzegorz Kwiatkowski:
Zdaje się, że db_file_multiblock_read_count od 10g jest auto-tunable i Oracle zaleca ustawienia tego parametru na 0.
Zaleca jak zaleca, ale różnie z tym bywa ... na jednej z instalacji z powodu dużej ilości "buffer extermination waits" nawet zrezygnowałem z sga_target :)
Z ciekawości... :) Na której wersji cuś takiego wystąpiło i czy wcześniej były minimalne rozmiary dla różnych buforów ustawione, tak żeby zapobiec nadmiernemu dynamizmowi w żonglowaniu pamięcią?
Następna dyskusja: