Posts Tagged ‘zaalokowanie pamięci’

Zmiana pamięci SGA, PGA

środa, czerwiec 25th, 2008

Pamięć 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