View Full Version : سوال: شبیه sql profiler در oracle
zman123456
شنبه 01 خرداد 1395, 14:25 عصر
سلام
برای اینکه ببینم چه کوئری ای از برنامه به سمت سرور دیتابیس oracle ارسال میشه نیاز دارم که یه برنامه ای شبیه sql profiler داشته باشم.
آیا همچین چیزی وجود داد؟
sajjadzandi
شنبه 08 خرداد 1395, 17:12 عصر
سلام
دوست عزیز سئوال و واضح تر بیان کنید.
از ویوهای سیستمی اوراکل مثل
V$SQL
V$SESSION
و هم چنین از
DBA_HIST_SQLTEXT
DBA_HIST_ACTIVE_SESS_HISTORY
DBA_HIST_SQLSTAT
برای پیدا کردن اطلاعات مختلف اجرای query و فعالیت session ها می تونید استفاده کنید.
zman123456
یک شنبه 09 خرداد 1395, 10:48 صبح
سلام
دوست عزیز سئوال و واضح تر بیان کنید.
از ویوهای سیستمی اوراکل مثل
V$SQL
V$SESSION
و هم چنین از
DBA_HIST_SQLTEXT
DBA_HIST_ACTIVE_SESS_HISTORY
DBA_HIST_SQLSTAT
برای پیدا کردن اطلاعات مختلف اجرای query و فعالیت session ها می تونید استفاده کنید.
از ارسال پیام تشکر میکنم ولی از این مئارد چطوری میشه استفاده کرد.من با اوراکل از طریق نرم افزار hora وصل میشم.دانش اوراکل من هم در حد fundamental هست.
sajjadzandi
یک شنبه 09 خرداد 1395, 16:51 عصر
سلام
محیطی که شما استفاده میکنید مثل سایر محیط ها مانند Toad - SQL Developer - PL/SQL developer هست.
این موارد بالا از جمله ویوهای خود اوراکل هست که در موارد لازم برای ادمین کاربرد دارد.
مثال زیر مجموعه اطلاعات از event های رخ داده روی دیتابیس را می دهد:
select
nvl(a.event, 'on cpu') as event,
count(*) as total_wait_time
from
dba_hist_active_sess_history a
where
sample_time > sysdate - 1
group by
event
order by
total_wait_time desc;
و یا مثال زیر که برای session فعال و query در حال اجرای وی استفاده می شود:
select ses.sid
,ses.serial#
,ses.username
,ses.sql_id
,ses.sql_child_number
,optimizer_mode
,hash_value
,address
,sql_text
from v$sqlarea sqlarea
,v$session ses
where ses.sql_hash_value = sqlarea.hash_value
and ses.sql_address = sqlarea.address
and ses.username is not null;
رسول_57
دوشنبه 15 شهریور 1395, 21:53 عصر
با سلام
هر چند قطعا تا به حال جوابتان را پیدا کرده اید با این حال پاسخ این حقیر (شاید برای دیگران) خالی از لطف نیست :
اکر مشابه Sql profiler در اوراکل بخواهید بهتر است از طریق واسط تحت وب آن (Oracle Enterprise Manager) (مثلا در اوراکل 11g به صورت http://localhost:1158/em) به اوراکل متصل گردید . در زبانه Performance و زبانه Server احتمالا گزینه مورد نظرتان را پیدا خواهید کرد .
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.