alter system flush shared_pool 명령을 이용하면 share_memory안의
사용하지 않는 Object 가 차지하는 메모리를 Flush 하므로
Performance도 증가시키고, fagmetation을 감소할걸로 생각하지만
실제 그렇지 않다고 합니다.
참고로 ora-04031 에러가 발생하기전 DBMS의 SGA내의
shared_pool 메모리에서는 현재 사용되고 있지 않는 Object가
사용하는 메모리 영역은 shared_pool에서 Flush 시켜버립니다.
즉 해제되거나 병합(Merge) 됩니다.
|