Hôm qua, tôi đã viết blog về một sách trắng tốt mà tôi tìm thấy từ Maria Colgan của Oracle Corp liên quan đến CBO. Tôi cũng phát hiện ra một bài báo tốt khác. Phần này thảo luận về tất cả các cải tiến liên quan đến CBO cho Oracle 12c. Bạn có thể tìm thấy bài báo này tại đây.
Trình tối ưu hóa với Cơ sở dữ liệu Oracle 12c
Đây là một bài đọc thực sự tốt. Tôi đã mong đợi Tối ưu hóa truy vấn thích ứng, đặc biệt là Thống kê thích ứng kể từ khi 12c được phát hành. Tôi vẫn còn ít nhất 1 năm nữa để đưa 12c vào sản xuất. Nhưng khi chúng tôi đến đó, tôi nghĩ đây sẽ là một lợi ích lớn từ chúng tôi. Nhiều câu lệnh SQL hoạt động kém hiệu quả của tôi thường được “sửa” bằng cách cập nhật thống kê một cách đơn giản. Oracle đã không xác định chính xác các số liệu thống kê là cũ và SQL hoạt động dưới mức tối ưu. Tôi mong đợi Oracle 12c nơi nó có thể phát hiện điều này một cách nhanh chóng và sử dụng một kế hoạch tốt hơn cho lần thực thi SQL tiếp theo.
Một điều tôi không thể tìm thấy trong bài báo này là nơi Oracle 12c sẽ thực hiện các câu lệnh UNION song song. Có lẽ tôi đã bỏ lỡ điều đó.
Trong nghiên cứu trước đây của tôi, tôi không thể tìm thấy một vài tính năng 12c mới mà sách trắng này thảo luận
- Thu thập số liệu thống kê trực tuyến - đối với một số hoạt động cơ sở dữ liệu, vì cơ sở dữ liệu đã đọc dữ liệu, Oracle sẽ tạo số liệu thống kê khi nó diễn ra, tiết kiệm thời gian cho sau này.
- Báo cáo mới cho DBMS_STATS - Bây giờ bạn có thể xem DBMS_STATS đã làm gì trong công việc thu thập số liệu thống kê thường xuyên của nó.