Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Truy vấn tự động JDBC trở nên rất chậm

Từ điển dữ liệu hoặc thống kê đối tượng cố định có thể đã cũ, hãy thử thu thập lại chúng:

exec dbms_stats.gather_dictionary_stats;
exec dbms_stats.gather_fixed_objects_stats;
alter system flush shared_pool;

Ngay cả khi điều đó không nhất thiết phải thu thập số liệu thống kê cho tất cả các đối tượng hệ thống. Một số đối tượng, như X$KFTBUE , phải được tập hợp thủ công. Mặc dù đó là một vấn đề từ điển dữ liệu hiếm gặp có thể không liên quan ở đây.

Nếu điều đó không hiệu quả, một số bước có thể tiếp theo là xem xét các công cụ như SQL Tuning Advisor để tạo hồ sơ hoặc sử dụng Quản lý kế hoạch SQL để buộc trình tối ưu hóa sử dụng một kế hoạch cụ thể đã hoạt động trước đó. Việc điều chỉnh một truy vấn từ điển dữ liệu có thể rất khó khăn vì bạn không có nhiều quyền kiểm soát.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tên vai trò hoặc người dùng thông thường không hợp lệ

  2. Ví dụ về câu lệnh Oracle FOR LOOP SELECT

  3. Làm cách nào để tôi có thể tự động mở khóa các bảng trong Oracle sau một thời gian nhất định?

  4. Cách gọi thủ tục lưu trữ Oracle từ nhà máy dữ liệu azure v2

  5. Chỉnh sửa tệp điều khiển trong Oracle 10g Release 2