首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > List sessions and some details about them
【标  题】:List sessions and some details about them
【关键字】:List,sessions,and,some,details,about,them
【来  源】:http://blog.csdn.net/jiawancai/archive/2007/02/14/1509880.aspx

List sessions and some details about them

set linesize   145
set pagesize  1000
set trimout     on
set trimspool   on
Set Feedback   off
set timing     off
set verify     off


prompt

prompt -- ----------------------------------------------------------------------- ---

prompt --   List of oracle's processes                                            ---

prompt -- ----------------------------------------------------------------------- ---

prompt

Set linesize 145
Set Pagesize 50

column username     heading "Utilis."           format A10
column commande     heading "Fonction"        format A13
column status       heading "Etat"            format A4
column logon        heading "Date|Connexion"   format A14
column command      heading "C"               format 99
column sid          heading "Id"            format 9999
column serial       heading "Serial#"        format 99999
column spid         heading "Unix"           format A7
column terminal     heading "Terminal"       format A11
column lockwait     heading "Lockwait"       format A8
column program      heading "Programme"      format A35   word_wrapped
column nb_sess      heading "Nb. Sess."       format 9999999
column last_call_et heading "Last|Call"       format A9

select
       s.sid
     , s.serial# serial
     , p.spid
     , substr(s.username,1,8) username
     , s.terminal
     , s.command
     , decode(s.command, 1,'Create table'          , 2,'Insert'
                       , 3,'Select'                , 6,'Update'
                       , 7,'Delete'                , 9,'Create index'
                       ,10,'Drop index'            ,11,'Alter index'
                       ,12,'Drop table'            ,13,'Create seq'
                       ,14,'Alter sequence'        ,15,'Alter table'
                       ,16,'Drop sequ.'            ,17,'Grant'
                       ,19,'Create syn.'           ,20,'Drop syn.'
                       ,21,'Create view'           ,22,'Drop view'
                       ,23,'Validate index'        ,24,'create proced.'
                       ,25,'Alter procedure'       ,26,'Lock table'  
                       ,42,'Alter session'         ,44,'Commit'
                       ,45,'Rollback'              ,46,'Savepoint'
                       ,47,'PL/SQL Exec'           ,48,'Set Transaction'
                       ,60,'Alter trigger'         ,62,'Analyse Table'
                       ,63,'Analyse index'         ,71,'Create Snapshot Log'
                       ,72,'Alter Snapshot Log'    ,73,'Drop Snapshot Log'
                       ,74,'Create Snapshot'       ,75,'Alter Snapshot'
                       ,76,'drop Snapshot'         ,85,'Truncate table'
                       , 0,'No command', '? : '||s.command) commande
       , to_char(s.logon_time,'DD-MM-YY HH24:MI') logon
       , substr(s.status,1,4) status
       , floor(s.last_call_et/3600)||':'||
         floor(mod(s.last_call_et,3600)/60)||':'||
         mod(mod(s.last_call_et,3600),60)  last_call_et
       , s.lockwait
, Substr(s.program,1,20) program
  from
       v$session s
     , v$process p
where 
       s.paddr  =  p.addr
order
     by s.status desc
      , s.last_call_et desc
, P.spid
;


Prompt

prompt

prompt -- ----------------------------------------------------------------------- ---

prompt --   Active / Inactive Sessions                                            ---

prompt -- ----------------------------------------------------------------------- ---


Set Heading  Off

Column Status   heading "Utilis."         format A50

Select
       '--  Time : '||Time||' - Process : '||Proc||' - Session '||Sess Status
From
       ( Select To_Char(Sysdate, 'HH24:MI') Time
         From Dual
       )
     , ( Select Count(*) Proc
         From V$Process
       )
     , ( Select Count(*) Sess
         From V$Session
        )
;


Set Heading On

Prompt

column status     heading "Etat"            format A10


Select
Initcap(S.Status) status
     , Count(*) nb_sess
  From
       V$Session S
Group
    By Initcap(S.Status)
;



Prompt

prompt

prompt -- ----------------------------------------------------------------------- ---

prompt --   Active / Sessions In Progress ...                                     ---

prompt -- ----------------------------------------------------------------------- ---



column pct       heading "Pro.|(%)"       format 9999
column username  heading "Utilis."        format A8
column machine   heading "Machine"        format A12
column program   heading "Program"        format A12
column modu      heading "Module"         format A15
column sql       heading "Sql"            format A60 word_wrapped
column Sta_Time  heading "Start|Time"           format A18
column LUTime    heading "Last|Update|Time"     format A18
column Time_Left heading "Time|Left"         format A10

Select
       sn.sid
     , substr(sn.username,1,8) username
     , Trunc(sl.sofar/sl.totalwork * 100) pct
     , sn.machine machine
     , sn.program program
     , sn.module modu
     , to_char(start_time,'DD-MON-YY HH:MI:SS') Sta_Time
     , to_char(last_update_time,'DD-MON-YY HH:MI:SS') LUTime
     , To_Char(To_Date(TIME_REMAINING,'SSSSS'),'HH24:MI:SS') Time_Left
  From
       v$session_longops sl
     , v$session sn
where
       sn.status = 'ACTIVE'
   and
       sl.sid = sn.sid
   and
       sl.sofar       != sl.totalwork
;



-- Select
--        substr(sn.username,1,8) username
--      , Trunc(sl.sofar/sl.totalwork * 100) pct
--      , sn.machine machine
--      , sn.program program
--      , sn.module modu
--      , sa.sql_text sql
--   From
--        v$session_longops sl
--      , v$session sn
--      , v$sqlarea sa
--  where
--        sn.status = 'ACTIVE'
--    and
--        sl.sid = sn.sid
--    and
--        sn.sql_address = sa.address (+)
--    and
--        sl.sofar       != sl.totalwork
-- ;


