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

ORA-22813:giá trị toán hạng vượt quá giới hạn hệ thống

Tôi đã gặp phải tình huống tương tự trong môi trường lưu trữ dữ liệu tại một công việc trước đây.

DBA của bạn có tăng pga_aggregate_target hoặc _pga_max_size hay cả hai không? Hãy nhớ rằng khi DBA tăng pga_aggregate_target lên 150MB, điều đó không có nghĩa là phiên của bạn sẽ có thể lấy hết 150MB đó. Oracle sẽ chỉ cho phép một phiên nhất định chiếm một phần nhỏ của không gian đó. Việc tăng pga_aggregate_target từ 150MB lên 200MB sẽ chỉ cung cấp cho phiên của bạn thêm một ít bộ nhớ để sử dụng cho các hoạt động trong bộ nhớ IIRC.

Nếu máy chủ DB của bạn có nhiều bộ nhớ khả dụng hơn, bạn sẽ phải tăng DBA của mình cả pga_aggregate_target và _pga_max_size, nếu không, bạn sẽ phải xem xét việc sử dụng GTT hoặc tạo một bảng đầu để kết xuất dữ liệu của bạn và sau đó làm việc trên nó 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. ORA-00942:bảng hoặc chế độ xem không tồn tại cho bảng và cột chữ hoa / thường

  2. ClassNotFoundException:oracle.jdbc.OracleDriver

  3. Nhiều giá trị tối đa trong một truy vấn

  4. Làm thế nào để ghi lại một cơ sở dữ liệu

  5. chọn chế độ hsqldb Oracle để cập nhật NOWAIT