查詢SCAN大量塊的乙個sql

2022-09-17 02:39:12 字數 1543 閱讀 6585

1.sql如下

select

*from ( select

a.parsing_schema_name,

sum(a.executions_delta) executions,

sum(a.disk_reads_delta) disk_reads,

sum(a.direct_writes_delta) direct_writes,

sum(a.cpu_time_delta) /

1000000/60

cpu_time_min,

sum(a.elapsed_time_delta) /

1000000/60

elapsed_time_min,

sum(a.physical_read_bytes_delta) /

1024

/1024

/1024

physical_read_gb,

sum(a.physical_write_bytes_delta) /

1024

/1024

/1024

physical_write_gb,

( select

sql_text

from

dba_hist_sqltext c

where c.sql_id =

a.sql_id

and rownum =1)

from

dba_hist_sqlstat a, dba_hist_snapshot b

where a.snap_id =

b.snap_id

and b.begin_interval_time >=

to_date(

'2012-11-28 00:00:00

', '

yyyy-mm-dd hh24:mi:ss

' ) --

-開始時間

and end_interval_time <=

to_date(

'2012-11-28 23:00:00

', '

yyyy-mm-dd hh24:mi:ss

' ) --

-結束時間

group

byparsing_schema_name, a.sql_id

orderby3

desc)

where rownum <=

50 ;

2.這個sql我們需要注意到的地方是這一句:

select

sql_text

from

dba_hist_sqltext c

where c.sql_id =

a.sql_id

and rownum =

1

3.什麼是標量子查詢?

標量子查詢的引入是 oracle9i中最顯著的乙個變化。以前 oracle 允許在 sql 語句的 from 子句中使用 sql 子查詢,oracle9i擴充套件了這一功能,允許在select 子句中使用 sql 子查詢。

乙個查詢分類的SQL題

t1 日期 類別 2008 11 12 a 2008 11 12 a 2008 11 13 a 2008 11 13 a 2008 11 12 b 2008 11 13 b 2008 11 12 b 結果 日期 a類記錄數 b類記錄數 2008 11 12 2 2 2008 11 13 2 1 cr...

SQL 記乙個查詢問題

有部門表和部門管理員表,部門表比較常規,反常的是部門管理員表。這張表是etl整理出來的表,包含各部門的主管 秘書 機要員資訊等等。下面把關鍵字段列出來 部門表,department dept code dept name 50040001 部門150040002 部門250040003 部門3部門管...

記乙個實用的sql查詢語句

最近要實現乙個,給定開始和結束日期,統計每天新增使用者數和新增訂單數的功能,如圖所示 該開始比較蠢,採用的方法是 可想而知,這種查詢的效率極低,所幸sql有一種sql語句恰好滿足了這種需求,比如我需要查詢訂單表每天新增的訂單數,可以這樣寫查詢語句 select date format created...