日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Oracle數(shù)據(jù)庫維護常用SQL語句集合(3)

瀏覽:221日期:2023-11-25 15:36:13
性能相關內容

1、捕捉運行很久的SQL

column username format a12

column opname format a16

column progress format a8

SELECT Username, Sid, Opname,

Round(Sofar * 100 / Totalwork, 0) || '%' AS Progress, Time_Remaining,

Sql_Text

FROM V$session_Longops, V$sql

WHERE Time_Remaining <> 0

AND Sql_Address = Address

AND Sql_Hash_Value = Hash_Value;

2、求DISK READ較多的SQL

SELECT St.Sql_Text

FROM V$sql s, V$sqltext St

WHERE s.Address = St.Address

AND s.Hash_Value = St.Hash_Value

AND s.Disk_Reads > 300;

3、求DISK SORT嚴重的SQL

SELECT Sess.Username, SQL.Sql_Text, Sort1.Blocks

FROM V$session Sess, V$sqlarea SQL, V$sort_Usage Sort1

WHERE Sess.Serial# = Sort1.Session_Num

AND Sort1.Sqladdr = SQL.Address

AND Sort1.Sqlhash = SQL.Hash_Value

AND Sort1.Blocks > 200;

4、監(jiān)控索引是否使用

alter index &index_name monitoring usage;

alter index &index_name nomonitoring usage;

select * from v$object_usage where index_name = &index_name;

5、求數(shù)據(jù)文件的I/O分布

SELECT Df.NAME, Phyrds, Phywrts, Phyblkrd, Phyblkwrt, Singleblkrds, Readtim,

Writetim

FROM V$filestat Fs, V$dbfile Df

WHERE Fs.File# = Df.File#

ORDER BY Df.NAME;

6、查看還沒提交的事務

select * from v$locked_object;

select * from v$transaction;

7、回滾段查看

SELECT Rownum, Sys.Dba_Rollback_Segs.Segment_Name NAME,

V$rollstat.Extents Extents, V$rollstat.Rssize Size_In_Bytes,

V$rollstat.Xacts Xacts, V$rollstat.Gets Gets, V$rollstat.Waits Waits,

V$rollstat.Writes Writes, Sys.Dba_Rollback_Segs.Status Status

FROM V$rollstat, Sys.Dba_Rollback_Segs, V$rollname

WHERE V$rollname.NAME(+) = Sys.Dba_Rollback_Segs.Segment_Name

AND V$rollstat.Usn(+) = V$rollname.Usn

ORDER BY Rownum

8、查看系統(tǒng)請求情況

SELECT Decode(NAME, 'summed dirty write queue length', VALUE) /

Decode(NAME, 'write requests', VALUE) 'Write Request Length'

FROM V$sysstat

WHERE NAME IN ('summed dirty queue length', 'write requests')

AND VALUE > 0;

9、計算data buffer 命中率

SELECT a.VALUE + b.VALUE 'logical_reads', c.VALUE 'phys_reads',

Round(100 * ((a.VALUE + b.VALUE) - c.VALUE) / (a.VALUE + b.VALUE)) 'BUFFER HIT RATIO'

FROM V$sysstat a, V$sysstat b, V$sysstat c

WHERE a.Statistic# = 40

AND b.Statistic# = 41

AND c.Statistic# = 42;

SELECT NAME,

(1 - (Physical_Reads / (Db_Block_Gets + Consistent_Gets))) * 100 h_Ratio

FROM V$buffer_Pool_Statistics;

10、查看內存使用情況

SELECT Least(MAX(b.VALUE) / (1024 * 1024), SUM(a.Bytes) / (1024 * 1024)) Shared_Pool_Used,

MAX(b.VALUE) / (1024 * 1024) Shared_Pool_Size,

Greatest(MAX(b.VALUE) / (1024 * 1024), SUM(a.Bytes) / (1024 * 1024)) -

(SUM(a.Bytes) / (1024 * 1024)) Shared_Pool_Avail,

((SUM(a.Bytes) / (1024 * 1024)) / (MAX(b.VALUE) / (1024 * 1024))) * 100 Avail_Pool_Pct

FROM V$sgastat a, V$parameter b

WHERE (a.Pool = 'shared pool' AND a.NAME NOT IN ('free memory'))

AND b.NAME = 'shared_pool_size';

11、查看用戶使用內存情況

SELECT Username, SUM(Sharable_Mem), SUM(Persistent_Mem), SUM(Runtime_Mem)

FROM Sys.v_$sqlarea a, Dba_Users b

WHERE a.Parsing_User_Id = b.User_Id

GROUP BY Username;

12、查看對象的緩存情況

SELECT Owner, Namespace, TYPE, NAME, Sharable_Mem, Loads, Executions, Locks,

