1。进程数由 C:\oracle\admin\ora9i\pfile\init.ora   processes =200 控制,是否当客户同时并发的SQL超过200,服务就停止了?2。WINDOWS如何查看正在执行中的查询数据(SELECT)的进程?3。如果查询时间过长,是否可以通过SQL将其终止?

解决方案 »

  1.   

    3。如果查询时间过长,是否可以通过SQL将其终止?
    -------------------------------------------------
    掐断那个进程
      

  2.   

    2。WINDOWS如何查看正在执行中的查询数据(SELECT)的进程?
     SELECT osuser, username, sql_text 
          from v$session a, v$sqltext b 
          where a.sql_address =b.address order by address, piece;
      

  3.   

    1.alertlog会有记录,超过的会话不能连接到oracle server
    2.V$SESSION_LONGOPS
    select username,sid,opname, 
    round(sofar*100 / totalwork,0) || '%' as progress, 
    time_remaining,sql_text 
    from v$session_longops , v$sql 
    where time_remaining <> 0 
    and sql_address = address 
    and sql_hash_value = hash_value 
    3.
    select saddr,sid,serial#,paddr,username,status from v$session where username is not null;
    alter system kill session 'sid,serial#' ; 
      

  4.   

    rolandzhang() : v$session  普通用户可以访问吗?