2016-06-28 2 views
0

오라클 패키지 패키지에 약 200 개의 함수가 있고 전체 패키지를 RAM에로드하지 않고 한 번에 하나의 함수 만 실행하려면 어떻게해야합니까?패키지에 정의 된 실행 함수

어떨까요?

+2

아니요. 그렇게 생각하지 않습니다. 전체 패키지가 SGA에로드됩니다. 물론 모든 사용자가 공유하는 하나의 사본 - 물론 각 사용자는 패키지와 관련된 모든 데이터 사본을 가지고 있습니다. 너 왜 걱정하니? –

+1

Tony의 말에 덧붙이 자면, 패키지가 SGA에 추가 될 때 사용되는 메모리 양을 줄이려면 패키지를 더 작은 패키지로 나눌 필요가 있습니다. 그러나 200 개의 함수/프로 시저가 포함 된 패키지가있는 경우 해당 함수 중 하나만 한 번만 사용하면 매우 놀랍습니다. 패키지가 단순한 호기심이 아니라고 가정하면 훨씬 더 가능성이 높습니다. 무작위로 모아 놓은 기능과 절차들)을 통해 다른 사람들이 같은 패키지의 다른 절차와 기능을 사용하게 될 것입니다. – Boneist

+0

조숙 한 최적화와 같은 것 같습니다. –

답변

0

아니요 최대 오라클 버전 (포함) 12c

관련 문제