Sử dụng Oracle 10g. Nhà thiết kế Oracle ban đầu cho dự án này đã chuyển sang và những người còn lại của chúng tôi là nhà phát triển hợp lý cho Oracle nhưng chúng tôi cần một số trợ giúp điều chỉnh và lập kế hoạch.Tác động của kích thước gói đến hiệu suất trong Oracle 10g
Chúng tôi có các thủ tục riêng biệt trong các gói 'thích', một số (nhiều) trong đó đã phát triển về kích thước để bao gồm nhiều (50 ish) thủ tục phức tạp khác nhau. Tại thời điểm này, một số thủ tục nhỏ (chọn ID từ Hợp đồng trong đó Item = 'xyz') trong các gói lớn hơn mất nhiều thời gian hơn dự kiến 'để thực thi từ bên trong một gói này (từ TOAD, SQL Developer, hoặc từ đó). NET Oracle Provider) hơn là nếu proc được biên dịch riêng của mình hoặc thành một gói nhỏ hơn. (Bảng được lập chỉ mục)
Nên có một chi phí hiệu quả cho việc sử dụng các gói lớn như vậy, ngay cả khi gọi thủ tục cá nhân tương đối đơn giản hoặc là có một số yếu tố 'khác' chúng ta nên tìm kiếm?
(lưu ý: nâng cấp lên Oracle 11 được lên kế hoạch nhưng không phải là 'sắp')
@OMG, chúng tôi đã xây dựng các gói Oracle dựa trên niềm tin rằng kích thước gói -_should_- không ảnh hưởng đến hiệu suất quy trình, nhưng chúng tôi đang thấy các chỉ báo truy cập và đang điều tra khả năng này. –