Prompt

Prompt

 

--------------------------------------------------------------------------------------------------------------------------------

-- ----------------------------------------------------------------------- --
--   List of oracle's processes                                            --
-- ----------------------------------------------------------------------- --


                                                               Date                Last
   Id Serial# Unix    Utilis.    Terminal      C Fonction      Connexion      Etat Call      Lockwait Programme
----- ------- ------- ---------- ----------- --- ------------- -------------- ---- --------- -------- -----------------------------------
   13      13 770212  SAPEUR                   0 No command    04-02-07 20:40 INAC 110:43:30          xxxxxxxxxxxxxxxxxxxxxxxxxx@
   19       6 2224320 SAPEUR                   3 Select        04-02-07 20:40 INAC 110:43:28          xxxxxxxxxxxxxxxxxxxxxxxxxx@
   14       9 2490590 SAPEUR                   0 No command    04-02-07 20:40 INAC 65:15:48           xxxxxxxxxxxxxxxxxxxxxxxxxx@
   12      10 1941726 SAPEUR                   0 No command    04-02-07 20:40 INAC 18:11:24           xxxxxxxxxxxxxxxxxxxxxxxxxx@
   18       7 2416786 SAPEUR                   0 No command    04-02-07 20:40 INAC 17:45:7            xxxxxxxxxxxxxxxxxxxxxxxxxx@
    9      19 381058  SAPEUR                   0 No command    04-02-07 20:40 INAC 17:45:6            xxxxxxxxxxxxxxxxxxxxxxxxxx@
   10      64 2625622 SAPEUR                   0 No command    06-02-07 17:21 INAC 17:44:54           xxxxxxxxxxxxxxxxxxxxxxxxxx@
   15       5 2302022 SAPEUR                   0 No command    04-02-07 20:40 INAC 17:42:14           xxxxxxxxxxxxxxxxxxxxxxxxxx@
   23       7 2166848 SAPEUR                   0 No command    04-02-07 20:40 INAC 4:53:3             xxxxxxxxxxxxxxxxxxxxxxxxxx@
   24       4 2195658 SAPEUR                   0 No command    04-02-07 20:40 INAC 1:52:55            xxxxxxxxxxxxxxxxxxxxxxxxxx@
   17      10 2474038 SAPEUR                   0 No command    04-02-07 20:40 INAC 0:53:3             xxxxxxxxxxxxxxxxxxxxxxxxxx@
   26   54473 2596880 SAPEUR                   0 No command    08-02-07 16:11 INAC 0:53:3             xxxxxxxxxxxxxxxxxxxxxxxxxx@
   33   12270 585862  SAPEUR                   0 No command    08-02-07 16:04 INAC 0:53:3             xxxxxxxxxxxxxxxxxxxxxxxxxx@
   30       5 2457792 SAPEUR                   0 No command    04-02-07 20:40 INAC 0:18:3             xxxxxxxxxxxxxxxxxxxxxxxxxx@
   34   62098 2027740 SAPEUR                   0 No command    09-02-07 11:08 INAC 0:15:2             xxxxxxxxxxxxxxxxxxxxxxxxxx@
   41   17482 2146464 SAPEUR                   0 No command    08-02-07 17:44 INAC 0:13:3             xxxxxxxxxxxxxxxxxxxxxxxxxx@
   29       3 2199712 SAPEUR                   0 No command    04-02-07 20:40 INAC 0:3:3              xxxxxxxxxxxxxxxxxxxxxxxxxx@
   40   29264 2654462 SAPEUR                   0 No command    09-02-07 09:49 INAC 0:3:3              xxxxxxxxxxxxxxxxxxxxxxxxxx@
   16       4 2027740 SAPEUR                   0 No command    04-02-07 20:40 INAC 0:1:12             xxxxxxxxxxxxxxxxxxxxxxxxxx@
   25      15 2330720 SAPEUR                   0 No command    04-02-07 20:40 INAC 0:0:3              xxxxxxxxxxxxxxxxxxxxxxxxxx@
   48   11950 2588908 SYS        pts/0         3 Select        09-02-07 11:23 ACTI 0:0:0              sqlplus@xxxxxxxx (


-- ----------------------------------------------------------------------- --
--   Active / Inactive Sessions                                            --
-- ----------------------------------------------------------------------- --

--  Time : 11:23 - Process : 30 - Session 30


Etat       Nb. Sess.
---------- ---------
Active             9
Inactive          21


-- ----------------------------------------------------------------------- --
--   Active / Sessions In Progress ...                                     --
-- ----------------------------------------------------------------------- --

 

Complete sessions information:【上一篇】
delphi 调用 Excel 宏:【下一篇】
【相关文章】
  • Complete sessions information
  • Retreive new hashvalue and display their load
  • A Crash Course on the Depths of Win32 Structured Exception Handling
  • mfc中list控件的使用[cherryt笔记]
  • The best of Firefox Tricks, Extensions and Website
  • Why are the standard containers so slow?
  • IIS7 会重用那些不该重用 HttpHandler
  • linux下的程序补丁工具diff and patch
  • GridView中的CommandField的功能实现
  • uboot移植支持nand flash启动
  • 【随机文章】
  • RFID的现状与今后动向 - 1.4 Passive标签概要
  • ADSL之完全安装篇<转>
  • Java的垃圾回收(Garbage Collection)机制
  • 一个会下载多个病毒的网站
  • Fireworks中螺旋运动字的制作
  • ARM简介与编程
  • 使linux系统对ping不反应
  • 破解CrackMe3(cff2k)
  • Delphi Tip Explorer V2.0 (分类管理技巧)
  • MySQL工具:MySQL Developer Studio
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.