반응형 Flush1 ORA-04031 in Oracle Error 오라클에서 발생하는 에러 중 ORA-04031는 Shared Pool 내에 메모리가 단편화됨에 따라 연속된 parsing 공간을 제공하지 못해 발생하는 에러입니다. shared pool 사이즈 조회는 아래와 같은 쿼리로 가능합니다. - select * from v$sga_dynamic_components - 원인 1. Shared Pool Fragmentation (Shared Pool 과도한 조각화) - 과도한 조각화를 방지하기 위해서는 Literal SQL > Bind Variable SQL로 바꿔주는 작업이 가장 좋은 방법입니다. 하드코딩으로 박힌 SQL은 각각 마다 Shared Pool을 잡아 먹습니다. 하지만 Bind Variable SQL은 한 번 Shared Pool에 올라가서 Bind만 되.. 2023. 11. 8. 이전 1 다음 반응형