[20160815]查詢相關表的sql語句.txt
[20160815]查詢相關表的sql語句.txt
--以前我要查詢相關表的sql語句,我一般在toad下執行sga trace,直接在sql search text 輸入表名,但是這裡存在一個問題,僅僅檢
--索sql語句的前1000個位元組才有效。
--如果我要查詢的表在1000字元外,無法查詢,透過例子說明:
1.環境:
SCOTT@book> @ &r/ver1
PORT_STRING VERSION BANNER
------------------------------ -------------- --------------------------------------------------------------------------------
x86_64/Linux 2.4.xx 11.2.0.4.0 Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
$ cat b.sql
select /*+ aaaa */ * from dept;
--在*號前插入1000個空格。
SCOTT@book> @ b.sql
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
--//如果在toad查詢,直接查詢dept無法找到對應語句,查詢aaaa就可以查詢到。
--透過如下指令碼,連結如下:
accept owner prompt 'Please enter Name of Table Owner : '
accept table_name prompt 'Please enter Table Name to show reference SQLs for: '
column sql_text format a158 word_wrapped
select /*+ ordered use_hash(d) use_hash(c) */
c.kglobt03 sql_id,
sum(c.kglobt13) disk_reads,
sum(c.kglobt14) logical_reads,
sum(c.kglhdexc) executions,
c.kglnaobj sql_text
from
sys.x$kglob o,
sys.x$kgldp d,
sys.x$kglcursor c
where
o.inst_id = userenv('Instance') and
d.inst_id = userenv('Instance') and
c.inst_id = userenv('Instance') and
o.kglnaown = upper(nvl('&Owner',user)) and
o.kglnaobj = upper('&Table_name') and
d.kglrfhdl = o.kglhdadr and
c.kglhdadr = d.kglhdadr
group by
c.kglnaobj,c.kglobt03
order by 3;
undefine owner
undefine table_name
clear breaks
SYS@book> @ &r/ref_t
Please enter Name of Table Owner : scott
Please enter Table Name to show reference SQLs for: dept
SQL_ID DISK_READS LOGICAL_READS EXECUTIONS SQL_TEXT
------------- ---------- ------------- ---------- ----------------------------------------------------------
fzdxjssfcwu4r 0 85 4 select /*+ aaaa */ *
--缺點必須以sys使用者執行。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2123481/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20210112]ashtop查詢特定表的SQL語句.txtSQL
- [20210113]ashtop查詢特定表的SQL語句2.txtSQL
- [20201214]查詢隱式轉換的sql語句.txtSQL
- 20201214]查詢隱式轉換的sql語句.txtSQL
- SQL單表查詢語句總結SQL
- sql查詢語句流程SQL
- SQL mother查詢語句SQL
- SQL查詢語句 (Oracle)SQLOracle
- [20190328]簡單探究sql語句相關mutexes.txtSQLMutex
- 什麼是SQL 語句中相關子查詢與非相關子查詢SQL
- [20190329]探究sql語句相關mutexes補充2.txtSQLMutex
- SQL server資料庫表碎片比例查詢語句SQLServer資料庫
- 使用sql語句查詢平均值,使用sql語句查詢資料總條數, not in 篩選語句的使用SQL
- mysql查詢效率慢的SQL語句MySql
- postgresql dba常用sql查詢語句SQL
- 多表查詢建表語句
- MySQL關於根據日期查詢資料的sql語句MySql
- SQL Server 查詢歷史執行的SQL語句SQLServer
- 在mysql查詢效率慢的SQL語句MySql
- Laravel 框架查詢執行的 SQL 語句Laravel框架SQL
- SQL基礎的查詢語句烈鉍SQL
- [20210205]警惕toad下優化直方圖相關sql語句.txt優化直方圖SQL
- 根據emp,dept,salgrade表進行的sql查詢語句(1)SQL
- SQL Server 語句日期格式查詢方法SQLServer
- SQL Server-簡單查詢語句SQLServer
- sql-server相關子查詢SQLServer
- Sql語句本身的優化-定位慢查詢SQL優化
- SQL 查詢語句的執行順序解析SQL
- 記一個實用的sql查詢語句SQL
- 18 與Oracle Data Guard 相關的SQL語句OracleSQL
- SQL語句將查詢結果插入到另一張表中SQL
- [20210205]警惕toad下優化直方圖相關sql語句3.txt優化直方圖SQL
- 一條 SQL 查詢語句是如何執行的?SQL
- [20220125]生產系統怪異的查詢語句.txt
- 輸入的查詢 SQL 語句,是如何執行的?SQL
- 兩表關聯查詢:sql、mybatisSQLMyBatis
- GaussDB SQL查詢語句執行過程解析SQL
- MySQL資料庫:7、SQL常用查詢語句MySql資料庫
- ashtop查詢wwwtl555222com 153316O3951特定表的SQL語句2SQL