Zmiana pamięci SGA, PGA
środa, czerwiec 25th, 2008Pamięć SGA i PGA ustawiamy w pliku initSID.ora. Ograniczeniem w ustawianiu wartości dla SGA i PGA jest oczywiście pamięć fizyczna która jest w serwerze, nie możemy ustawić wartości SGA i PGA większej niż fizyczna pamięć na tym serwerze. Jeżeli ustawimy np. przez przypadek wartość większa niż fizyczną to oracle nie pozwoli nam podnieść bazy z takimi ustawieniami, wtedy należy zmniejszyć tą wartość i spróbować podnieść jeszcze raz. W każdym momencie możemy zmienić wartość SGA i PGA ale żeby nowa wartość była ustawiona dla bazy potrzebny jest restart bazy danych. Baza Oracle podczas podnoszenia zawsze alokuję całą wartość która została zadeklarowana w pliku initSID.ora dla SGA i PGA.
Proces zmiany pamięci SGA i PGA robimy jeżeli: dostaniemy komunikat iż zaalokowana pamięć jest nie wystarczająca lub np. gdy dodajemy fizyczna pamięć do serwera. Oracle serwer poinformuje nas o niewystarczającej ilości SGA errorem 4031 tj. ORA-04031, ORA-00379 i analogicznie o niewystarczającej ilości PGA : ORA-04030