oracle如何查询和停止正在运行的job
查找作业编号的执行及其会话编号,jobfromdba_jobs_running; :1 sql> selectsID,jobfomdba_jobs_running; Sidjob ------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------- -------------------------------------------------------------------- -------------- Sidserial#----------------- 1 2 4 SQL > selectsid, serial#from from $ sessionwheresid = '1 6 '; SidSerial#------------------------- 1 6 1 3 3 ,使用Querry工作信息完成工作SQL> Alterystemecillsession'1 2 ,4 '; systemaltered.sql> Alterystemecillssion'1 6 ,1 '; Systertered.4 ,如果您不想用上述工作,换句话说,1 1 6 ,真相); execdbms_job.broke(1 1 7 ,truth);查看oracle数据库最近执行了哪些sql语句
要查看Oracle数据库最近执行的SQL运算符,您可以首先配置日期显示格式,使用以下命令:AlteerSionsEtsetnls_date_date_format ='yyyy-mm-ddhh2 4 :mi:mi:ss'; 您可以启动以下请求:selectb.sql_text,a.machine,a.module,c.sofar/totalwork*1 00,c.lapsed_seconds,c.time_remainingfromv $ sesssiona,v $ sqlarab,v $ sessi on_longopscwherea。sql_hash_value = b.hash_value(+)anda.sid = c.sid(+)anda.serial#= C.Serial#(+)要获得最近执行的SQL Operator,您可以使用以下请求:selectssql_tex $ sqlwerelast_looad_time> tran> tran> tran> tran> tran> tran> tran sysdate)andlast_load_timeisnotnollorderbylast_load_timedesc; 以上请求可以帮助您了解数据库的最新操作,但是如果您想更直观地监视此信息,请考虑使用软件进行监视的可能性,例如LAB1 2 8