Giả sử bạn đã tạo thủ tục để thực hiện một tác vụ đơn lẻ với logic khác và bạn muốn kiểm tra chính xác thủ tục nào đang hoạt động tốt. Xem ví dụ dưới đây:
khai báo
i PLS_INTEGER;
BEGIN
- kiểm tra 1
Ora_Prof.Create_Timer ('test1');
Ora_Prof.Start_Timer ('test1');
yourprogramunitwithsomelogic;
Thông báo Ora_Prof.Stop_Timer ('test1');
('Đã kiểm tra 1 lần' || Ora_Prof.Elapsed_Time ('test1'), công nhận);
Ora_Prof.Destroy_Timer ('test1');
- thử nghiệm 2
Ora_Prof.Create_Timer ('test2');
Ora_Prof.Start_Timer ('test2');
yourprogramunitwitha Anotherlogic;
Thông báo Ora_Prof.Stop_Timer ('test2');
('Thời gian thực hiện bài kiểm tra 2' || Ora_Prof.Elapsed_Time ('test2'), xác nhận);
thông báo ('Thời gian thực hiện bài kiểm tra 2' || Ora_Prof .Elapsed_Time ('test2'), xác nhận);
Ora_Prof.Destroy_Timer ('test2');
HẾT;
Nó sẽ cho kết quả tính bằng mili giây và bây giờ bạn có thể phân tích xem chương trình nào đang hoạt động tốt.
Xem thêm:
Tạo, Dừng, Khởi động lại bộ đếm thời gian trong Oracle Forms
Điều chỉnh Mã PLSQL của Biểu mẫu Oracle với sự trợ giúp của bộ đếm thời gian
-
Cách sử dụng khóa ngoại trong oracle
-
Lỗi Oracle .Net ManagedDataAccess:Không thể tải loại 'OracleInternal.Common.ConfigBaseClass' từ lắp ráp
-
java.sql.SQLException:I / O Error:Thiết lập lại kết nối trong máy chủ linux
-
Sự khác biệt giữa varchar và varchar2 trong Oracle là gì?
-
Ma trận các phiên bản được hỗ trợ của Oracle