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

SQLT trong 12c không thể thu thập số liệu thống kê

Sau khi nâng cấp lên 12c, tôi đã gặp một số vấn đề trong đó quá trình xử lý trong cơ sở dữ liệu của chúng tôi gặp phải các lỗi sau:

ORA-20000: Unable to gather statistics concurrently: insufficient privileges

Việc sửa chữa khá dễ dàng. Tôi đã tìm thấy thông tin trên trang web Tim’s Oracle Base về cách giải quyết tại đây:https://oracle-base.com/articles/12c/concurrent-stosystem-collection-12cr1

Hôm nay, tôi đã cố gắng chạy tập lệnh sqlxtract của SQLT để giúp điều chỉnh câu lệnh SQL có vấn đề. Tôi đã rất ngạc nhiên khi nó thất bại từ rất sớm. Tôi đã kiểm tra nhật ký và nhận thấy rằng SQLT đang gặp phải vấn đề tương tự. Cách giải quyết giống nhau ở chỗ tôi vừa cấp như sau:

TẠO CÔNG VIỆC

QUẢN LÝ LỊCH TRÌNH

QUẢN LÝ BẤT KỲ QUEUE

Tôi đã cấp các đặc quyền hệ thống này cho cả SQLTEXPLAIN và SQLTXADMIN.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Phương pháp thu thập:Các hàm ĐẦU TIÊN &CUỐI CÙNG trong Cơ sở dữ liệu Oracle

  2. Xây dựng lại DB ở chế độ chờ

  3. Định cấu hình Hibernate để sử dụng SYS_GUID () của Oracle cho Khóa chính

  4. Chạy SCRIPT từ PL / SQL Block

  5. 12c Data Redaction