使用Oracle 10g。这个项目的原始Oracle设计师已经开始工作,我们这些人仍然是Oracle的合理开发人员,但我们需要一些调整和计划方面的帮助。Oracle 10g中包的大小对性能的影响
我们在'喜欢'的软件包中有划分的程序,其中一些(许多)程序的规模已经扩大到包含许多(50个)不同复杂程度的程序。
此时,这些较大包中的几个小程序(从Contract中选择ID ='xyz')需要比预期更长的时间(从TOAD,SQL Developer或来自。 NET Oracle提供程序),而不是如果proc是自行编译或更小的程序包。 (表索引)
即使调用相对简单的单个过程或者是否存在一些我们应该寻找的“其他”因素,是否应该使用这样的大包的性能成本?
(注:升级到Oracle 11计划但不是“迫在眉睫”)
@OMG,我们已经建立了基于包装大小-_should_-不影响过程性能的Oracle软件包,但我们看到了计数器指标并正在研究这种可能性。 –