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

Cách lập hồ sơ từ đầu đến cuối hiệu suất của thủ tục được lưu trữ Oracle

Nếu bạn đang sử dụng Oracle 11g, bạn nên xem trình biên dịch phân cấp, DBMS_HPROF. Đây là một công cụ sẽ cung cấp cho bạn thời gian đã trôi qua cho tất cả các nút trong chương trình PL / SQL. Như tên cho thấy, nó đặc biệt hữu ích để điều tra các chương trình gọi chương trình gọi chương trình. Nó cũng xác định thời gian cho các câu lệnh SQL khác với các lệnh gọi hàm. Tìm hiểu thêm .

Nó là một phần của việc triển khai 11g tiêu chuẩn và do đó miễn phí. Chà, khi bạn đã thanh toán cho giấy phép của mình, nó sẽ miễn phí :)

Theo mặc định, các quyền trên gói DBMS_HPROF không được cấp cho bất kỳ quyền nào. Vì vậy, bạn sẽ cần nhờ ai đó có quyền truy cập SYSDBA để xem bạn đúng. Việc phân tích cũng yêu cầu tạo một số bảng. Cả hai điều này đều không phải là vấn đề nhưng tôi biết đôi khi có.

Than ôi, bạn đang sử dụng phiên bản cũ hơn. Vì vậy, bạn chỉ có DBMS_PROFILER, đã có từ năm 9i. Điều này về cơ bản hoạt động tốt cho một chương trình duy nhất. Hạn chế chính của nó là chúng ta chỉ có thể sử dụng nó trên các chương trình mà chúng ta có đặc quyền CREATE (tức là chỉ các chương trình trong lược đồ của chúng ta trừ khi chúng ta có đặc quyền TẠO BẤT KỲ QUY TRÌNH, thường có nghĩa là một DBA). Ngoài ra, để cấu hình các câu lệnh SQL nhúng, chúng ta cần sử dụng gói DBMS_TRACE. Tìm hiểu thêm.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. xóa mili giây khỏi trường oracle tmstmp

  2. Kết nối cơ sở dữ liệu MS SQL Server với cơ sở dữ liệu Oracle 11g

  3. Làm thế nào để kết nối Android với cơ sở dữ liệu Oracle?

  4. Làm cách nào để đặt đúng biến ORACLE_HOME trên Ubuntu 9.x?

  5. SQL để tìm các từ viết hoa từ một cột