sqlplus - Oracle - timed sampling from v$session_longops -
i trying track performance on procedures run slow (and seem keep getting slower). using v$session_longops track how work has been done, , have query (sofar/((v$session_longops.last_update_time-v$session_longops.start_time)*24*60*60)
) tells me rate @ work being done.
what i'd able capture rate @ work being done , how changes on time. right now, re-execute query manually, , copy/paste excel. not optimal, when phone rings or else happens interrupt sampling frequency.
is there way have script in sql*plus run query evern n seconds, spool results file, , continue doing until job ends?
(oracle 10g)
tanel poder's snapper script wonderful job of actively monitoring performance. has parameters for
<seconds_in_snap> - number of seconds between taking snapshots <snapshot_count> - number of snapshots take ( maximum value power(2,31)-1 )
it uses pl/sql , call dbms_lock.sleep
Comments
Post a Comment