麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > shell > 正文

SHELL和SQL:如何從SHELL傳入變量到SQL

2024-07-21 02:34:24
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  我們經(jīng)常有需要從SHELL里面?zhèn)魅雲(yún)?shù),到Sqlplus里面執(zhí)行命令。
  比如我跑一個(gè)Top進(jìn)程,看到某個(gè)進(jìn)程非常消耗資源。
  Code:
  
  Oracle@main-db1$top
   
  last pid: 4327; load averages: 1.81, 2.13, 2.11                                  
  536 PRocesses: 534 sleeping, 2 on cpu
  CPU states:   % idle,   % user,   % kernel,   % iowait,   % swap
  Memory: 12G real, 373M free, 6853M swap in use, 7235M swap free
   
    PID USERNAME THR PRI NICE SIZE  RES STATE  TIME  CPU COMMAND
   26240 oracle   1 59 -20 5592M 5569M sleep 134:10 0.71% oracle
    6219 oracle   1 59 -20 5593M 5569M sleep  36:51 0.63% oracle
    5717 oracle   2 59 -20 5595M 5572M sleep  35.6H 0.48% oracle
   26314 oracle   1 59 -20 5593M 5572M sleep  27.4H 0.34% oracle
    5553 oracle   1 59 -20 5592M 5570M sleep 910:48 0.33% oracle
   22514 oracle   1 59 -20 5592M 5569M sleep 329:32 0.31% oracle
    6229 oracle   1 59 -20 5592M 5568M sleep  16:00 0.28% oracle
   27995 oracle   1 59 -20 5593M 5569M sleep  7:46 0.28% oracle
   17843 oracle   2 59 -20 5595M 5572M sleep 594:58 0.27% oracle
  我想很快看到這個(gè)進(jìn)程是什么,手工進(jìn)入SQLPLUS,根據(jù)v$session, v$process一個(gè)一個(gè)join,非常麻煩。
   
  最好能夠從shell 里面直接輸入spid,馬上讓我看到這個(gè)進(jìn)程是什么,在干什么。
   
  下面是我寫的一個(gè)簡(jiǎn)單例子,
  
   Code: [Copy to clipboard] 
  
  sqlplus /nolog <<EOF   
  connect / as sysdba
  col machine format a30
  col program format a40
  set line 200
  select sid,serial# ,username,osuser,machine,program,process,to_char(logon_time,'yyyy/mm/dd hh24:mi:ss') 
       from v/$session where paddr in
       ( select addr from v/$process where spid in($1));
        
   select sql_text from v/$sqltext_with_newlines
           where hash_value in
           (select SQL_HASH_VALUE from v/$session where
            paddr in (select addr from v/$process where spid=$1)
            )
            order by piece;
   
  exit;
  EOF
  有了這個(gè)簡(jiǎn)單例子之后,我可以很方便,及時(shí)的看到這個(gè)進(jìn)程在干什么:
  
   Code: [Copy to clipboard] 
  
  oracle@main-db1$./whoisit.sh 26240
   
  SQL*Plus: Release 8.1.7.0.0 - ProdUCtion on Sat Dec 14 15:19:55 2002
   
  (c) Copyright 2000 Oracle Corporation. All rights reserved.
   
  15:19:55 SQL> Connected.
  15:19:55 SQL> 15:19:55 SQL> 15:19:55 SQL> 15:19:55 SQL> 15:19:55  2 15:19:55  3 
      SID  SERIAL# USERNAME            OSUSER             MACHINE            PROGRAM                 PROCESS  TO_CHAR(LOGON_TIME,
  ---------- ---------- ------------------------------ ------------------------------ ------------------------------ ---------------------------------------- --------- -------------------
      404   62253 APP1            app1            mid1               ?
 @mid1 (TNS V1-V3)         6095   2002/12/13 16:00:40
   
  1 row selected.
   
  Elapsed: 00:00:00.02
  15:19:55 SQL> 15:19:55 SQL> 15:19:55  2 15:19:55  3 15:19:55  4 15:19:55  5 15:19:55  6 
  SQL_TEXT
  ----------------------------------------------------------------
  SELECT *  FROM RC_REQUESTCCPAYMENT WHERE UL_LOGINNAME = :b1 A
  ND RC_POSTDATE >= TO_DATE(:b2,'YYYYMM') AND RC_POSTDATE < ADD_M
  ONTHS(TO_DATE(:b2,'YYYYMM'),1) AND RC_STATUS < 3000 ORDER BY RC
  _REQUESTCCPAYMENTID DESC
   
  4 rows selected.
   
  Elapsed: 00:00:00.01
  15:19:55 SQL> 15:19:55 SQL> Disconnected from Oracle8i Enterprise Edition Release 8.1.7.2.0 - 64bit Production
  With the Partitioning option
  JServer Release 8.1.7.2.0 - 64bit Production

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 久久亚洲成人 | 久久久久久久亚洲视频 | 欧洲精品久久久久69精品 | 男女羞羞视频在线免费观看 | 日韩精品中文字幕一区二区三区 | 国产毛片视频 | 亚洲射吧 | 亚洲精品wwww| 毛片毛片 | 国产毛片网站 | 久久综合九色综合久久久精品综合 | 精品一区二区三区在线观看国产 | 亚洲成a人在线 | 欧日韩在线视频 | 欧美另类综合 | 在线观看免费污视频 | 国产资源在线观看视频 | 一区二区久久久久草草 | 亚洲精品一区二区三区大胸 | 91精品国产福利尤物免费 | 精品一区二区三区免费视频 | 免费黄色小视频网站 | 国产精品久久久久久久久久久天堂 | a视频在线播放 | 国产成人高清在线观看 | 午色影院 | 久久久久久久一区二区三区 | 日本a∨精品中文字幕在线 欧美1—12sexvideos | 高清国产午夜精品久久久久久 | 色淫网站免费视频 | 国产羞羞视频 | 日韩视频1 | 青青国产在线视频 | 万圣街在线观看免费完整版 | 91精品观看91久久久久久国产 | 国产午夜精品久久久久久久蜜臀 | 欧美另类激情 | www.mitao| 亚洲成人在线视频网 | 性片网站| 国产网站黄 |