मान लीजिए कि आपने अलग-अलग तर्क के साथ एक ही कार्य को करने के लिए प्रक्रिया बनाई है और आप यह जांचना चाहते हैं कि कौन सी प्रक्रिया अच्छा प्रदर्शन कर रही है। नीचे दिया गया उदाहरण देखें:
घोषित करें
i PLS_INTEGER;
BEGIN
--test 1
Ora_Prof.Create_Timer('test1');
Ora_Prof.Start_Timer('test1');
yourprogramunitwithsomelogic;
Ora_Prof.Stop_Timer('test1');
message('Test 1 Timed'||Ora_Prof.Elapsed_Time('test1'), स्वीकार करें);
Ora_Prof.Destroy_Timer('test1');
-- परीक्षण 2
Ora_Prof.Create_Timer('test2');
Ora_Prof.Start_Timer('test2');
yourprogramunitwithanotherlogic;
Ora_Prof.Stop_Timer('test2');
message('Test 2 Time take take'||Ora_Prof.Elapsed_Time('test2'),acknowledge);
message('Test 2 Time take'||Ora_Prof .Elapsed_Time('test2'),स्वीकृति);
Ora_Prof.Destroy_Timer('test2');
END;
यह परिणाम मिलीसेकंड में देगा और अब आप विश्लेषण कर सकते हैं कि कौन सा प्रोग्राम अच्छा काम कर रहा है।
यह भी देखें:
Oracle Forms में टाइमर बनाना, रोकना, फिर से शुरू करना
ऑरेकल फॉर्म के PLSQL कोड को टाइमर की मदद से ट्यून करें