使用Oracle 10g。這個項目的原始Oracle設計師已經開始工作,我們這些人仍然是Oracle的合理開發人員,但我們需要一些調整和計劃方面的幫助。Oracle 10g中包的大小對性能的影響
我們在'喜歡'的軟件包中有劃分的程序,其中一些(許多)程序的規模已經擴大到包含許多(50個)不同複雜程度的程序。
此時,這些較大包中的幾個小程序(從Contract中選擇ID ='xyz')需要比預期更長的時間(從TOAD,SQL Developer或來自。 NET Oracle提供程序),而不是如果proc是自行編譯或更小的程序包。 (表索引)
即使調用相對簡單的單個過程或者是否存在一些我們應該尋找的「其他」因素,是否應該使用這樣的大包的性能成本?
(注:升級到Oracle 11計劃但不是「迫在眉睫」)
@OMG,我們已經建立了基於包裝大小-_should_-不影響過程性能的Oracle軟件包,但我們看到了計數器指標並正在研究這種可能性。 –