熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

Oracle技巧:用v$session

2013-11-13 15:54:23  來源: Oracle 

  Oracle數字字典包含一個鮮為人知的v$session_longops視圖v$session_longops視圖可以使Oracle專家減少運行時間很長的DDL和DML語句的運行時間
  
  
  
  例如在數據倉庫環境中即使使用並行索引創建技術構建一個很多G字節大的索引需要耗費很多個小時這裡你就可以查詢v$session_longops視圖快速找出一個特定的DDL語句已經完成了多少其實v$session_longops視圖也可以用於任何運行時間很長的操作包括運行時間很長的更新操作
  
  下面的腳本將顯示一個狀態信息說明了運行時間很長的DDL操作已經使用的時間注意你必須從v$session中取得SID並將其插入到下面的SQL語句中
  
  select
   sid
   message
  from
   v$session_longops
  where
   sid =
  order by
   start_time;
  這裡是一個輸出的例子顯示了運行時間很長的CREATE INDEX語句的運行過程
  
  
  SID MESSAGE
  
   Table Scan: CUSTPK_IDX: out of Blocks done

From:http://tw.wingwit.com/Article/program/Oracle/201311/17491.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.