日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

第一種方法最簡單,也最不準確,就是直接查詢sql_text

select * from v$sql where lower(sql_text) like ‘%TABLE_NAME%’

最不準確是因為他有幾個問題:

1. table_name可能會被折行,這樣like就無法被匹配

2. 可能存在表名一樣,但是owner不一樣的情況

3. 如果用戶查詢的是view或者synonym,SQL語句中沒有真實的表名,這種方法也無法顯示

使用這種方法主要是在當你要查詢某個已知SQL的統計信息的時候。

第二種方法是通過查詢v$sql_plan

select * from v$sql where hash_value in (select hash_value from v$sql_plan where object_owner=’xxx’ and object_name=’TABLE_NAME’);

SQL被分析后,執行計劃會被存儲在v$sql_plan中,object_name就是執行計劃里面的name那一列。這種方法可以避免上面所說的三個問題。

但是這個方法也有個問題,就是當SQL執行計劃中沒有查詢表的時候,SQL不會被顯示,例如下面SQL的執行計劃中沒有表名,只有索引名

SYS@XFAN: SQL> explain plan for select * from test where x=1; Explained.

SYS@XFAN: SQL> @?/rdbms/admin/utlxpls

PLAN_TABLE_OUTPUT

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

Plan hash value: 1416057887

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

| Id | Operation | Name |

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

| 0 | SELECT STATEMENT | |

|* 1 | INDEX RANGE SCAN| TEST_IDX |

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

這時候查詢表名是得不到該SQL的,必須查詢索引名字。所以你可以稍微修改一下,將表名和索引名都加到object_name中:

select * from v$sql where hash_value in (select hash_value from v$sql_plan where

object_owner=’xxx’ and object_name in (‘TABLE_NAME’,'INDEX1_NAME’,'INDEX2_NAME’,…));

另外這種方法也可以用于查詢哪些SQL使用了改索引

第三種方法是查詢 v$object_dependency表

select * from v$sql where hash_value in (select FROM_HASH from v$object_dependency where TO_OWNER=’table owner’ and TO_NAME=’table name’);

這種方法應該是比較準確的,即使SQL中使用了view或者synonym,該方法還是可以找到SQL。 但是它不支持第二種方法的索引查詢,dependency關系只是和表有關。

分享到:
標簽:SQL
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定