Sebastian O.

Sebastian O. Administrator UNIX,
Multimedia Polska SA

Temat: PageSize

Witam. Ma ktoś z Was pomysł na wyczyszczenie swapu. Uptime mam = 5 miesięcy i było ok. Do czasu aż Oracle skilował procesy które czekały w swapie. Teraz zajętość mam 85%. I pewnie Aix nie zacznie czyścić tego do czasu aż dojdzie do 93% (tak podobno jest z default w 6.1). Spróbowałem zwiększyć lv swap ale nowa przestrzeń będzie aktywna dopiero po restarcie. Wiem że jest jeszcze rozwiązanie w stylu dodanie nowego lv w grupie rootvg i zrobienie z niego swapu. Ale już nie mam z czego go dodać ;-). Testował ktoś zmiany w vmo dotyczące swap? Co o tym sądzicie. Pytam bo nie lubię restartować systemu AIX bo to nie winda a jak oracle zrobi mi numer to system się zatrzyma. I tak musiałem poprosić admina Oracle o zmniejszenie SGA z 80GB na 70 więc odroczyłem trochę egzekucję.
Pozdrawiam i zapraszam do dyskusji.

konto usunięte

Temat: PageSize

Klawisz z "przecinkiem" wygląda na zacięty :)
Sebastian O.

Sebastian O. Administrator UNIX,
Multimedia Polska SA

Temat: PageSize

Ha Ha, klawisze mnie nie interesują. My się chyba znamy Krzysztofie.
Paweł Grzegorz Kwiatkowski

Paweł Grzegorz Kwiatkowski Architekt
oprogramowania,
Ericsson

Temat: PageSize

Pomysł to ustawić npsscrubmin/npsscrubmax/scrub/scrubclean i poczekać aż AIX wyczyści PS, po czym wyłączyć.

...ale :)

Ile masz fizycznie RAMu + ile swapu?

Ale wypadałoby sprawdzić jakie są ustawienia VMM (lista parametrów via vmo) i co tak naprawdę dużo zajmuje w swapie (np. svmon -P -O sortentity=pgsp,segment=category)

Jakie bieżące wykorzystanie pamięci virtualnej?( svmon -P -O unit=MB,sortentity=virtual)
Sebastian O.

Sebastian O. Administrator UNIX,
Multimedia Polska SA

Temat: PageSize

Witam, ramu mam 128 a PS 64GB.

ustawienia vmm
Wklejam z vmstat -v bo tu widać %
32768000 memory pages
31817702 lruable pages
1656901 free pages
4 memory pools
2962666 pinned pages
85.0 maxpin percentage
3.0 minperm percentage
90.0 maxperm percentage
7.6 numperm percentage
2422561 file pages
0.0 compressed percentage
0 compressed pages
7.6 numclient percentage
15.0 maxclient percentage
2422561 client pages
0 remote pageouts scheduled
3 pending disk I/Os blocked with no pbuf
83 paging space I/Os blocked with no psbuf
174766 filesystem I/Os blocked with no fsbuf
33 client filesystem I/Os blocked with no fsbuf
46769 external pager filesystem I/Os blocked with no fsbuf

Co do bieżącego wykorzystania to svmon pokazał tylko 3 procesy. A zajętość mam 85%.

Temat: PageSize

No pomysł żeby zwiększać swapa żeby Oracle się nie wywalał jest moim zdaniem bez sensu. Baza ma działać w pamięci więc lepiej to skonfiguruj tak żeby oracle nie wchodził w swap i najlepiej korzystał z LP.

konto usunięte

Temat: PageSize

Sebastian O.:
Ha Ha, klawisze mnie nie interesują. My się chyba znamy Krzysztofie.

Możliwe ... ? :)

Jeśli jest tak jak kojarzę, to już raz walczyliśmy wspólnie z podobnym tematem i wyszło na to, że dokumentacja kłamie. Tzn. autorzy mieli zamiary a wyszło ... tak jak wyszło.

Fakt, że AIX to nie Windows, ale ja też już kilka razy miałem tak, że instalacja "sterownika" powodowała wysłanie AIX'a w nicość.
Sebastian O.

Sebastian O. Administrator UNIX,
Multimedia Polska SA

Temat: PageSize

Tak zrobilem by oracle korzystał z 4KB i 64KB-LP. Taki konfig jest polecany w każdym dokumencie AIX and Oracle. Tu problem wynikł pewnie z dużych ustawień SGA i PGA oraz z jakiś procesów na bazie które jeśli działają więcej niż 5 minut są wstrzymywane a potem kilowane a to chyba super sposób na wrzucanie do swapu. Jeśli się mylę to mnie poprawcie. Na dzisiejszą noc włączyłem scrubing. Po 4 godzinach odzyskałem 5%. Prędkość nie jest oszałamiająca ale może działa. Da mi to przetrwać do końca procesów biznesowych. Potem zrestartuję oracle i może będę musiał mój systemik ;-).

Temat: PageSize

No to już będziesz wiedział jakie masz w peaku zapotrzebowanie na pamięć bazy i sobie to wyskalujesz poprawnie. Jak masz p7 to możesz spróbować memory compression - zysk z dodatkowej pamięci okazał się naprawdę dobrym pomysłem chłopaka z IBM - ja byłem przeciwny ale testy pokazały że się mylę.

Co do wielkości LP to im więcej tym lepiej moim zdaniem -16MB to jest to ;)

konto usunięte

Temat: PageSize

Tomasz Wiśniewski:
Co do wielkości LP to im więcej tym lepiej moim zdaniem -16MB to jest to ;)

Jest, gdy działa ... już to przerabialiśmy.
Sebastian O.