Pins, Kept

FROM V$db_Object_Cache

WHERE TYPE NOT IN

('NOT LOADED', 'NON-EXISTENT', 'VIEW', 'TABLE', 'SEQUENCE')

AND Executions > 0

AND Loads > 1

AND Kept = 'NO'

ORDER BY Owner, Namespace, TYPE, Executions DESC;

SELECT TYPE, COUNT(*)

FROM V$db_Object_Cache

GROUP BY TYPE;

13、查看庫緩存命中率

SELECT Namespace, Gets, Gethitratio * 100 Gethitratio, Pins,

Pinhitratio * 100 Pinhitratio, Reloads, Invalidations

FROM V$librarycache

14、查看某些用戶的hash

SELECT a.Username, COUNT(b.Hash_Value) Total_Hash,

COUNT(b.Hash_Value) - COUNT(UNIQUE(b.Hash_Value)) Same_Hash,

(COUNT(UNIQUE(b.Hash_Value)) / COUNT(b.Hash_Value)) * 100 u_Hash_Ratio

FROM Dba_Users a, V$sqlarea b

WHERE a.User_Id = b.Parsing_User_Id

GROUP BY a.Username;

15、查看字典命中率

SELECT (SUM(Getmisses) / SUM(Gets)) Ratio

FROM V$rowcache;

16、查看undo段的使用情況

SELECT d.Segment_Name, Extents, Optsize, Shrinks, Aveshrink, Aveactive,

d.Status

FROM V$rollname n, V$rollstat s, Dba_Rollback_Segs d

WHERE d.Segment_Id = n.Usn(+)

AND d.Segment_Id = s.Usn(+);

17、求歸檔日志的切換頻率(生產(chǎn)系統(tǒng)可能時間會很長)

SELECT Start_Recid, Start_Time, End_Recid, End_Time, Minutes

FROM (SELECT Test.*, Rownum AS Rn

FROM (SELECT b.Recid Start_Recid,

To_Char(b.First_Time, 'yyyy-mm-dd hh24:mi:ss') Start_Time,

a.Recid End_Recid,

To_Char(a.First_Time, 'yyyy-mm-dd hh24:mi:ss') End_Time,

Round(((a.First_Time - b.First_Time) * 24) * 60, 2) Minutes

FROM V$log_History a, V$log_History b

WHERE a.Recid = b.Recid + 1

AND b.First_Time > SYSDATE - 1

ORDER BY a.First_Time DESC) Test) y

WHERE y.Rn < 30

18、求回滾段正在處理的事務

SELECT a.NAME, b.Xacts, c.Sid, c.Serial#, d.Sql_Text

FROM V$rollname a, V$rollstat b, V$session c, V$sqltext d, V$transaction e

WHERE a.Usn = b.Usn

AND b.Usn = e.Xidusn

AND c.Taddr = e.Addr

AND c.Sql_Address = d.Address

AND c.Sql_Hash_Value = d.Hash_Value

ORDER BY a.NAME, c.Sid, d.Piece;

19、求某個事務的重做信息(bytes)

SELECT s.NAME, m.VALUE

FROM V$mystat m, V$statname s

WHERE m.Statistic# = s.Statistic#

AND s.NAME LIKE '%redo size%';

20、求cache中緩存超過其5%的對象

SELECT o.Owner, o.Object_Type, o.Object_Name, COUNT(b.Objd)

FROM V$bh b, Dba_Objects o

WHERE b.Objd = o.Object_Id

GROUP BY o.Owner, o.Object_Type, o.Object_Name

HAVING COUNT(b.Objd) > (SELECT To_Number(VALUE) * 0.05

FROM V$parameter

WHERE NAME = 'db_block_buffers');

21、求buffer cache中的塊信息

SELECT o.Object_Type, Substr(o.Object_Name, 1, 10) Objname, b.Objd, b.Status,

COUNT(b.Objd)

FROM V$bh b, Dba_Objects o

WHERE b.Objd = o.Data_Object_Id

AND o.Owner = '&owner'

GROUP BY o.Object_Type, o.Object_Name, b.Objd, b.Status;

22、求日志文件的空間使用

SELECT Le.Leseq Current_Log_Sequence#,

100 * Cp.Cpodr_Bno / Le.Lesiz Percentage_Full

FROM X$kcccp Cp, X$kccle Le

WHERE Le.Leseq = Cp.Cpodr_Seq;

23、求等待中的對象

SELECT /*+rule */

s.Sid, s.Username, w.Event, o.Owner, o.Segment_Name, o.Segment_Type,

o.Partition_Name, w.Seconds_In_Wait Seconds, w.State

FROM V$session_Wait w, V$session s, Dba_Extents o

