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

Popular posts from this blog

javascript - Enclosure Memory Copies -

php - Replacing tags in braces, even nested tags, with regex -