Sebastian O. Administrator UNIX,
Multimedia Polska SA

Temat: PageSize

Krzysztof P.:
Tomasz Wiśniewski:
Co do wielkości LP to im więcej tym lepiej moim zdaniem -16MB to jest to ;)

Jest, gdy działa ... już to przerabialiśmy.

My też przerabialiśmy LP =16MB. Po paru krytycznych padach oracle okazało się że oracle w naszej wersji musiał mieć zdefiniowaną dodatkową zmienną.

Co do memory comresion, to ja obecnie jestem przeciw bo wydajność słaba i zależy od wolnych CPU poza produkcyjnym lparem. IBM w każdym spotkaniu mówi że warto.
Paweł Grzegorz Kwiatkowski

Paweł Grzegorz Kwiatkowski Architekt
oprogramowania,
Ericsson

Temat: PageSize

Sebastian O.:
Krzysztof P.:
Tomasz Wiśniewski:
Co do wielkości LP to im więcej tym lepiej moim zdaniem -16MB to jest to ;)

Jest, gdy działa ... już to przerabialiśmy.

My też przerabialiśmy LP =16MB. Po paru krytycznych padach oracle okazało się że oracle w naszej wersji musiał mieć zdefiniowaną dodatkową zmienną.

Co do memory comresion, to ja obecnie jestem przeciw bo wydajność słaba i zależy od wolnych CPU poza produkcyjnym lparem. IBM w każdym spotkaniu mówi że warto.


Przy LP i Oracle warto pamiętać, że od Oracle11g, MEMORY_TARGET i LP kłócą się ze sobą ;)

Co do parametrów z vmstat to nie wynika z nich jakie są ustawienia VMM dotyczące operacji page-in/page-out (output z vmo) i czego się spodziewać w kwestii czyszczenia PS.

konto usunięte

Temat: PageSize

Zapoznaj się z artykułem "How Oracle uses memory on AIX"

http://intermediatesql.com/aix/how-oracle-uses-memory-...
Sebastian O.

Sebastian O. Administrator UNIX,
Multimedia Polska SA

Temat: PageSize

Bartosz Zieliński:
Zapoznaj się z artykułem "How Oracle uses memory on AIX"

http://intermediatesql.com/aix/how-oracle-uses-memory-...

Byłem tam już.
Wyczyszczę PS i oskryptuje mechanizm logujący procesy lądujące w PS. To jedyna możliwość obycia się bez restartów oracle/aix przy 95% zajętości PS.

Temat: PageSize

"Pady" i dziwne zachowania warto odrazu zgłaszać na support czy to IBM czy Oracle za który i tak się płaci. Mnie LP 16M oraz inne "tjuningi" zalecane przez IBM nigdy nie zawiodły a serwery i bazy mają się dobrze chyba że zostały zmigrowane na szybsze x86.;)
Sebastian O.

Sebastian O. Administrator UNIX,
Multimedia Polska SA

Temat: PageSize

Tomasz Wiśniewski:
"Pady" i dziwne zachowania warto odrazu zgłaszać na support czy to IBM czy Oracle za który i tak się płaci. Mnie LP 16M oraz inne "tjuningi" zalecane przez IBM nigdy nie zawiodły a serwery i bazy mają się dobrze chyba że zostały zmigrowane na szybsze x86.;)

U mnie poza tym że wypełnił mi się swap nie miałem problemów. Jedyny który się pojawił to z LP 16M i ustawieniami Oracle kilka lat temu ;-).
Panowie zamykamy temat AIX czyści swap. Po kilku dniach mam już 35% free. Jeszcze tydzień i będzie jak nowy, Potem wyłączę scrub'a, i przywrócę ustawienia default na max/min/clean.
Ddziękuję za dyskusje. Trochę obawiałem się działania tego procesu podczas działania bazy ale okazało się że nie jest diabeł straszny ;-). Lepsze to niż zwiększenie przestrzeni na swap.
Tomasz Gibzinski

Tomasz Gibzinski Senior IT
Specialist, IBM
Polska Sp. z o.o.

Temat: PageSize

Sebastian O.:
Witam. Ma ktoś z Was pomysł na wyczyszczenie swapu.

A Próbowałeś zmniejszyć PS o jeden PP?
Lepiej oczywiscie zrobic to poza godzinami pracy ale jest to bezpieczne
AIX powinien zacząć przeczyszczać Paging space jeżeli masz kilka PS musisz uruchomić to na wszystkich.
Sebastian O.

Sebastian O. Administrator UNIX,
Multimedia Polska SA

Temat: PageSize

A Próbowałeś zmniejszyć PS o jeden PP?
Lepiej oczywiscie zrobic to poza godzinami pracy ale jest to bezpieczne
AIX powinien zacząć przeczyszczać Paging space jeżeli masz kilka PS musisz uruchomić to na wszystkich.

Witam. nie robiłem takiego czegoś, bo tak czy siak wymagało by to wyłączenia Oracle. (by się nie wywalił). dodałem już nowy PS więc mam 128GB RAM na `128GB PS. A w przyszłym tygodniu wyłączą bazę z innych powodów więc sobie poczyszczę lub samo się poczyści ;-).
Pozdrawiam
Sebastian O.

Sebastian O. Administrator UNIX,
Multimedia Polska SA

Temat: PageSize

Ustawiam [SOLVED] wyłączenie bazy spowodowało wyczyszczenie do 0 PageSpace. UPTIME uratowany.
Jak zwykle zabijanie procesów na bazie powoduje takie problemy.
Pozdrawiam I dziękuję.



Wyślij zaproszenie do