WHERE w.Event IN (SELECT NAME

FROM V$event_Name

WHERE Parameter1 = 'file#'

AND Parameter2 = 'block#'

AND NAME NOT LIKE 'control%')

AND o.Owner <> 'sys'

AND w.Sid = s.Sid

AND w.P1 = o.File_Id

AND w.P2 >= o.Block_Id

AND w.P2 < o.Block_Id + o.Blocks

24、求當前事務的重做尺寸

SELECT V$statname.NAME,VALUE

FROM V$mystat, V$statname

WHERE V$mystat.Statistic# = V$statname.Statistic#

AND V$statname.NAME = 'redo size';

25、喚醒smon去清除臨時段

column pid new_value Smon

set termout off

SELECT p.Pid

FROM Sys.v_$bgprocess b, Sys.v_$process p

WHERE b.NAME = 'SMON'

AND p.Addr = b.Paddr;

/

SET Termout ON Oradebug Wakeup &Smon Undefine Smon

26、求回退率

SELECT b.VALUE / (a.VALUE + b.VALUE), a.VALUE, b.VALUE

FROM V$sysstat a, V$sysstat b

WHERE a.Statistic# = 4

AND b.Statistic# = 5;

27、求free memory

SELECT *

FROM V$sgastat

WHERE NAME = 'free memory';

SELECT a.NAME, SUM(b.VALUE)

FROM V$statname a, V$sesstat b

WHERE a.Statistic# = b.Statistic#

GROUP BY a.NAME;

查看一下誰在使用那個可以得回滾段,或者查看一下某個可以得用戶在使用回滾段,

找出領回滾段不斷增長的事務,再看看如何處理它,是否可以將它commit,再不行

就看看能否kill它,等等, 查看當前正在使用的回滾段的用戶信息和回滾段信息:

set linesize 121

SELECT r.NAME 'ROLLBACK SEGMENT NAME ', l.Sid 'ORACLE PID',

p.Spid 'SYSTEM PID ', s.Username 'ORACLE USERNAME'

FROM V$lock l, V$process p, V$rollname r, V$session s

WHERE l.Sid = p.Pid(+)

AND s.Sid = l.Sid

AND Trunc(l.Id1(+) / 65536) = r.Usn

AND l.TYPE(+) = 'TX'

AND l.Lmode(+) = 6

ORDER BY r.NAME;

28、查看用戶的回滾段的信息

SELECT s.Username, Rn.NAME

FROM V$session s, V$transaction t, V$rollstat r, V$rollname Rn

WHERE s.Saddr = t.Ses_Addr

AND t.Xidusn = r.Usn

AND r.Usn = Rn.Usn

29、查看內存中存的使用

SELECT Decode(Greatest(CLASS, 10),

10,

Decode(CLASS, 1, 'Data', 2, 'Sort', 4, 'Header', To_Char(CLASS)), 'Rollback') 'Class',

SUM(Decode(Bitand(Flag, 1), 1, 0, 1)) 'Not Dirty',

SUM(Decode(Bitand(Flag, 1), 1, 1, 0)) 'Dirty',

SUM(Dirty_Queue) 'On Dirty', COUNT(*) 'Total'

FROM X$bh

GROUP BY Decode(Greatest(CLASS, 10),

10,

Decode(CLASS, 1, 'Data', 2, 'Sort', 4, 'Header', To_Char(CLASS)), 'Rollback');

