زمان پاسخ (Responsive time) در اوراکل
ما دو نوع زمان پاسخ (Responsive time) داریم:
-
Application response time
-
PL/SQL response time
بصورت کلی ما می توانیم از چند طریق در اوراکل این زمان ها را بدست آوریم:
v$sysmetric, v$active_session_history, v$sqlarea and v$sysmetric_summary , v$sql
برای اولی (Application response time): شما می توانید tkprof utility اوراکل ، که نتیجه بصورت یک فایل است و آنرا باید بررسی کنیم.
برای دومی (PL/SQL response time) : اگر می خواهید زمان اجرای کوئری را در sqlplus در اوراکل مشاهده کنید به ترتیب زیر عمل می کنیم.
SQL> set timing on;
SQL> select * from table ;
Elapsed: 00:00:01.20
SQL> select * from table ;
Elapsed: 00:00:01.20
اگر می خواهید در پروسیجر و یا در scope بدست آورید به صورت زیر عمل کنید:
Declare
start_cpu_time NUMBER;
end_cpu_time NUMBER;
l_count NUMBER;
Begin
start_cpu_time := dbms_utility.GET_CPU_TIME;
/*
---
Your Query ...
---
select count(*) into l_count from test;
*/
end_cpu_time := dbms_utility.GET_CPU_TIME;
dbms_output.put_line('CPU Time (in seconds)= '|| ((end_cpu_time - start_cpu_time)/100));
End;
start_cpu_time NUMBER;
end_cpu_time NUMBER;
l_count NUMBER;
Begin
start_cpu_time := dbms_utility.GET_CPU_TIME;
/*
---
Your Query ...
---
select count(*) into l_count from test;
*/
end_cpu_time := dbms_utility.GET_CPU_TIME;
dbms_output.put_line('CPU Time (in seconds)= '|| ((end_cpu_time - start_cpu_time)/100));
End;
نتیجه گیری:
بهترین روش برای بدست آوردن زمان و تخمین در اوراکل ، Log گیری می باشد. به فرض مثال طی یک بازه زمانی همانند مثال بالا در پروسیجرهای خود در اوراکل قرارداده و نتیجه را در جدولی دخیره کنید. بعد از مدتی می توانید نتایج خوبی را بدست آورید.
Rate this post
جستجو
مطالب اخیر
نظرات اخیر
- مهرسا سعادت در نقشه راه اوراکل APEX برای نسخه بعدی
- سعید حسن پور در رفع مشکل Persian Date Picker برای اوراکل ایپکس(اپکس) ۲۱
- حسین ابراهیم زاده در رفع مشکل Persian Date Picker برای اوراکل ایپکس(اپکس) ۲۱
- مهدی جوینی در رفع مشکل Persian Date Picker برای اوراکل ایپکس(اپکس) ۲۱
- محمد در نصب و راه اندازی (Standalone) اوراکل APEX
بایگانی
- اردیبهشت ۱۴۰۱ (۱)
- مرداد ۱۴۰۰ (۱)
- شهریور ۱۳۹۹ (۱)
- بهمن ۱۳۹۸ (۱)
- دی ۱۳۹۸ (۶)
- آذر ۱۳۹۸ (۲۰)
- آبان ۱۳۹۸ (۱۶)
- مهر ۱۳۹۸ (۲۲)
- شهریور ۱۳۹۸ (۲)
- مرداد ۱۳۹۸ (۷)
- تیر ۱۳۹۸ (۹)
- فروردین ۱۳۹۸ (۳)
برچسبها
AOP
APEX
apexrad
captcha
CDN
constraint
ebs
epg
forms
index
injection
longtype
Materialized-view
Oracle Application Express
orclapex
performance
Persian Sort
plsql
session
sql
standalone
variable scope
XE
امنیت
اوراکل
اپکس
ایندکس
ایپکس
بنبست
بهینه ساز
تاریخ شمسی
ترجمه
ترفند
حروف فارسی
داکیومنت
داینامیک
شمسی
مرتب سازی فارسی
نصب
نکته
پلاگین
یونیک