2016-06-28 48 views
0

Oracle包 如果包中有大约200个函数,而且我只想一次只执行一个函数(不需要将整个包加载到RAM中),我该怎么做?在包中定义的执行函数

有什么办法吗?

+2

不,我不这么认为。整个包被装入SGA。但是只有一个副本,所有用户都共享 - 当然每个用户都有自己的与包相关的任何数据副本。你为什么担心? –

+1

要添加到Tony所说的内容中,如果要减少将包装添加到SGA时使用的内存量,则需要将包装拆分成更小的包装。然而,如果你有一个包含200个函数/程序的包,那么如果这些函数中只有一个函数在同一时间被使用,那么我会非常惊讶 - 这很可能(假设你的包不仅仅是一个大杂烩)随机收集在一起的功能和程序),其他人将使用同一套餐中的其他程序和功能。 – Boneist

+0

听起来像不成熟的优化。 –

回答

0

不是它任何版本的Oracle高达(包括)12c

相关问题