日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91精品国产一区二区在线观看| 亚洲乱亚洲高清| 国产精一区二区| 欧美久久精品| 国产免费播放一区二区| 欧美中文一区| 国产精品一国产精品k频道56| 日韩av一级片| 国产精品久久久久久妇女| 国产精品久久久久久妇女| 麻豆精品视频在线观看免费| 麻豆精品视频在线观看免费| 成人在线视频免费看| 免费福利视频一区二区三区| 91精品国产乱码久久久久久久 | 999久久久亚洲| 久久中文视频| 欧美日韩一二三四| 亚洲乱码一区| 亚洲天堂一区二区| 国产精品igao视频网网址不卡日韩| 国产精品二区不卡| 黄色aa久久| 久久国产亚洲| 蜜臀久久99精品久久久久久9| 一区二区电影| 国产精品调教| 国产精品一区二区99| 你懂的国产精品永久在线| www在线观看黄色| 一区免费视频| 欧美亚洲tv| 中文字幕在线官网| 亚洲欧美日韩视频二区| 国产亚洲高清一区| 麻豆精品在线观看| 在线视频观看日韩| 亚洲精品乱码| 国产一区二区亚洲| 欧美特黄一区| 国产精品天天看天天狠| 久久久久99| 丝袜美腿一区二区三区| 日韩二区在线观看| 精品日韩一区| 精品91久久久久| 国产色噜噜噜91在线精品| 日韩免费在线| 亚洲综合婷婷| 国产精品二区不卡| 国产精品任我爽爆在线播放 | 日韩电影免费网站| 国产精品激情电影| 奇米狠狠一区二区三区| 久久福利毛片| 中文在线а√在线8| 久久久水蜜桃av免费网站| 亚洲精品乱码日韩| 久久天堂影院| 鲁大师影院一区二区三区| 国产精品22p| 日韩亚洲国产欧美| 精品欧美日韩精品| 蜜桃av一区二区在线观看| 夜夜精品视频| 精品美女在线视频| 亚洲免费网址| 国产精品日韩| 黄色成人在线网址| 精品中文字幕一区二区三区| 欧美日韩一区二区三区四区在线观看 | 在线视频亚洲欧美中文| 久久精品系列| 亚洲精品看片| 婷婷亚洲五月| 国产调教一区二区三区| 欧美在线影院| 夜夜精品视频| 国产精品白丝一区二区三区| 999久久久亚洲| 老色鬼精品视频在线观看播放| 免费中文字幕日韩欧美| 成人一区不卡| 奇米亚洲欧美| 蜜臀va亚洲va欧美va天堂| 日韩在线二区| 国产精品美女久久久久久不卡| 久久亚洲国产精品一区二区| 国产在线看片免费视频在线观看| 日韩精品免费观看视频| 成人精品动漫一区二区三区| 日韩中文在线电影| 免费看日韩精品| 91伊人久久| 日韩高清成人| 午夜国产精品视频| 欧美亚洲二区| 99久久亚洲精品蜜臀| 91福利精品在线观看| 国产亚洲一区二区手机在线观看| 国产午夜久久av| 日韩精彩视频在线观看| 美日韩精品视频| 中文字幕色婷婷在线视频| 国产精品一区免费在线| 日本视频在线一区| 中文字幕日韩高清在线 | 亚洲精品极品| 免费精品国产| 国产精品一国产精品| 中文字幕一区二区三区日韩精品| 日韩精品社区| 日韩成人a**站| 亚洲精品va| 久久久久久亚洲精品美女| 在线观看亚洲精品福利片| 91精品精品| 成人午夜国产| 韩国久久久久久| 福利视频一区| 九九九精品视频| 精品视频一区二区三区在线观看| 蜜桃久久久久久| 久久国产精品99国产| 国产亚洲网站| 羞羞答答国产精品www一本| 欧美中文一区二区| 激情自拍一区| aⅴ色国产欧美| 蜜臀av性久久久久蜜臀aⅴ流畅 | 国产精品三级| 久久久久97| 麻豆国产精品777777在线| 久久av综合| av日韩中文| 99成人在线视频| 午夜av成人| 在线成人直播| 亚洲有吗中文字幕| 国产日本精品| 精品中文在线| 久久久久久久久99精品大| 国产一区欧美| 亚洲欧美日韩视频二区| 日本国产欧美| 久久99影视| 日韩国产激情| 亚洲国内精品| 蜜臀国产一区二区三区在线播放| 日韩av二区在线播放| 国产精品第一| 国产va在线视频| 亚洲高清激情| 亚洲精品一区二区在线播放∴| 热久久久久久| 日韩av二区| 亚洲欧洲一区二区天堂久久| 中文一区一区三区免费在线观 | 国产亚洲欧美日韩精品一区二区三区 | 欧美丝袜一区| 亚洲午夜免费| 久久精品国产久精国产| 国语精品一区| 亚洲激情国产| 欧美日韩一区二区高清| 国产精品精品国产一区二区| 欧美国产91| 日韩精品久久久久久久软件91| 精品三区视频| 国产视频亚洲| 国产情侣久久| 久久久久久美女精品| 亚洲一区二区免费在线观看| 欧美国产免费| 欧美午夜精彩| 国产亚洲精品美女久久| 九九色在线视频| 性一交一乱一区二区洋洋av| 国产剧情在线观看一区| 欧美jjzz| 国产美女精品视频免费播放软件| 国产一区二区视频在线看| 伊人影院久久| 麻豆国产精品一区二区三区| 黄色成人在线网址| 美女视频一区在线观看| 午夜欧美精品久久久久久久| 欧美日本不卡| 黄色不卡一区| 欧美精品不卡| 夜夜嗨av一区二区三区网站四季av| 国产午夜精品一区在线观看| 日韩免费看片| 国产亚洲一区| 99视频一区| 成人一区而且| 91在线成人| 噜噜噜久久亚洲精品国产品小说| 四虎成人av| 日韩精品乱码av一区二区|